aiosignal
/
setup.cfg
101 строка · 2.4 Кб
1[metadata]
2name = aiosignal
3version = attr: aiosignal.__version__
4url = https://github.com/aio-libs/aiosignal
5project_urls =
6Chat: Gitter = https://gitter.im/aio-libs/Lobby
7CI: GitHub Actions = https://github.com/aio-libs/aiosignal/actions
8Coverage: codecov = https://codecov.io/github/aio-libs/aiosignal
9Docs: RTD = https://docs.aiosignal.org
10GitHub: issues = https://github.com/aio-libs/aiosignal/issues
11GitHub: repo = https://github.com/aio-libs/aiosignal
12description = aiosignal: a list of registered asynchronous callbacks
13long_description = file: README.rst
14long_description_content_type = text/x-rst
15maintainer = aiohttp team <team@aiohttp.org>
16maintainer_email = team@aiohttp.org
17license = Apache 2.0
18license_file = LICENSE
19classifiers =
20License :: OSI Approved :: Apache Software License
21
22Intended Audience :: Developers
23
24Programming Language :: Python
25Programming Language :: Python :: 3
26Programming Language :: Python :: 3 :: Only
27Programming Language :: Python :: 3.8
28Programming Language :: Python :: 3.9
29Programming Language :: Python :: 3.10
30Programming Language :: Python :: 3.11
31
32Development Status :: 5 - Production/Stable
33Operating System :: POSIX
34Operating System :: MacOS :: MacOS X
35Operating System :: Microsoft :: Windows
36Framework :: AsyncIO
37
38[options]
39python_requires = >=3.8
40packages = find:
41include_package_data = True
42
43install_requires =
44frozenlist >= 1.1.0
45
46[pep8]
47max-line-length=88
48
49[easy_install]
50zip_ok = false
51
52[flake8]
53ignore = N801,N802,N803,E203,E226,E305,W504,E252,E301,E302,E704,W503,W504,F811
54max-line-length = 88
55
56[isort]
57line_length=88
58include_trailing_comma=True
59multi_line_output=3
60force_grid_wrap=0
61combine_as_imports=True
62
63known_third_party=pytest
64known_first_party=aiosignal
65
66[report]
67exclude_lines =
68@abc.abstractmethod
69@abstractmethod
70
71[tool:pytest]
72addopts = --cov=aiosignal -v -rxXs
73filterwarnings = error
74junit_suite_name = aiosignal_test_suite
75junit_family = xunit2
76norecursedirs = dist docs build .tox .eggs
77minversion = 3.8.2
78testpaths = tests/
79asyncio_mode = strict
80
81[coverage:run]
82branch = True
83source = aiosignal
84omit = site-packages
85
86[mypy]
87follow_imports = silent
88strict_optional = True
89warn_redundant_casts = True
90
91# uncomment next lines
92# to enable strict mypy mode
93#
94check_untyped_defs = True
95disallow_any_generics = True
96disallow_untyped_defs = True
97warn_unused_ignores = True
98
99
100[mypy-pytest]
101ignore_missing_imports = true
102