Metadata-Version: 2.1
Name: veotos-transform
Version: 0.1.3
Summary: Obfuscate text with next consonant or vowel
Home-page: http://github.com/veotos/veotos-transform
Author: veotos
Author-email: veotos@gmail.com
License: GPLv3
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Text Processing :: Linguistic
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Requires-Dist: click

Veotos transform
================

Obfuscate text replacing each consonant with next consonant in the ASCII
consonants and vowel with next vowel in the ASCII vowels, plus some
diacritical marks over vowels.

Upper and lower case letters are both supported.

Install
=======
.. code:: sh

    $ pip install veotos-transform 


Entry point
===========

.. code:: sh

   $ veotos-transform --help

   Usage: veotos-transform [OPTIONS] TEXT            
                                                   
   Options:                                          
   --iteration INTEGER  Obfuscation iteration.     
   --encircle           Encircle characters.       
   --help               Show this message and exit.


   $ veotos-transform --iteration 0 --encircle "Encircle option."
   ⒺⓃⒸⒾⓇⒸⓁⒺ ⓄⓅⓉⒾⓄⓃ.

Example
=======

As there are 5 vowels and 21 consonants, 105 - 1 = 104 different
obfuscations exist with this algorithm. If optional iteration parameter
is 0 or any multiple of 105 the transform will result in the same text.

Default value of iteration parameter is number 1.

Note that each 5 multiple iterations will have the same vowels, and each
21 multiple iterations will have the same consonants (they usually can
be read and sound funny).

Enjoy!

.. code:: python

   from veotos_transform import find_new_text
   crazy_on_you = 'My love is the evening breeze touching your skin'
   for iteration in range(0, 106):
       print(find_new_text(crazy_on_you, iteration))

========= ====================================================
iteration Transformed text
========= ====================================================
000       **My love is the evening breeze touching your skin**
001       Nz muwi ot vji iwipoph csiibi vuadjoph zuas tlop
002       Pb naxo uv wko oxoquqj dtooco waefkuqj baet vmuq
003       Qc peyu aw xlu uyurark fvuudu xeiglark ceiv wnar
004       Rd qiza ex yma azasesl gwaafa yiohmesl diow xpes
005       *Sf robe iy zne ebetitm hxeege zoujnitm foux yqit*
006       Tg suci oz bpi icivovn jyiihi buakpovn guay zrov
007       Vh tado ub cqo odowuwp kzoojo caelquwp haez bsuw
008       Wj vefu ac dru ufuxaxq lbuuku deimraxq jeib ctax
009       Xk wiga ed fsa agayeyr mcaala fionseyr kioc dvey
010       *Yl xohe if gte ehezizs ndeeme gouptizs loud fwiz*
011       Zm yuji og hvi ijibobt pfiini huaqvobt muaf gxob
012       Bn zako uh jwo okocucv qgoopo jaerwucv naeg hyuc
013       Cp belu aj kxu uludadw rhuuqu keisxadw peih jzad
014       Dq cima ek lya amafefx sjaara liotyefx qioj kbef
015       *Fr done il mze enegigy tkeese mouvzigy rouk lcig*
016       Gs fupi om nbi ipihohz vliiti nuawbohz sual mdoh
017       Ht gaqo un pco oqojujb wmoovo paexcujb taem nfuj
018       Jv heru ap qdu urukakc xnuuwu qeiydakc vein pgak
019       Kw jisa eq rfa asaleld ypaaxa riozfeld wiop qhel
020       *Lx kote ir sge etemimf zqeeye soubgimf xouq rjim*
021       **My luvi os thi ivinong briizi tuachong yuar skon**
022       Nz mawo ut vjo owopuph csoobo vaedjuph zaes tlup
023       Pb nexu av wku uxuqaqj dtuucu weifkaqj beit vmaq
024       Qc piya ew xla ayarerk fvaada xioglerk ciov wner
025       *Rd qoze ix yme ezesisl gweefe youhmisl douw xpis*
026       Sf rubi oy zni ibitotm hxiigi zuajnotm fuax yqot
027       Tg saco uz bpo ocovuvn jyooho baekpuvn gaey zruv
028       Vh tedu ab cqu uduwawp kzuuju ceilqawp heiz bsaw
029       Wj vifa ec dra afaxexq lbaaka diomrexq jiob ctex
030       *Xk woge id fse egeyiyr mceele founsiyr kouc dviy*
031       Yl xuhi of gti ihizozs ndiimi guaptozs luad fwoz
032       Zm yajo ug hvo ojobubt pfoono haeqvubt maef gxub
033       Bn zeku ah jwu ukucacv qguupu jeirwacv neig hyac
034       Cp bila ej kxa aladedw rhaaqa kiosxedw pioh jzed
035       *Dq come ik lye emefifx sjeere loutyifx qouj kbif*
036       Fr duni ol mzi inigogy tkiisi muavzogy ruak lcog
037       Gs fapo um nbo opohuhz vlooto naewbuhz sael mduh
038       Ht gequ an pcu uqujajb wmuuvu peixcajb teim nfaj
039       Jv hira ep qda arakekc xnaawa qioydekc vion pgek
040       *Kw jose iq rfe eselild ypeexe rouzfild woup qhil*
041       Lx kuti or sgi itimomf zqiiyi suabgomf xuaq rjom
042       **My lavo us tho ovonung broozo taechung yaer skun**
043       Nz mewu at vju uwupaph csuubu veidjaph zeis tlap
044       Pb nixa ev wka axaqeqj dtaaca wiofkeqj biot vmeq
045       *Qc poye iw xle eyerirk fveede xouglirk couv wnir*
046       Rd quzi ox ymi izisosl gwiifi yuahmosl duaw xpos
047       Sf rabo uy zno obotutm hxoogo zaejnutm faex yqut
048       Tg secu az bpu ucuvavn jyuuhu beikpavn geiy zrav
049       Vh tida eb cqa adawewp kzaaja ciolqewp hioz bsew
050       *Wj vofe ic dre efexixq lbeeke doumrixq joub ctix*
051       Xk wugi od fsi igiyoyr mciili fuansoyr kuac dvoy
052       Yl xaho uf gto ohozuzs ndoomo gaeptuzs laed fwuz
053       Zm yeju ag hvu ujubabt pfuunu heiqvabt meif gxab
054       Bn zika eh jwa akacecv qgaapa jiorwecv niog hyec
055       *Cp bole ij kxe eledidw rheeqe kousxidw pouh jzid*
056       Dq cumi ok lyi imifofx sjiiri luatyofx quaj kbof
057       Fr dano ul mzo onogugy tkooso maevzugy raek lcug
058       Gs fepu am nbu upuhahz vluutu neiwbahz seil mdah
059       Ht giqa en pca aqajejb wmaava pioxcejb tiom nfej
060       *Jv hore ip qde erekikc xneewe qouydikc voun pgik*
061       Kw jusi oq rfi isilold ypiixi ruazfold wuap qhol
062       Lx kato ur sgo otomumf zqooyo saebgumf xaeq rjum
063       **My levu as thu uvunang bruuzu teichang yeir skan**
064       Nz miwa et vja awapeph csaaba viodjeph zios tlep
065       *Pb noxe iv wke exeqiqj dteece woufkiqj bout vmiq*
066       Qc puyi ow xli iyirork fviidi xuaglork cuav wnor
067       Rd qazo ux ymo ozosusl gwoofo yaehmusl daew xpus
068       Sf rebu ay znu ubutatm hxuugu zeijnatm feix yqat
069       Tg sica ez bpa acavevn jyaaha biokpevn gioy zrev
070       *Vh tode ib cqe edewiwp kzeeje coulqiwp houz bsiw*
071       Wj vufi oc dri ifixoxq lbiiki duamroxq juab ctox
072       Xk wago ud fso ogoyuyr mcoolo faensuyr kaec dvuy
073       Yl xehu af gtu uhuzazs nduumu geiptazs leid fwaz
074       Zm yija eg hva ajabebt pfaana hioqvebt miof gxeb
075       *Bn zoke ih jwe ekecicv qgeepe jourwicv noug hyic*
076       Cp buli oj kxi ilidodw rhiiqi kuasxodw puah jzod
077       Dq camo uk lyo omofufx sjooro laetyufx qaej kbuf
078       Fr denu al mzu unugagy tkuusu meivzagy reik lcag
079       Gs fipa em nba apahehz vlaata niowbehz siol mdeh
080       *Ht goqe in pce eqejijb wmeeve pouxcijb toum nfij*
081       Jv huri op qdi irikokc xniiwi quaydokc vuan pgok
082       Kw jaso uq rfo osoluld ypooxo raezfuld waep qhul
083       Lx ketu ar sgu utumamf zquuyu seibgamf xeiq rjam
084       **My liva es tha avaneng braaza tiocheng yior sken**
085       *Nz mowe it vje ewepiph cseebe voudjiph zous tlip*
086       Pb nuxi ov wki ixiqoqj dtiici wuafkoqj buat vmoq
087       Qc payo uw xlo oyorurk fvoodo xaeglurk caev wnur
088       Rd qezu ax ymu uzusasl gwuufu yeihmasl deiw xpas
089       Sf riba ey zna abatetm hxaaga ziojnetm fiox yqet
090       *Tg soce iz bpe ecevivn jyeehe boukpivn gouy zriv*
091       Vh tudi ob cqi idiwowp kziiji cualqowp huaz bsow
092       Wj vafo uc dro ofoxuxq lbooko daemruxq jaeb ctux
093       Xk wegu ad fsu uguyayr mcuulu feinsayr keic dvay
094       Yl xiha ef gta ahazezs ndaama gioptezs liod fwez
095       *Zm yoje ig hve ejebibt pfeene houqvibt mouf gxib*
096       Bn zuki oh jwi ikicocv qgiipi juarwocv nuag hyoc
097       Cp balo uj kxo olodudw rhooqo kaesxudw paeh jzud
098       Dq cemu ak lyu umufafx sjuuru leityafx qeij kbaf
099       Fr dina el mza anagegy tkaasa miovzegy riok lceg
100       *Gs fope im nbe epehihz vleete nouwbihz soul mdih*
101       Ht guqi on pci iqijojb wmiivi puaxcojb tuam nfoj
102       Jv haro up qdo orokukc xnoowo qaeydukc vaen pguk
103       Kw jesu aq rfu usulald ypuuxu reizfald weip qhal
104       Lx kita er sga atamemf zqaaya siobgemf xioq rjem
105       **My love is the evening breeze touching your skin**
========= ====================================================
