-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.cfg
118 lines (102 loc) · 2.81 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
[metadata]
name = roswire
author = Christopher Timperley
author-email = [email protected]
url = https://github.com/rosqual/roswire
description = An API for testing and mutating Dockerised ROS systems.
long-description = file: README.rst, LICENSE
keywords = ros, docker, testing, analysis, mutation, repair
license = Apache License, Version 2.0
classifiers =
Natural Language :: English
Intended Audience :: Developers
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
[options]
include_package_data = True
python_requires = >= 3.6
install_requires =
attrs ~= 19.3.0
typing-extensions >= 3.7.2
ruamel.yaml >= 0.15.89
toposort ~= 1.5
docker ~= 4.1.0
dockerblade ~= 0.5.6
loguru ~= 0.5.3
psutil ~= 5.7.0
pyyaml ~= 5.1
pyparsing ~= 2.4.7
package_dir =
=src
packages = find:
[options.packages.find]
where = src
[aliases]
test = pytest
docs = build_sphinx
[tool:pytest]
testpaths = test
addopts = -rx -v
[flake8]
ignore = E203, W605, D100, D101, D102, D103, D104, D105, D107, D205, D400, D401, D404, D405
max-line-length = 119
import-order-style = edited
docstring-convention = numpy
exclude =
src/roswire/common/cmake.py
src/roswire/common/package_xml
per-file-ignores =
src/roswire/__init__.py:E402,F401
src/roswire/app/__init__.py:F401
src/roswire/common/__init__.py:F401
src/roswire/definitions/__init__.py:F401
src/roswire/description/__init__.py:F401
src/roswire/parameters/__init__.py:F401
src/roswire/proxy/__init__.py:F401
src/roswire/common/__init__.py:F401
src/roswire/common/launch/__init__.py:F401
src/roswire/common/launch/config/__init__.py:F401
src/roswire/common/launch/config/env.py:N817
src/roswire/common/launch/config/node.py:N817
src/roswire/common/launch/config/launch.py:N817
src/roswire/common/launch/config/parameter.py:N817
src/roswire/ros1/__init__.py:F401
src/roswire/ros1/bag/__init__.py:F401
src/roswire/ros1/launch/__init__.py:F401
src/roswire/ros1/launch/reader.py:F811,E704,E501,N817
src/roswire/ros1/launch/roslaunch.py:N817
src/roswire/ros1/service/__init__.py:F401
src/roswire/ros2/__init__.py:F401
src/roswire/ros2/launch/__init__.py:F401
[tox]
envlist = py36, py37, py38
[testenv]
deps =
-rrequirements.dev.txt
commands =
flake8 src
mypy src
[mypy]
ignore_missing_imports = False
disallow_untyped_defs = True
warn_unused_ignores = True
[mypy-roswire.common.cmake]
ignore_errors = True
[mypy-roswire.common.package_xml.*]
ignore_errors = True
[mypy-docker.*]
ignore_missing_imports = True
[mypy-toposort.*]
ignore_missing_imports = True
[mypy-psutil.*]
ignore_missing_imports = True
[build_sphinx]
source_dir = docs
build_dir = docs/_build
[options.extras_require]
test = pytest
build_sphinx =
sphinx ~= 1.8.5
solar-theme ~= 1.3.3