Skip to content

Commit d2448bb

Browse files
Henry Chanhenrylamchan
authored andcommitted
Move requirements into setup.py
1 parent 1dd3777 commit d2448bb

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed

.semaphore/semaphore.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,10 @@ blocks:
1313
- checkout
1414
- sem-version python 2.7
1515
- python -m pip install --upgrade pip
16-
- pip install flake8
17-
- pip install -r test_requirements.txt
16+
- pip install -e .[dev]
1817
- sem-version python 3.7
1918
- python -m pip install --upgrade pip
20-
- pip install flake8
21-
- pip install -r test_requirements.txt
19+
- pip install -e .[dev]
2220
jobs:
2321
- name: python
2422
commands:

build_requirements.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

setup.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import sys
23
from setuptools import setup, find_packages
34

45
base_dir = os.path.dirname(__file__)
@@ -10,6 +11,16 @@
1011
with open(os.path.join(base_dir, 'workos', '__about__.py')) as f:
1112
exec(f.read(), about)
1213

14+
dev_requirements = [
15+
'flake8',
16+
'pytest==4.6.9',
17+
'pytest-cov==2.8.1',
18+
'six==1.13.0',
19+
'twine==3.1.1',
20+
]
21+
if sys.version_info.major == 3:
22+
dev_requirements.append('black==19.10b0')
23+
1324
setup(
1425
name=about['__package_name__'],
1526
version=about['__version__'],
@@ -22,7 +33,10 @@
2233
packages=find_packages(exclude=['tests*', ]),
2334
zip_safe=False,
2435
license=about['__license__'],
25-
install_requires=["requests>=2.22.0"],
36+
install_requires=['requests>=2.22.0'],
37+
extras_require={
38+
'dev': dev_requirements,
39+
},
2640
classifiers=[
2741
'Development Status :: 1 - Planning',
2842
'Intended Audience :: Developers',

test_requirements.txt

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)