diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..aba7334 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "local>ni/python-renovate-config:recommended" + ] +} \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index 0579265..d32bb23 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.4.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.5.1 and should not be changed by hand. [[package]] name = "colorama" @@ -189,13 +189,14 @@ dev = ["Flit (>=3.4)", "pyTest (>=7)", "pyTest-cov (>=7) ; python_version >= \"3 [[package]] name = "hightime" -version = "0.2.2" +version = "1.0.0" description = "Hightime Python API" optional = false -python-versions = "*" +python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "hightime-0.2.2-py3-none-any.whl", hash = "sha256:5109a449bb3a75dbf305147777de71634c91b943d47cfbee18ed2f34a8307e0b"}, + {file = "hightime-1.0.0-py3-none-any.whl", hash = "sha256:ba86d42976c36451b14e11c736e61f296f9f00dbb79c8488e18d70c6b2dbb395"}, + {file = "hightime-1.0.0.tar.gz", hash = "sha256:480d2a03e2c3ed44916d2406d40ab6d10a276ed7f101619fc3fcc1e00c46aacf"}, ] [[package]] @@ -352,6 +353,7 @@ description = "A lil' TOML parser" optional = false python-versions = ">=3.8" groups = ["lint", "test"] +markers = "python_version < \"3.11\"" files = [ {file = "tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30"}, {file = "tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a"}, @@ -401,7 +403,6 @@ files = [ {file = "tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe"}, {file = "tomli-2.4.1.tar.gz", hash = "sha256:7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f"}, ] -markers = {lint = "python_version < \"3.11\"", test = "python_full_version <= \"3.11.0a6\""} [[package]] name = "typing-extensions" @@ -418,5 +419,5 @@ files = [ [metadata] lock-version = "2.1" -python-versions = ">=3.9" -content-hash = "2ad70ed0f04541aafbd979f9f4ccad4679336d8aed24096cf2875e0a14af42ec" +python-versions = ">=3.9,<4.0" +content-hash = "7c17c80c8d1e151903e807d1992a247a9a27da15904bba00983c6f2fab5e9f1c" diff --git a/poetry.toml b/poetry.toml new file mode 100644 index 0000000..b92e202 --- /dev/null +++ b/poetry.toml @@ -0,0 +1,4 @@ +[solver] +# Set min-release-age to 2 weeks, same as in https://github.com/ni/python-renovate-config +min-release-age = 14 +min-release-age-exclude = ["hightime"] diff --git a/pyproject.toml b/pyproject.toml index b3e3bb6..4c14371 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,12 +3,12 @@ name = "nisyscfg" version = "0.2.1" description = "NI System Configuration Python API" readme = "README.md" -requires-python = ">=3.9" +requires-python = '>=3.9,<4.0' license = "MIT" authors = [{ name = "National Instruments" }] maintainers = [{ name = "Tyler Krehbiel", email = "tyler.krehbiel@emerson.com" }] keywords = ["nisyscfg", "syscfg"] -dependencies = ["hightime", "six"] +dynamic = ["dependencies"] classifiers = [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", @@ -25,7 +25,6 @@ classifiers = [ "Programming Language :: Python :: 3.13", "Topic :: System :: Hardware :: Hardware Drivers", ] - [project.urls] repository = "https://github.com/ni/nisyscfg-python" changelog = "https://github.com/ni/nisyscfg-python/blob/main/CHANGELOG.md" @@ -38,6 +37,10 @@ build-backend = "poetry.core.masonry.api" requires-poetry = '>=2.1,<3.0' packages = [{ include = "nisyscfg", from = "src" }] +[tool.poetry.dependencies] +hightime = "1.0.0" +six = "1.17.0" + [tool.poetry.group.test.dependencies] pytest = ">=7.2" pytest-cov = ">=4.0" @@ -65,4 +68,4 @@ exclude = ["build", "docs", "tests", ".tox", "__pycache__", ".venv*"] ignore = ["H404", "H405", "H903", "E501", "W391", "W503", "W504"] [tool.black] -line-length = 100 \ No newline at end of file +line-length = 100