| # This file is used to configure your project. |
| # Read more about the various options under: |
| # https://setuptools.pypa.io/en/latest/userguide/declarative_config.html |
| # https://setuptools.pypa.io/en/latest/references/keywords.html |
| |
| [options] |
| zip_safe = False |
| packages = find_namespace: |
| include_package_data = True |
| package_dir = |
| =src |
| |
| # Require a min/specific Python version (comma-separated conditions) |
| # python_requires = >=3.8 |
| |
| [options.packages.find] |
| where = src |
| exclude = |
| tests |
| |
| [options.extras_require] |
| # Add here additional requirements for extra features, to install with: |
| # `pip install netsim-grpc[PDF]` like: |
| # PDF = ReportLab; RXP |
| |
| # Add here test requirements (semicolon/line-separated) |
| testing = |
| setuptools |
| pytest |
| pytest-cov |
| mock |
| |
| [options.entry_points] |
| # Add here console scripts like: |
| # console_scripts = |
| # script_name = aemu_grpc.module:function |
| # For example: |
| # console_scripts = |
| # fibonacci = aemu_grpc.skeleton:run |
| # And any other entry points, for example: |
| # pyscaffold.cli = |
| # awesome = pyscaffoldext.awesome.extension:AwesomeExtension |
| |
| [tool:pytest] |
| # Specify command line options as you would do when invoking pytest directly. |
| # e.g. --cov-report html (or xml) for html/xml output or --junitxml junit.xml |
| # in order to write a coverage file that can be read by Jenkins. |
| # CAUTION: --cov flags may prohibit setting breakpoints while debugging. |
| # Comment those flags to avoid this pytest issue. |
| addopts = |
| --cov netsim --cov-report term-missing |
| --verbose |
| norecursedirs = |
| dist |
| build |
| .tox |
| testpaths = tests |
| # Use pytest markers to select/deselect specific tests |
| # markers = |
| # slow: mark tests as slow (deselect with '-m "not slow"') |
| # system: mark end-to-end system tests |
| |
| [devpi:upload] |
| # Options for the devpi: PyPI server and packaging tool |
| # VCS export must be deactivated since we are using setuptools-scm |
| no_vcs = 1 |
| formats = bdist_wheel |
| |
| [flake8] |
| # Some initial defaults for the code style checker flake8 |
| max_line_length = 88 |
| extend_ignore = E203, W503 |
| # ^ Black-compatible |
| # E203 and W503 have edge cases handled by black |
| exclude = |
| .tox |
| build |
| dist |
| .eggs |
| docs/conf.py |