diff --git a/.python-version b/.python-version new file mode 100644 index 0000000000..c8cfe39591 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.10 diff --git a/doc/poetry.lock b/doc/poetry.lock index eb962ed4f1..a9266e66d5 100644 --- a/doc/poetry.lock +++ b/doc/poetry.lock @@ -1,9 +1,10 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry and should not be changed by hand. [[package]] name = "alabaster" version = "0.7.16" description = "A light, configurable Sphinx theme" +category = "main" optional = false python-versions = ">=3.9" files = [ @@ -15,6 +16,7 @@ files = [ name = "attrs" version = "23.1.0" description = "Classes Without Boilerplate" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -33,6 +35,7 @@ tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pyte name = "babel" version = "2.11.0" description = "Internationalization utilities" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -47,6 +50,7 @@ pytz = ">=2015.7" name = "bottle" version = "0.12.25" description = "Fast and simple WSGI-framework for small web-applications." +category = "main" optional = false python-versions = "*" files = [ @@ -58,6 +62,7 @@ files = [ name = "c2cwsgiutils" version = "5.2.3" description = "Common utilities for Camptocamp WSGI applications" +category = "main" optional = false python-versions = ">=3.8,<3.12" files = [ @@ -83,6 +88,7 @@ test-images = ["scikit-image"] name = "certifi" version = "2023.7.22" description = "Python package for providing Mozilla's CA Bundle." +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -94,6 +100,7 @@ files = [ name = "charset-normalizer" version = "3.0.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" optional = false python-versions = "*" files = [ @@ -191,6 +198,7 @@ files = [ name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ @@ -202,6 +210,7 @@ files = [ name = "docutils" version = "0.19" description = "Docutils -- Python Documentation Utilities" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -213,6 +222,7 @@ files = [ name = "hupper" version = "1.12" description = "Integrated process monitor for developing and reloading daemons." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -228,6 +238,7 @@ testing = ["mock", "pytest", "pytest-cov", "watchdog"] name = "idna" version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -239,6 +250,7 @@ files = [ name = "imagesize" version = "1.4.1" description = "Getting image size from png/jpeg/jpeg2000/gif file" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -250,6 +262,7 @@ files = [ name = "jinja2" version = "3.1.4" description = "A very fast and expressive template engine." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -267,6 +280,7 @@ i18n = ["Babel (>=2.7)"] name = "jsonpointer" version = "2.3" description = "Identify specific nodes in a JSON document (RFC 6901)" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -278,6 +292,7 @@ files = [ name = "jsonschema" version = "4.19.1" description = "An implementation of JSON Schema validation for Python" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -299,6 +314,7 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339- name = "jsonschema-specifications" version = "2023.7.1" description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -313,6 +329,7 @@ referencing = ">=0.28.0" name = "mako" version = "1.2.4" description = "A super-fast templating language that borrows the best ideas from the existing templating languages." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -332,6 +349,7 @@ testing = ["pytest"] name = "markupsafe" version = "2.1.2" description = "Safely add untrusted strings to HTML/XML markup." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -391,6 +409,7 @@ files = [ name = "numpy" version = "1.26.0" description = "Fundamental package for array computing in Python" +category = "main" optional = false python-versions = "<3.13,>=3.9" files = [ @@ -432,6 +451,7 @@ files = [ name = "packaging" version = "23.0" description = "Core utilities for Python packages" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -443,6 +463,7 @@ files = [ name = "pastedeploy" version = "3.0.1" description = "Load, configure, and compose WSGI applications and servers" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -459,6 +480,7 @@ testing = ["Paste", "pytest", "pytest-cov"] name = "pillow" version = "10.3.0" description = "Python Imaging Library (Fork)" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -545,6 +567,7 @@ xmp = ["defusedxml"] name = "plaster" version = "1.1.2" description = "A loader interface around multiple config file formats." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -560,6 +583,7 @@ testing = ["pytest", "pytest-cov"] name = "plaster-pastedeploy" version = "1.0.1" description = "A loader implementing the PasteDeploy syntax to be used by plaster." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -578,6 +602,7 @@ testing = ["pytest", "pytest-cov"] name = "pygments" version = "2.15.1" description = "Pygments is a syntax highlighting package written in Python." +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -592,6 +617,7 @@ plugins = ["importlib-metadata"] name = "pyproj" version = "3.6.1" description = "Python interface to PROJ (cartographic projections and coordinate transformations library)" +category = "main" optional = false python-versions = ">=3.9" files = [ @@ -631,6 +657,7 @@ certifi = "*" name = "pyramid" version = "2.0.2" description = "The Pyramid Web Framework, a Pylons project" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -657,6 +684,7 @@ testing = ["coverage", "pytest (>=5.4.2)", "pytest-cov", "webtest (>=1.3.1)", "z name = "pyramid-mako" version = "1.1.0" description = "Mako template bindings for the Pyramid web framework" +category = "main" optional = false python-versions = "*" files = [ @@ -676,6 +704,7 @@ testing = ["WebTest (>=1.3.1)", "coverage", "nose"] name = "pytz" version = "2022.7.1" description = "World timezone definitions, modern and historical" +category = "main" optional = false python-versions = "*" files = [ @@ -687,6 +716,7 @@ files = [ name = "pyyaml" version = "6.0" description = "YAML parser and emitter for Python" +category = "main" optional = false python-versions = ">=3.6" files = [ @@ -736,6 +766,7 @@ files = [ name = "referencing" version = "0.30.2" description = "JSON Referencing + Python" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -751,6 +782,7 @@ rpds-py = ">=0.7.0" name = "requests" version = "2.32.3" description = "Python HTTP for Humans." +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -772,6 +804,7 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] name = "rpds-py" version = "0.10.3" description = "Python bindings to Rust's persistent data structures (rpds)" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -878,6 +911,7 @@ files = [ name = "scipy" version = "1.11.2" description = "Fundamental algorithms for scientific computing in Python" +category = "main" optional = false python-versions = "<3.13,>=3.9" files = [ @@ -920,6 +954,7 @@ test = ["asv", "gmpy2", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeo name = "setuptools" version = "68.2.2" description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -936,6 +971,7 @@ testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jar name = "shapely" version = "2.0.1" description = "Manipulation and analysis of geometric objects" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -983,13 +1019,14 @@ files = [ numpy = ">=1.14" [package.extras] -docs = ["matplotlib", "numpydoc (==1.1.*)", "sphinx", "sphinx-book-theme", "sphinx-remove-toctrees"] +docs = ["matplotlib", "numpydoc (>=1.1.0,<1.2.0)", "sphinx", "sphinx-book-theme", "sphinx-remove-toctrees"] test = ["pytest", "pytest-cov"] [[package]] name = "snowballstemmer" version = "2.2.0" description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." +category = "main" optional = false python-versions = "*" files = [ @@ -1001,6 +1038,7 @@ files = [ name = "sphinx" version = "6.1.3" description = "Python documentation generator" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -1035,6 +1073,7 @@ test = ["cython", "html5lib", "pytest (>=4.6)"] name = "sphinx-argparse" version = "0.4.0" description = "A sphinx extension that automatically documents argparse commands and options" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1052,6 +1091,7 @@ markdown = ["CommonMark (>=0.5.6)"] name = "sphinx-jsonschema" version = "1.19.1" description = "Sphinx extension to display JSON Schema" +category = "main" optional = false python-versions = "*" files = [ @@ -1068,6 +1108,7 @@ requests = "*" name = "sphinx-prompt" version = "1.5.0" description = "Sphinx directive to add unselectable prompt" +category = "main" optional = false python-versions = "*" files = [ @@ -1082,6 +1123,7 @@ Sphinx = "*" name = "sphinx-substitution-extensions" version = "2022.2.16" description = "Extensions for Sphinx which allow for substitutions." +category = "main" optional = false python-versions = "*" files = [ @@ -1102,6 +1144,7 @@ prompt = ["sphinx-prompt (>=0.1)"] name = "sphinxcontrib-applehelp" version = "1.0.4" description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -1117,6 +1160,7 @@ test = ["pytest"] name = "sphinxcontrib-devhelp" version = "1.0.2" description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1132,6 +1176,7 @@ test = ["pytest"] name = "sphinxcontrib-htmlhelp" version = "2.0.1" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" +category = "main" optional = false python-versions = ">=3.8" files = [ @@ -1147,6 +1192,7 @@ test = ["html5lib", "pytest"] name = "sphinxcontrib-jsmath" version = "1.0.1" description = "A sphinx extension which renders display math in HTML via JavaScript" +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1161,6 +1207,7 @@ test = ["flake8", "mypy", "pytest"] name = "sphinxcontrib-mermaid" version = "0.7.1" description = "Mermaid diagrams in yours Sphinx powered docs" +category = "main" optional = false python-versions = "*" files = [ @@ -1172,6 +1219,7 @@ files = [ name = "sphinxcontrib-qthelp" version = "1.0.3" description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1187,6 +1235,7 @@ test = ["pytest"] name = "sphinxcontrib-serializinghtml" version = "1.1.5" description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1202,6 +1251,7 @@ test = ["pytest"] name = "tilecloud" version = "1.10.0" description = "Tools for managing tiles" +category = "main" optional = false python-versions = ">=3.8,<3.11" files = [ @@ -1227,6 +1277,7 @@ wsgi = ["pyramid"] name = "tilecloud-chain" version = "1.17.4" description = "Tools to generate tiles from WMS or Mapnik, to S3, Berkeley DB, MBTiles, or local filesystem in WMTS layout using Amazon cloud services." +category = "main" optional = false python-versions = "*" files = [ @@ -1246,6 +1297,7 @@ tilecloud = ">=1.3.0" name = "translationstring" version = "1.4" description = "Utility library for i18n relied on by various Repoze and Pyramid packages" +category = "main" optional = false python-versions = "*" files = [ @@ -1258,13 +1310,14 @@ docs = ["Sphinx (>=1.3.1)", "docutils", "pylons-sphinx-themes"] [[package]] name = "urllib3" -version = "1.26.18" +version = "1.26.19" description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - {file = "urllib3-1.26.18-py2.py3-none-any.whl", hash = "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07"}, - {file = "urllib3-1.26.18.tar.gz", hash = "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"}, + {file = "urllib3-1.26.19-py2.py3-none-any.whl", hash = "sha256:37a0344459b199fce0e80b0d3569837ec6b6937435c5244e7fd73fa6006830f3"}, + {file = "urllib3-1.26.19.tar.gz", hash = "sha256:3e3d753a8618b86d7de333b4223005f68720bcd6a7d2bcb9fbd2229ec7c1e429"}, ] [package.extras] @@ -1276,6 +1329,7 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] name = "venusian" version = "3.0.0" description = "A library for deferring decorator actions" +category = "main" optional = false python-versions = ">=3.5" files = [ @@ -1291,6 +1345,7 @@ testing = ["coverage", "pytest", "pytest-cov"] name = "webob" version = "1.8.7" description = "WSGI request and response object" +category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*" files = [ @@ -1306,6 +1361,7 @@ testing = ["coverage", "pytest (>=3.1.0)", "pytest-cov", "pytest-xdist"] name = "zope-deprecation" version = "5.0" description = "Zope Deprecation Infrastructure" +category = "main" optional = false python-versions = ">= 3.7" files = [ @@ -1324,6 +1380,7 @@ test = ["zope.testrunner"] name = "zope-interface" version = "6.0" description = "Interfaces for Python" +category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1370,4 +1427,4 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] [metadata] lock-version = "2.0" python-versions = ">=3.10,<3.11" -content-hash = "293ee7bdc65caca9f10eadfdea71e50a098630e587223a96304dab04e8340e2f" +content-hash = "beeb4a3cdcfb398e45f0f8280353ea9935ccacee131f8b0285ee27d6f5b397f9" diff --git a/doc/pyproject.toml b/doc/pyproject.toml index bc180e15f1..969f379650 100644 --- a/doc/pyproject.toml +++ b/doc/pyproject.toml @@ -25,7 +25,7 @@ sphinxcontrib-mermaid = "0.7.1" tilecloud-chain = "1.17.4" requests = "2.32.3" certifi = "2023.7.22" -urllib3 = "1.26.18" +urllib3 = "1.26.19" jinja2 = "3.1.4" pillow = "10.3.0" idna = "3.7" diff --git a/poetry.lock b/poetry.lock index 916369786a..3732eb8052 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4311,14 +4311,14 @@ files = [ [[package]] name = "urllib3" -version = "1.26.18" +version = "1.26.19" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - {file = "urllib3-1.26.18-py2.py3-none-any.whl", hash = "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07"}, - {file = "urllib3-1.26.18.tar.gz", hash = "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"}, + {file = "urllib3-1.26.19-py2.py3-none-any.whl", hash = "sha256:37a0344459b199fce0e80b0d3569837ec6b6937435c5244e7fd73fa6006830f3"}, + {file = "urllib3-1.26.19.tar.gz", hash = "sha256:3e3d753a8618b86d7de333b4223005f68720bcd6a7d2bcb9fbd2229ec7c1e429"}, ] [package.extras] @@ -4611,4 +4611,4 @@ test = ["zope.testing"] [metadata] lock-version = "2.0" python-versions = ">=3.8,<3.11" -content-hash = "daf6ccc40757bd601fa699b258af7be889d8c85e724a28266b7e49ac5c71b764" +content-hash = "c4ed0460d2a98c745b71f887ea5bd38be2e8704d617fc9d24a1df58cec2cd32f" diff --git a/pyproject.toml b/pyproject.toml index 5ca5d8c631..a7b4bf44be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,7 +60,7 @@ pygments = "2.15.1" cryptography = "42.0.8" gitpython = "3.1.43" pillow = "10.3.0" -urllib3 = "1.26.18" +urllib3 = "1.26.19" bandit = "1.7.8" idna = "3.7" gunicorn = "22.0.0"