# 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