diff --git a/identicon/__init__.py b/identicon/__init__.py index 84d3068..daec62e 100644 --- a/identicon/__init__.py +++ b/identicon/__init__.py @@ -1 +1,2 @@ from .identicon import Identicon + diff --git a/main.py b/identicon/cli.py similarity index 91% rename from main.py rename to identicon/cli.py index 02c2155..678416c 100755 --- a/main.py +++ b/identicon/cli.py @@ -6,8 +6,8 @@ from io import BytesIO import click from blake3 import blake3 -from identicon import Identicon -from stream import get_deterministic_stream, ClosableStream +from . import Identicon +from .stream import get_deterministic_stream, ClosableStream DIGEST_SIZE = 20 @@ -16,7 +16,7 @@ BUF_SIZE = 65536 # Linux default pipe capacity is 64KiB (64 * 2^10) @click.command( help=( - 'Print OpenSSH style randomart identicon for arbitrary data.\n\n' + 'Generate OpenSSH style randomart identicon for arbitrary data.\n\n' 'If TEXT or --file is not supplied, data is read from STDIN.' ) ) diff --git a/stream.py b/identicon/stream.py similarity index 100% rename from stream.py rename to identicon/stream.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..f0a6c9f --- /dev/null +++ b/setup.py @@ -0,0 +1,25 @@ +from setuptools import setup + +setup( + name='identicon', + version='1.0.0', + author='Kristóf Tóth', + author_email='mrtoth@strongds.hu', + description='CLI tool and library to generate OpenSSH style randomart identicons for arbitrary data.', + url='https://git.strongds.hu/mrtoth/identicon', + packages=['identicon'], + entry_points={ + 'console_scripts': ['identicon=identicon.cli:main'], + }, + install_requires=[ + 'blake3', + 'click', + ], + extras_require={ + 'dev': [ + 'pytest', + 'pylint', + 'rope', + ], + }, +)