Canstralian commited on
Commit
276114e
1 Parent(s): e1a2c9c

Create setup.py

Browse files

feat: Update setup.py to include Streamlit and data visualization dependencies

- Added Streamlit to dependencies to support the web application framework.
- Included matplotlib for data visualization capabilities.
- Added pandas for handling CSV file manipulation and data analysis.
- Included numpy for numerical operations which may be required by various functionalities.
- Added scikit-learn and torch for potential machine learning functionalities.
- Updated project description to reflect the focus on AI-assisted penetration testing tools with data visualization features.
- Specified minimum Python version requirement to ensure compatibility.

Files changed (1) hide show
  1. setup.py +30 -0
setup.py ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from setuptools import setup, find_packages
2
+
3
+ setup(
4
+ name='pen-testing-ai',
5
+ version='0.1.0',
6
+ author='Stephen de Jager',
7
+ author_email='[email protected]', # Replace with your email
8
+ description='AI-assisted penetration testing tools and utilities with data visualization.',
9
+ long_description=open('README.md').read(), # Assuming you have a README.md file
10
+ long_description_content_type='text/markdown',
11
+ url='https://github.com/canstralian/pen-testing-ai', # Replace with your GitHub repository
12
+ packages=find_packages(), # Automatically find packages in the project
13
+ install_requires=[
14
+ 'streamlit', # For the web application
15
+ 'pandas', # For data manipulation
16
+ 'matplotlib', # For data visualization
17
+ 'numpy', # Useful for numerical operations
18
+ 'scikit-learn', # If you're using machine learning
19
+ 'torch', # If you're using PyTorch
20
+ 'transformers', # For Hugging Face transformers
21
+ 'requests', # For making API calls if needed
22
+ # Add more dependencies as needed
23
+ ],
24
+ classifiers=[
25
+ 'Programming Language :: Python :: 3',
26
+ 'License :: OSI Approved :: MIT License',
27
+ 'Operating System :: OS Independent',
28
+ ],
29
+ python_requires='>=3.6', # Specify the minimum Python version
30
+ )