Skip to content

Commit 9234eeb

Browse files
authored
Create setup.py
1 parent 4f47082 commit 9234eeb

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

setup.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
from distutils.core import setup
2+
3+
import setuptools
4+
5+
with open("README.md", "r") as fh:
6+
long_description = fh.read()
7+
8+
setup(
9+
name = 'python_easy_rsa', # How you named your package folder (MyLib)
10+
version = '1.0.0', # Start with a small number and increase it with every change you make
11+
license='MIT',
12+
py_modules=["python_easy_rsa"], # Name of the python package # Chose a license from here: https://help.github.com/articles/licensing-a-repository
13+
description = "Python Easy RSA is a wrapper that allows decryption, encryption, signing, and verifying signature simpler. You can load your keys from a file or from a string. It is easy to use, fast and free!",
14+
author = 'iamoracle', # Type in your name
15+
author_email = 'officialbilas@gmail.com', # Type in your E-Mail
16+
long_description=long_description, # Long description read from the the readme file
17+
long_description_content_type="text/markdown",
18+
url = 'https://github.com/iamoracle/python-easy-rsa', # Provide either the link to your github or to your website
19+
download_url = 'https://github.com/iamoracle/python-easy-rsa/archive/refs/tags/v1.0.0.tar.gz', # I explain this later on
20+
keywords = ['Python', 'RSA', 'Easy', 'generate public key', 'generate private key', 'encrypt', 'decrypt', 'using python'], # Keywords that define your package best
21+
install_requires=['pathlib', 'pycryptodome'],
22+
classifiers=[
23+
'Development Status :: 3 - Alpha', # Chose either "3 - Alpha", "4 - Beta" or "5 - Production/Stable" as the current state of your package
24+
'Intended Audience :: Developers', # Define that your audience are developers
25+
'Topic :: Software Development :: Build Tools',
26+
'License :: OSI Approved :: MIT License', # Again, pick a license
27+
'Programming Language :: Python :: 3', #Specify which pyhton versions that you want to support
28+
'Programming Language :: Python :: 3.4',
29+
'Programming Language :: Python :: 3.5',
30+
'Programming Language :: Python :: 3.6',
31+
'Programming Language :: Python :: 3.7',
32+
'Programming Language :: Python :: 3.8',
33+
'Programming Language :: Python :: 3.9',
34+
'Programming Language :: Python :: 3.10',
35+
],
36+
)

0 commit comments

Comments
 (0)