-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
31 lines (28 loc) · 1.05 KB
/
setup.py
File metadata and controls
31 lines (28 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"""Setups simple package."""
import pkg_resources
import setuptools
from setuptools import setup
extras_require = dict(
format=["isort==5.11.5", "black==23.3.0", "autoflake==2.1.1", "pre-commit==2.21.0"],
test=[
"pytest",
"pytest-sugar", # For nicer look and feel
"pytest-faker", # For faker generator fixture
# For running only subset of tests for changed files
# Currently, testmon doesn't seem to work with xdist.
# https://github.com/tarpas/pytest-testmon/issues/42
"pytest-testmon==1.1.0",
"pytest-custom-exit-code", # For `--suppress-no-test-exit-code` option
],
)
extras_require["dev"] = sum((extras_require[k] for k in ["format", "test"]), [])
extras_require["all"] = sum(extras_require.values(), [])
setup(
name="chatter",
version="1.0.0",
install_requires=list(map(str, pkg_resources.parse_requirements(open("requirements.txt")))),
extras_require=extras_require,
python_requires=">=3.7",
packages=setuptools.find_packages(),
include_package_data=True,
)