diff --git a/.gitignore b/.gitignore index afbe5da..b2d3584 100644 --- a/.gitignore +++ b/.gitignore @@ -6,11 +6,12 @@ __pycache__ *.pyi !_tek_highspeed_server_pb2.pyi -# Sphinx documentation +# Documentation .docs*/ docs/_build/ docs/autoapi/ docs/_autoapi/ +docs/reference/ _readthedocs/ *site*/ diff --git a/docs/requirements.txt b/docs/requirements.txt index b9cc0f4..e6e7314 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -7,19 +7,19 @@ charset-normalizer==3.3.2 ; python_version >= "3.8" and python_version < "4.0" click==8.1.7 ; python_version >= "3.8" and python_version < "4.0" codespell==2.3.0 ; python_version >= "3.8" and python_version < "4.0" colorama==0.4.6 ; python_version >= "3.8" and python_version < "4.0" -editdistpy==0.1.4 ; python_version >= "3.8" and python_version < "4.0" +editdistpy==0.1.5 ; python_version >= "3.8" and python_version < "4.0" editorconfig==0.12.4 ; python_version >= "3.8" and python_version < "4.0" ghp-import==2.1.0 ; python_version >= "3.8" and python_version < "4.0" -griffe==1.2.0 ; python_version >= "3.8" and python_version < "4.0" +griffe==1.3.0 ; python_version >= "3.8" and python_version < "4.0" idna==3.8 ; python_version >= "3.8" and python_version < "4.0" -importlib-metadata==8.4.0 ; python_version >= "3.8" and python_version < "3.10" +importlib-metadata==8.5.0 ; python_version >= "3.8" and python_version < "3.10" jinja2==3.1.4 ; python_version >= "3.8" and python_version < "4.0" jsbeautifier==1.15.1 ; python_version >= "3.8" and python_version < "4.0" markdown==3.7 ; python_version >= "3.8" and python_version < "4.0" markupsafe==2.1.5 ; python_version >= "3.8" and python_version < "4.0" mergedeep==1.3.4 ; python_version >= "3.8" and python_version < "4.0" mkdocs==1.6.1 ; python_version >= "3.8" and python_version < "4.0" -mkdocs-autorefs==1.1.0 ; python_version >= "3.8" and python_version < "4.0" +mkdocs-autorefs==1.2.0 ; python_version >= "3.8" and python_version < "4.0" mkdocs-ezglossary-plugin==1.6.10 ; python_version >= "3.8" and python_version < "4.0" mkdocs-gen-files==0.5.0 ; python_version >= "3.8" and python_version < "4.0" mkdocs-get-deps==0.2.0 ; python_version >= "3.8" and python_version < "4.0" @@ -35,17 +35,17 @@ mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "4.0" nodeenv==1.9.1 ; python_version >= "3.8" and python_version < "4.0" packaging==24.1 ; python_version >= "3.8" and python_version < "4.0" pathspec==0.12.1 ; python_version >= "3.8" and python_version < "4.0" -platformdirs==4.2.2 ; python_version >= "3.8" and python_version < "4.0" +platformdirs==4.3.2 ; python_version >= "3.8" and python_version < "4.0" pygments==2.18.0 ; python_version >= "3.8" and python_version < "4.0" pymdown-extensions==10.9 ; python_version >= "3.8" and python_version < "4.0" python-dateutil==2.9.0.post0 ; python_version >= "3.8" and python_version < "4.0" pyyaml==6.0.2 ; python_version >= "3.8" and python_version < "4.0" pyyaml-env-tag==0.1 ; python_version >= "3.8" and python_version < "4.0" requests==2.32.3 ; python_version >= "3.8" and python_version < "4.0" -setuptools==74.0.0 ; python_version >= "3.8" and python_version < "4.0" +setuptools==74.1.2 ; python_version >= "3.8" and python_version < "4.0" six==1.16.0 ; python_version >= "3.8" and python_version < "4.0" soupsieve==2.6 ; python_version >= "3.8" and python_version < "4.0" -symspellpy==6.7.7 ; python_version >= "3.8" and python_version < "4.0" +symspellpy==6.7.8 ; python_version >= "3.8" and python_version < "4.0" termcolor==2.4.0 ; python_version >= "3.8" and python_version < "4.0" tomli==2.0.1 ; python_version >= "3.8" and python_version < "4.0" typing-extensions==4.12.2 ; python_version >= "3.8" and python_version < "3.11" diff --git a/pyproject.toml b/pyproject.toml index 19c033c..fcd6375 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,7 +38,7 @@ classifiers = [ "Topic :: Scientific/Engineering", "Topic :: System :: Hardware :: Hardware Drivers" ] -description = "Transfer waveforms from Tektronix Oscilloscope to a device using High Speed Interface." +description = "Transfer waveforms from Tektronix Oscilloscopes using the High-Speed Interface." documentation = "https://TekHSI.readthedocs.io/stable/" homepage = "https://pypi.org/project/TekHSI/" keywords = [ @@ -53,32 +53,14 @@ repository = "https://github.com/tektronix/TekHSI" version = "0.0.0" [tool.poetry.dependencies] -annotated-types = "^0.7.0" -bidict = "^0.23.1" -grpcio = "^1.51.3" -grpcio-tools = "^1.51.3" -nodeenv = "^1.9.1" -# TODO: Add llvmlite (0.42.0) after resolving dependency in tm_data_types -numba = [ - {python = ">=3.9,<4.0", version = "^0.60.0"}, - {python = "3.8", version = "^0.58.0"} -] numpy = [ {python = "^3.9", version = "^1.26"}, {python = "^3.8, <3.12", version = "^1.24"} ] -pandas = ">=1.5.3,<3.0.0" protobuf = "^4.22.1" -pydantic = "^2.7.2" -pydantic_core = "^2.18.3" python = "^3.8" python-dateutil = "^2.8.2" -scipy = [ - {python = "^3.9", version = "^1.12"}, - {python = "^3.8, <3.12", version = "^1.10"} -] -six = "^1.16.0" -tm_data_types = {develop = true, git = "https://github.com/tektronix/tm_data_types.git"} +tm_data_types = "^0.1.0" typing_extensions = "^4.12.0" [tool.poetry.group.dev.dependencies] @@ -88,7 +70,6 @@ matplotlib = [ {python = ">=3.9", version = "^3.8"}, {python = "3.8", version = "^3.7"} ] -memory-profiler = "^0.61.0" nodeenv = "^1.9.1" pip = "^24.0" poetry = "^1.8.0" @@ -133,7 +114,9 @@ tomli = "^2.0.1" [tool.poetry.group.tests.dependencies] coverage = "^7.5.0" +grpcio = "^1.51.3" linkchecker = "^10.0.0" +psutil = "^6.0.0" pytest = "^8.2.0" pytest-cov = "^5.0.0" pytest-depends = "^1.0.1" diff --git a/tests/requirements.txt b/tests/requirements.txt index e4942db..233e1d9 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -9,6 +9,7 @@ dataproperty==1.0.1 ; python_version >= "3.8" and python_version < "4.0" dnspython==2.6.1 ; python_version >= "3.8" and python_version < "4.0" exceptiongroup==1.2.2 ; python_version >= "3.8" and python_version < "3.11" future-fstrings==1.2.0 ; python_version >= "3.8" and python_version < "4.0" +grpcio==1.66.1 ; python_version >= "3.8" and python_version < "4.0" idna==3.8 ; python_version >= "3.8" and python_version < "4.0" iniconfig==2.0.0 ; python_version >= "3.8" and python_version < "4.0" jinja2==3.1.4 ; python_version >= "3.8" and python_version < "4.0" @@ -19,25 +20,25 @@ networkx==3.1 ; python_version >= "3.8" and python_version < "4.0" packaging==24.1 ; python_version >= "3.8" and python_version < "4.0" pathvalidate==3.2.1 ; python_version >= "3.8" and python_version < "4.0" pluggy==1.5.0 ; python_version >= "3.8" and python_version < "4.0" -psutil==5.9.5 ; python_version >= "3.8" and python_version < "4.0" +psutil==6.0.0 ; python_version >= "3.8" and python_version < "4.0" pytablewriter==1.2.0 ; python_version >= "3.8" and python_version < "4.0" -pytest==8.3.2 ; python_version >= "3.8" and python_version < "4.0" +pytest==8.3.3 ; python_version >= "3.8" and python_version < "4.0" pytest-cov==5.0.0 ; python_version >= "3.8" and python_version < "4.0" pytest-depends==1.0.1 ; python_version >= "3.8" and python_version < "4.0" -pytest-env==1.1.3 ; python_version >= "3.8" and python_version < "4.0" +pytest-env==1.1.4 ; python_version >= "3.8" and python_version < "4.0" pytest-github-report==0.0.1 ; python_version >= "3.8" and python_version < "4.0" pytest-html==4.1.1 ; python_version >= "3.8" and python_version < "4.0" pytest-metadata==3.1.1 ; python_version >= "3.8" and python_version < "4.0" pytest-order==1.3.0 ; python_version >= "3.8" and python_version < "4.0" python-dateutil==2.9.0.post0 ; python_version >= "3.8" and python_version < "4.0" -pytz==2024.1 ; python_version >= "3.8" and python_version < "4.0" +pytz==2024.2 ; python_version >= "3.8" and python_version < "4.0" requests==2.32.3 ; python_version >= "3.8" and python_version < "4.0" -setuptools==74.0.0 ; python_version >= "3.8" and python_version < "4.0" +setuptools==74.1.2 ; python_version >= "3.8" and python_version < "4.0" six==1.16.0 ; python_version >= "3.8" and python_version < "4.0" soupsieve==2.6 ; python_version >= "3.8" and python_version < "4.0" tabledata==1.3.3 ; python_version >= "3.8" and python_version < "4.0" tcolorpy==0.1.6 ; python_version >= "3.8" and python_version < "4.0" -tomli==2.0.1 ; python_version >= "3.8" and python_version < "3.11.0a6" +tomli==2.0.1 ; python_version >= "3.8" and python_full_version <= "3.11.0a6" typepy==1.3.2 ; python_version >= "3.8" and python_version < "4.0" typepy[datetime]==1.3.2 ; python_version >= "3.8" and python_version < "4.0" urllib3==2.2.2 ; python_version >= "3.8" and python_version < "4.0"