From e2bffd102b450338557e62f187244d1cee72143c Mon Sep 17 00:00:00 2001 From: Pavel Tisnovsky Date: Wed, 27 Nov 2024 11:00:35 +0100 Subject: [PATCH] Devel dependencies needed to build and upload the archive Signed-off-by: Pavel Tisnovsky --- pdm.lock | 221 +++++++++++++++++++++++++++++++++++++++++++++++-- pyproject.toml | 2 + 2 files changed, 217 insertions(+), 6 deletions(-) diff --git a/pdm.lock b/pdm.lock index c5ddc9cb..508ea71a 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "dev"] strategy = ["inherit_metadata"] lock_version = "4.4.2" -content_hash = "sha256:5ad7e0408905d49ea00c35d2674bf3e50e5c98660b5c6661591bc933b98e6f7d" +content_hash = "sha256:aa5a61326e032b4b9649f6e946a99930405bfc2bc4f995e8d7124f79fe2ee7ce" [[package]] name = "absl-py" @@ -165,6 +165,18 @@ files = [ {file = "azure_identity-1.18.0.tar.gz", hash = "sha256:f567579a65d8932fa913c76eddf3305101a15e5727a5e4aa5df649a0f553d4c3"}, ] +[[package]] +name = "backports-tarfile" +version = "1.2.0" +requires_python = ">=3.8" +summary = "Backport of CPython tarfile module" +groups = ["dev"] +marker = "python_version < \"3.12\"" +files = [ + {file = "backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34"}, + {file = "backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991"}, +] + [[package]] name = "bandit" version = "1.7.9" @@ -257,6 +269,21 @@ files = [ {file = "botocore-1.34.145.tar.gz", hash = "sha256:edf0fb4c02186ae29b76263ac5fda18b0a085d334a310551c9984407cf1079e6"}, ] +[[package]] +name = "build" +version = "1.2.2.post1" +requires_python = ">=3.8" +summary = "A simple, correct Python build frontend" +groups = ["dev"] +dependencies = [ + "packaging>=19.1", + "pyproject-hooks", +] +files = [ + {file = "build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"}, + {file = "build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7"}, +] + [[package]] name = "cachetools" version = "5.3.3" @@ -284,7 +311,7 @@ name = "cffi" version = "1.16.0" requires_python = ">=3.8" summary = "Foreign Function Interface for Python calling C code." -groups = ["default"] +groups = ["default", "dev"] marker = "platform_python_implementation != \"PyPy\"" dependencies = [ "pycparser", @@ -458,7 +485,7 @@ name = "cryptography" version = "43.0.1" requires_python = ">=3.7" summary = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -groups = ["default"] +groups = ["default", "dev"] dependencies = [ "cffi>=1.12; platform_python_implementation != \"PyPy\"", ] @@ -566,6 +593,17 @@ files = [ {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, ] +[[package]] +name = "docutils" +version = "0.21.2" +requires_python = ">=3.9" +summary = "Docutils -- Python Documentation Utilities" +groups = ["dev"] +files = [ + {file = "docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2"}, + {file = "docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f"}, +] + [[package]] name = "faiss-cpu" version = "1.8.0.post1" @@ -1073,6 +1111,60 @@ files = [ {file = "installer-0.7.0.tar.gz", hash = "sha256:a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631"}, ] +[[package]] +name = "jaraco-classes" +version = "3.4.0" +requires_python = ">=3.8" +summary = "Utility functions for Python class constructs" +groups = ["dev"] +dependencies = [ + "more-itertools", +] +files = [ + {file = "jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790"}, + {file = "jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"}, +] + +[[package]] +name = "jaraco-context" +version = "6.0.1" +requires_python = ">=3.8" +summary = "Useful decorators and context managers" +groups = ["dev"] +dependencies = [ + "backports-tarfile; python_version < \"3.12\"", +] +files = [ + {file = "jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4"}, + {file = "jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3"}, +] + +[[package]] +name = "jaraco-functools" +version = "4.1.0" +requires_python = ">=3.8" +summary = "Functools like those found in stdlib" +groups = ["dev"] +dependencies = [ + "more-itertools", +] +files = [ + {file = "jaraco.functools-4.1.0-py3-none-any.whl", hash = "sha256:ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649"}, + {file = "jaraco_functools-4.1.0.tar.gz", hash = "sha256:70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d"}, +] + +[[package]] +name = "jeepney" +version = "0.8.0" +requires_python = ">=3.7" +summary = "Low-level, pure Python DBus protocol wrapper." +groups = ["dev"] +marker = "sys_platform == \"linux\"" +files = [ + {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, + {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, +] + [[package]] name = "jinja2" version = "3.1.4" @@ -1145,6 +1237,25 @@ files = [ {file = "jsonpointer-2.4.tar.gz", hash = "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88"}, ] +[[package]] +name = "keyring" +version = "25.5.0" +requires_python = ">=3.8" +summary = "Store and access your passwords safely." +groups = ["dev"] +dependencies = [ + "SecretStorage>=3.2; sys_platform == \"linux\"", + "importlib-metadata>=4.11.4; python_version < \"3.12\"", + "jaraco-classes", + "jaraco-context", + "jaraco-functools", + "jeepney>=0.4.2; sys_platform == \"linux\"", +] +files = [ + {file = "keyring-25.5.0-py3-none-any.whl", hash = "sha256:e67f8ac32b04be4714b42fe84ce7dad9c40985b9ca827c592cc303e7c26d9741"}, + {file = "keyring-25.5.0.tar.gz", hash = "sha256:4c753b3ec91717fe713c4edd522d625889d8973a349b0e582622f49766de58e6"}, +] + [[package]] name = "kiwisolver" version = "1.4.5" @@ -1745,6 +1856,17 @@ files = [ {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] +[[package]] +name = "more-itertools" +version = "10.5.0" +requires_python = ">=3.8" +summary = "More routines for operating on iterables, beyond itertools" +groups = ["dev"] +files = [ + {file = "more-itertools-10.5.0.tar.gz", hash = "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6"}, + {file = "more_itertools-10.5.0-py3-none-any.whl", hash = "sha256:037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef"}, +] + [[package]] name = "mpmath" version = "1.3.0" @@ -1873,6 +1995,16 @@ files = [ {file = "networkx-3.3.tar.gz", hash = "sha256:0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9"}, ] +[[package]] +name = "nh3" +version = "0.2.18" +summary = "Python bindings to the ammonia HTML sanitization library." +groups = ["dev"] +files = [ + {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307"}, + {file = "nh3-0.2.18.tar.gz", hash = "sha256:94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4"}, +] + [[package]] name = "nltk" version = "3.9.1" @@ -2242,6 +2374,17 @@ files = [ {file = "pillow-10.3.0.tar.gz", hash = "sha256:9d2455fbf44c914840c793e89aa82d0e1763a14253a000743719ae5946814b2d"}, ] +[[package]] +name = "pkginfo" +version = "1.10.0" +requires_python = ">=3.6" +summary = "Query metadata from sdists / bdists / installed packages." +groups = ["dev"] +files = [ + {file = "pkginfo-1.10.0-py3-none-any.whl", hash = "sha256:889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097"}, + {file = "pkginfo-1.10.0.tar.gz", hash = "sha256:5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297"}, +] + [[package]] name = "platformdirs" version = "4.2.0" @@ -2372,7 +2515,7 @@ name = "pycparser" version = "2.22" requires_python = ">=3.8" summary = "C parser in Python" -groups = ["default"] +groups = ["default", "dev"] marker = "platform_python_implementation != \"PyPy\"" files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, @@ -2537,7 +2680,7 @@ name = "pyproject-hooks" version = "1.1.0" requires_python = ">=3.7" summary = "Wrappers to call pyproject.toml-based build backend hooks." -groups = ["default"] +groups = ["default", "dev"] files = [ {file = "pyproject_hooks-1.1.0-py3-none-any.whl", hash = "sha256:7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2"}, {file = "pyproject_hooks-1.1.0.tar.gz", hash = "sha256:4b37730834edbd6bd37f26ece6b44802fb1c1ee2ece0e54ddff8bfc06db86965"}, @@ -2716,6 +2859,22 @@ files = [ {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, ] +[[package]] +name = "readme-renderer" +version = "44.0" +requires_python = ">=3.9" +summary = "readme_renderer is a library for rendering readme descriptions for Warehouse" +groups = ["dev"] +dependencies = [ + "Pygments>=2.5.1", + "docutils>=0.21.2", + "nh3>=0.2.14", +] +files = [ + {file = "readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151"}, + {file = "readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1"}, +] + [[package]] name = "redis" version = "5.0.8" @@ -2805,7 +2964,7 @@ name = "requests-toolbelt" version = "1.0.0" requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" summary = "A utility belt for advanced users of python-requests" -groups = ["default"] +groups = ["default", "dev"] dependencies = [ "requests<3.0.0,>=2.0.1", ] @@ -2825,6 +2984,17 @@ files = [ {file = "resolvelib-1.1.0.tar.gz", hash = "sha256:b68591ef748f58c1e2a2ac28d0961b3586ae8b25f60b0ba9a5e4f3d87c1d6a79"}, ] +[[package]] +name = "rfc3986" +version = "2.0.0" +requires_python = ">=3.7" +summary = "Validating URI References per RFC 3986" +groups = ["dev"] +files = [ + {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"}, + {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"}, +] + [[package]] name = "rich" version = "13.7.1" @@ -2980,6 +3150,22 @@ files = [ {file = "scipy-1.13.0.tar.gz", hash = "sha256:58569af537ea29d3f78e5abd18398459f195546bb3be23d16677fb26616cc11e"}, ] +[[package]] +name = "secretstorage" +version = "3.3.3" +requires_python = ">=3.6" +summary = "Python bindings to FreeDesktop.org Secret Service API" +groups = ["dev"] +marker = "sys_platform == \"linux\"" +dependencies = [ + "cryptography>=2.0", + "jeepney>=0.6", +] +files = [ + {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, + {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, +] + [[package]] name = "semantic-version" version = "2.10.0" @@ -3380,6 +3566,29 @@ files = [ {file = "truststore-0.9.2.tar.gz", hash = "sha256:a1dee0d0575ff22d2875476343783a5d64575419974e228f3248772613c3d993"}, ] +[[package]] +name = "twine" +version = "5.1.1" +requires_python = ">=3.8" +summary = "Collection of utilities for publishing packages on PyPI" +groups = ["dev"] +dependencies = [ + "importlib-metadata>=3.6", + "keyring>=15.1", + "pkginfo<1.11", + "pkginfo>=1.8.1", + "readme-renderer>=35.0", + "requests-toolbelt!=0.9.0,>=0.8.0", + "requests>=2.20", + "rfc3986>=1.4.0", + "rich>=12.0.0", + "urllib3>=1.26.0", +] +files = [ + {file = "twine-5.1.1-py3-none-any.whl", hash = "sha256:215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997"}, + {file = "twine-5.1.1.tar.gz", hash = "sha256:9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db"}, +] + [[package]] name = "typer" version = "0.12.3" diff --git a/pyproject.toml b/pyproject.toml index f3a1de65..19366ba2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,6 +56,8 @@ dev = [ "pytest-benchmark[histogram]>=4.0.0", "typing-extensions==4.12.2", "pytest-subtests==0.13.1", + "build==1.2.2.post1", + "twine==5.1.1", ] # The following section is needed only for torch[cpu] variant on Linux,