import codecs import setuptools def long_description(): with codecs.open("README.md", encoding="utf8") as f: return f.read() setuptools.setup( name="Jetforce", version="1.0.0rc1", url="https://github.com/michael-lazar/jetforce", license="Other/Proprietary License", author="Michael Lazar", author_email="lazar.michael22@gmail.com", description="An Experimental Gemini Server", install_requires=[ "twisted>=20.3.0", "service_identity", # Used by twisted "idna", # Used by twisted "pyopenssl", # Used by twisted ], long_description=long_description(), long_description_content_type="text/markdown", py_modules=["jetforce", "jetforce_client", "jetforce_diagnostics"], entry_points={ "console_scripts": [ "jetforce=jetforce:run_server", "jetforce-client=jetforce_client:run_client", "jetforce-diagnostics=jetforce_diagnostics:run", ] }, python_requires=">=3.7", keywords="gemini server tcp gopher asyncio", classifiers=[ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", ], )