diff --git a/requirements.txt b/requirements.txt index 96c1582e..8b57b4ea 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,6 @@ scipy>=0.14.0 # For robustbench. tqdm>=4.56.1 -requests>=2.25.1 +requests>=2.3.0 pandas>=1.2.4 numpy>=1.19.4 diff --git a/setup.py b/setup.py index 684d5871..8c47c78c 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,4 @@ -import setuptools +from setuptools import setup, find_packages # read the contents of your README file from os import path @@ -6,23 +6,22 @@ with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f: long_description = f.read() +with open('requirements.txt') as f: + requirements = f.read().splitlines() -setuptools.setup( +setup( name = 'torchattacks', version = '3.5.1', description='Torchattacks is a PyTorch library that provides adversarial attacks to generate adversarial examples.', author = 'Harry Kim', author_email='24k.harry@gmail.com', - packages = setuptools.find_packages(), + packages = find_packages(), keyword = ['deeplearning', 'adversarial', 'attack', 'pytorch', 'torch', 'rpgd', 'eotpgd', 'pgd', 'fgsm', 'cw', 'rfgsm', 'ifgsm', 'iterll', 'bim', 'stepll', 'deepfool', 'trades', 'fast', 'mifgsm', 'dlr', 'apgd', 'fab', 'square', 'autoattack', 'difgsm', 'pixle' ], - install_requires=[ - 'torch>=1.7.1', 'torchvision>=0.8.2', 'scipy>=0.14.0', 'tqdm>=4.56.1', - 'requests~=2.25.1', 'numpy>=1.19.4', - ], + install_requires=requirements, python_requires = '>=3', zip_safe = False, license="MIT",