From 72c4a69487a591e67e896a6b4422915ec4e7afcf Mon Sep 17 00:00:00 2001 From: Rupus Reinefjord Date: Mon, 8 Jun 2020 08:16:58 +0200 Subject: [PATCH] Prepare for release and upload to PyPI --- .gitignore | 1 + README.md | 3 +++ pass2csv.py => pass2csv | 2 +- setup.py | 27 +++++++++++++++++++++------ 4 files changed, 26 insertions(+), 7 deletions(-) rename pass2csv.py => pass2csv (99%) diff --git a/.gitignore b/.gitignore index 27ee1bd..9ad91cd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ pass.csv venv/ +__pycache__/ diff --git a/README.md b/README.md index 89c4186..9b68b2e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ # pass2csv + +Source is available [at GitHub](https://github.com/reinefjord/pass2csv). + Requires [python-gnupg](https://pypi.python.org/pypi/python-gnupg) and python3. Run with path to password store as argument: diff --git a/pass2csv.py b/pass2csv similarity index 99% rename from pass2csv.py rename to pass2csv index 69956a7..6b0991f 100755 --- a/pass2csv.py +++ b/pass2csv @@ -10,7 +10,7 @@ import gnupg logger = logging.getLogger(__name__) -class CSVExporter(): +class CSVExporter: def __init__(self, kpx_format, login_fields, get_url, exclude_rows): logging.basicConfig(level=logging.INFO) self.logger = logger diff --git a/setup.py b/setup.py index d272d34..50cc6e8 100644 --- a/setup.py +++ b/setup.py @@ -1,9 +1,24 @@ -from setuptools import setup +import setuptools -setup( - name='pass2csv', +with open("README.md", "r") as fh: + long_description = fh.read() + +setuptools.setup( + name="pass2csv", version="0.1.0", - description='pass2csv', - scripts=['pass2csv.py'], - install_requires=["python-gnupg"] + author="Rupus Reinefjord", + author_email="rupus@reinefjord.net", + description='Export pass(1), "the standard unix password manager", to CSV', + long_description=long_description, + long_description_content_type="text/markdown", + install_requires=["python-gnupg"], + scripts=["pass2csv"], + classifiers=[ + "Development Status :: 4 - Beta", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python", + "Environment :: Console", + "Intended Audience :: End Users/Desktop", + "Topic :: Utilities", + ] )