Spaces:
Runtime error
Runtime error
Canstralian
commited on
Commit
•
276114e
1
Parent(s):
e1a2c9c
Create setup.py
Browse filesfeat: 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.
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 |
+
)
|