# 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 [metadata] name = hetrixtools-freebsd description = A python script that sends system info to HetrixTools monitoring author = Paco Hope author_email = github@filter.paco.to license = MIT license_files = LICENSE.txt long_description = file: README.rst long_description_content_type = text/x-rst; charset=UTF-8 url = https://github.com/pyscaffold/pyscaffold/ # Add here related links, for example: project_urls = Documentation = https://pyscaffold.org/ Source = https://git.paco.to/pacohope/hetrixtools-freebsd Changelog = https://git.paco.to/pacohope/hetrixtools-freebsd/src/CHANGELOG.rst Tracker = https://git.paco.to/pacohope/hetrixtools-freebsd/issues # Conda-Forge = https://anaconda.org/conda-forge/pyscaffold # Download = https://pypi.org/project/PyScaffold/#files Twitter = https://infosec.exchange/@paco # Change if running only on Windows, Mac or Linux (comma-separated) platforms = FreeBSD # Add here all kinds of additional classifiers as defined under # https://pypi.org/classifiers/ classifiers = Development Status :: 4 - Beta Programming Language :: Python [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.9 # Add here dependencies of your project (line-separated), e.g. requests>=2.2,<3.0. # Version specifiers like >=2.2,<3.0 avoid problems due to API changes in # new major versions. This works if the required packages follow Semantic Versioning. # For more information, check out https://semver.org/. install_requires = importlib-metadata; python_version<"3.9" [options.packages.find] where = src exclude = tests [options.extras_require] # Add here additional requirements for extra features, to install with: # `pip install hetrixtools-freebsd[PDF]` like: # PDF = ReportLab; RXP # Add here test requirements (semicolon/line-separated) testing = setuptools pytest pytest-cov [options.entry_points] console_scripts = hetrixtools = hetrixtools_freebsd.cli:run [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 hetrixtools_freebsd --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 sane 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 [pyscaffold] # PyScaffold's parameters when the project was created. # This will be used when updating. Do not change! version = 4.5 package = hetrixtools_freebsd