A string class enhancement
Project description
alphabet is a Python string class enhancement (a mixin).
Installation
The easiest way to install the package is via pip:
$ pip install alphabet
Usage
Obfuscation
from alphabet import alphabet
key = "foobar"
s = alphabet.alphabet("python")
print(s)
> python
t = s.obfuscate(key)
print(bytes(t, 'utf-8'))
> b'\x16\x16\x1b\n\x0e\x1c'
print(t.obfuscate(key))
> python
Identify a string
from alphabet import alphabet
alphabet('%!').identify()
> 'PostScript document text'
alphabet('import os').identify()
> 'Python'
alphabet('<div>foobar</div>').identify()
> 'XML'
alphabet('Привет').identify()
> 'ru'
Checking against a hash to the basic string class
The hash can be automatically recognized.
from alphabet import alphabet
s = alphabet('the tragicall historye of romeus and juliet')
len(s)
> 43
s.title()
> 'The Tragicall Historye Of Romeus And Juliet'
from hashlib import sha256
print(s.get_algorithm(sha256(s.encode('utf-8')).hexdigest()))
> 'sha256'
print(s.check(sha256(s.encode('utf-8')).hexdigest()))
> True
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
alphabet-0.0.7.tar.gz
(3.8 kB
view hashes)