2023-03-06 07:51:21 +00:00
|
|
|
# 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
|
|
|
|
|
2019-09-04 16:12:38 +00:00
|
|
|
[metadata]
|
2020-06-25 17:48:03 +00:00
|
|
|
name = NanoVNASaver
|
|
|
|
author = Rune B. Broberg
|
2022-10-15 15:01:39 +00:00
|
|
|
author_email= NanoVNA-Saver@users.noreply.github.com
|
2020-06-25 17:48:03 +00:00
|
|
|
license = GNU GPL V3
|
2022-10-15 15:01:39 +00:00
|
|
|
license_files = LICENSE,
|
|
|
|
description = GUI for the NanoVNA and derivates
|
2023-03-06 07:51:21 +00:00
|
|
|
long_description = file: README.rst
|
2020-06-25 17:48:03 +00:00
|
|
|
url = https://github.com/NanoVNA-Saver/nanovna-saver
|
2023-03-15 13:07:32 +00:00
|
|
|
version = attr: NanoVNASaver.About.version
|
2022-10-15 15:01:39 +00:00
|
|
|
platforms= all
|
2021-06-27 11:01:09 +00:00
|
|
|
|
|
|
|
[options]
|
2023-03-06 07:51:21 +00:00
|
|
|
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, <4
|
|
|
|
|
|
|
|
# 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 =
|
2022-01-10 15:49:25 +00:00
|
|
|
pyserial>=3.5
|
2023-03-12 07:02:58 +00:00
|
|
|
PyQt6>=5.15.0
|
2022-05-14 09:00:34 +00:00
|
|
|
numpy>=1.21.1
|
2022-01-10 15:49:25 +00:00
|
|
|
scipy>=1.7.1
|
|
|
|
Cython>=0.29.24
|
2023-07-31 11:31:27 +00:00
|
|
|
setuptools-scm
|
2023-03-06 07:51:21 +00:00
|
|
|
|
|
|
|
[options.packages.find]
|
|
|
|
where = src
|
|
|
|
exclude =
|
|
|
|
tests
|
|
|
|
|
|
|
|
[options.extras_require]
|
|
|
|
# Add here additional requirements for extra features, to install with:
|
|
|
|
# `pip install nanovna-saver[PDF]` like:
|
|
|
|
# PDF = ReportLab; RXP
|
|
|
|
|
|
|
|
# Add here test requirements (semicolon/line-separated)
|
|
|
|
testing =
|
|
|
|
setuptools
|
|
|
|
pytest
|
|
|
|
pytest-cov
|
2021-06-27 11:01:09 +00:00
|
|
|
|
|
|
|
[options.entry_points]
|
2023-03-10 17:46:50 +00:00
|
|
|
console_scripts =
|
|
|
|
NanoVNASaver = NanoVNASaver.__main__:main
|
2022-10-15 15:01:39 +00:00
|
|
|
|
2023-03-06 07:51:21 +00:00
|
|
|
[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 NanoVNASaver --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.4
|
|
|
|
package = NanoVNASaver
|
|
|
|
extensions =
|
|
|
|
no_skeleton
|