This repository has been archived by the owner on Dec 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.cfg
137 lines (130 loc) · 2.79 KB
/
setup.cfg
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
[metadata]
name = file-config
package_name = file_config
version = 1.0.0
description = An attrs based configuration file abstraction
url = https://github.com/stephen-bunn/file-config
author = Stephen Bunn
author_email = stephen@bunn.io
long_description = file: README.rst
long_description_content_type = text/x-rst
license = ISC License
keywords =
config
file
toml
json
yaml
msgpack
pickle
xml
ini
attrs
platforms = any
classifier =
Development Status :: 5 - Production/Stable
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
License :: OSI Approved :: ISC License (ISCL)
Intended Audience :: Developers
Operating System :: POSIX
Operating System :: MacOS :: MacOS X
Operating System :: Microsoft :: Windows
Natural Language :: English
Topic :: Software Development :: Libraries :: Python Modules
project_urls =
Bug Tracker = https://github.com/stephen-bunn/file-config/issues
Documentation = https://file-config.readthedocs.io
Changelog = https://file-config.readthedocs.io/en/latest/changelog.html
Source Code = https://github.com/stephen-bunn/file-config
[options.extras_require]
test =
isort
flake8
pytest
pytest-flake8
pytest-sugar
pytest-xdist
pytest-cov
hypothesis
codecov
codacy-coverage
coverage
readme_renderer
check-manifest
python-rapidjson
ujson
toml
tomlkit
pytoml
pyyaml
msgpack
lxml
defusedxml
docs =
sphinx
lxml =
lxml
defusedxml
toml = toml
tomlkit = tomlkit
pytoml = pytoml
ujson = ujson
pyyaml = pyyaml
msgpack = msgpack
python-rapidjson = python-rapidjson
[options]
zip_safe = true
python_requires = >=3.6
setup_requires = setuptools>=36.2.2
install_requires =
attrs
jsonschema
[bdist_wheel]
universal = 1
[tool:pytest]
plugins = cov flake8 xdist
addopts = -rxsX --flake8 -n 4 --cov
norecursedirs = .git _build dist news tasks docs
testpaths = tests
python_files = test_*.py
python_classes = Test*
python_functions = test_*
flake8-ignore =
docs/source/* ALL
tests/*.py ALL
setup.py ALL
[flake8]
max-line-length = 88
ignore = D203,F401,E123,W503,E203
exclude =
.tox,
.git,
__pycache__,
docs/source/*,
build,
dist,
tests/*,
*.pyc,
*.egg-info,
.cache,
.eggs,
setup.py,
max-complexity = 13
import-order-style = google
application-import-names = flake8
[isort]
atomic = true
not_skip = __init__.py
line_length = 88
indent = ' '
multi_line_output = 3
length_sort = 1
known_third_party = attr,colorama,defusedxml,hypothesis,invoke,jsonschema,lxml,parver,pytest,setuptools,towncrier
known_first_party = file_config
include_trailing_comma = true
[mypy]
python_version = 3.7
ignore_missing_imports = true
follow_imports = skip
mypy_path = stubs