From ed0eef7e4153078f3e569df808500947a792fe28 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Mon, 16 Sep 2024 10:12:21 +0100 Subject: [PATCH 1/2] add: rename project to rockervsc --- .devcontainer/Dockerfile | 2 +- .devcontainer/devcontainer.json | 2 +- .vscode/settings.json | 2 +- CHANGELOG.md | 2 +- README.md | 16 ++++++++-------- docs/conf.py | 6 +++--- docs/index.rst | 4 ++-- docs/intro.rst | 10 +++++----- example/example.py | 2 +- pyproject.toml | 10 +++++----- python_template.deps.yaml => rockervsc.deps.yaml | 0 {python_template => rockervsc}/__init__.py | 0 {python_template => rockervsc}/basic_class.py | 0 scripts/rename_project.sh | 6 +++--- test/test_basic.py | 2 +- 15 files changed, 32 insertions(+), 32 deletions(-) rename python_template.deps.yaml => rockervsc.deps.yaml (100%) rename {python_template => rockervsc}/__init__.py (100%) rename {python_template => rockervsc}/basic_class.py (100%) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 36f3069..03a2e63 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -9,6 +9,6 @@ ENV FLIT_ROOT_INSTALL=1 COPY pyproject.toml . RUN touch README.md \ - && mkdir -p src/python_template \ + && mkdir -p src/rockervsc \ && python -m flit install --only-deps --deps develop \ && rm -r pyproject.toml README.md src diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index c0e4e7f..816eae7 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "name": "python_template", + "name": "rockervsc", "build": { "dockerfile": "Dockerfile", "context": ".." diff --git a/.vscode/settings.json b/.vscode/settings.json index b1772fe..12db300 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,7 +8,7 @@ }, "files.exclude": { "**/__pycache__/**": true, - "/home/vscode/.local/lib/python3.10/site-packages/python_template/**": true + "/home/vscode/.local/lib/python3.10/site-packages/rockervsc/**": true }, "python.analysis.autoImportCompletions": false //vscode gets it wrong more than right and mostly gets in the way } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d9734a..c4f4b83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## python_template +## rockervsc ## [0.0.0] diff --git a/README.md b/README.md index 251e3fc..9a0fc27 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# python_template +# rockervsc A template repo for python projects that is set up using [pixi](https://pixi.sh). This has basic setup for @@ -15,12 +15,12 @@ This has basic setup for ## Continuous Integration Status -[![Ci](https://github.com/blooop/python_template/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/blooop/python_template/actions/workflows/ci.yml?query=branch%3Amain) -[![Codecov](https://codecov.io/gh/blooop/python_template/branch/main/graph/badge.svg?token=Y212GW1PG6)](https://codecov.io/gh/blooop/python_template) -[![GitHub issues](https://img.shields.io/github/issues/blooop/python_template.svg)](https://GitHub.com/blooop/python_template/issues/) -[![GitHub pull-requests merged](https://badgen.net/github/merged-prs/blooop/python_template)](https://github.com/blooop/python_template/pulls?q=is%3Amerged) -[![GitHub release](https://img.shields.io/github/release/blooop/python_template.svg)](https://GitHub.com/blooop/python_template/releases/) -[![License](https://img.shields.io/github/license/blooop/python_template)](https://opensource.org/license/mit/) +[![Ci](https://github.com/blooop/rockervsc/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/blooop/rockervsc/actions/workflows/ci.yml?query=branch%3Amain) +[![Codecov](https://codecov.io/gh/blooop/rockervsc/branch/main/graph/badge.svg?token=Y212GW1PG6)](https://codecov.io/gh/blooop/rockervsc) +[![GitHub issues](https://img.shields.io/github/issues/blooop/rockervsc.svg)](https://GitHub.com/blooop/rockervsc/issues/) +[![GitHub pull-requests merged](https://badgen.net/github/merged-prs/blooop/rockervsc)](https://github.com/blooop/rockervsc/pulls?q=is%3Amerged) +[![GitHub release](https://img.shields.io/github/release/blooop/rockervsc.svg)](https://GitHub.com/blooop/rockervsc/releases/) +[![License](https://img.shields.io/github/license/blooop/rockervsc)](https://opensource.org/license/mit/) [![Python](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue)](https://www.python.org/downloads/) [![Pixi Badge](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh) @@ -43,7 +43,7 @@ There are currently two ways of running code. The legacy docker way and the wor ## Legacy -run the `scripts/launch_vscode.sh` script to build and connect to a docker container. The docker container is dynamically generated using [rocker](https://github.com/osrf/rocker) and [deps rocker](https://github.com/blooop/deps_rocker). [deps rocker](https://github.com/blooop/deps_rocker) looks at the python_template.deps.yaml file to install any required apt, pip or shell scripts and launches a container that vscode attaches to. +run the `scripts/launch_vscode.sh` script to build and connect to a docker container. The docker container is dynamically generated using [rocker](https://github.com/osrf/rocker) and [deps rocker](https://github.com/blooop/deps_rocker). [deps rocker](https://github.com/blooop/deps_rocker) looks at the rockervsc.deps.yaml file to install any required apt, pip or shell scripts and launches a container that vscode attaches to. ## Pixi diff --git a/docs/conf.py b/docs/conf.py index 0a2071b..61b4f4b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -10,8 +10,8 @@ copyright = "2023, Austin Gregg-Smith" # pylint:disable=redefined-builtin author = "Austin Gregg-Smith" -release = metadata.version("python_template") -project = f"python_template {release}" +release = metadata.version("rockervsc") +project = f"rockervsc {release}" # -- General configuration --------------------------------------------------- @@ -29,7 +29,7 @@ html_theme = "sphinx_rtd_theme" # html_static_path = ["_static"] -autoapi_dirs = ["../python_template"] +autoapi_dirs = ["../rockervsc"] autoapi_ignore = ["*example_*", "*example*", "*experimental*"] diff --git a/docs/index.rst b/docs/index.rst index a4d9ef9..7583b19 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,9 +1,9 @@ -.. python_template documentation master file, created by +.. rockervsc documentation master file, created by sphinx-quickstart on Mon Nov 27 15:01:32 2023. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -Welcome to python_template's documentation! +Welcome to rockervsc's documentation! =========================================== .. toctree:: diff --git a/docs/intro.rst b/docs/intro.rst index 6be63c5..ee1d533 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -17,11 +17,11 @@ This has basic setup for ## Continuous Integration Status -[![Ci](https://github.com/blooop/python_template/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/blooop/python_template/actions/workflows/ci.yml?query=branch%3Amain) -[![Codecov](https://codecov.io/gh/blooop/python_template/branch/main/graph/badge.svg?token=Y212GW1PG6)](https://codecov.io/gh/blooop/python_template) -[![GitHub issues](https://img.shields.io/github/issues/blooop/python_template.svg)](https://GitHub.com/blooop/python_template/issues/) -[![GitHub pull-requests merged](https://badgen.net/github/merged-prs/blooop/python_template)](https://github.com/blooop/python_template/pulls?q=is%3Amerged) -[![GitHub release](https://img.shields.io/github/release/blooop/python_template.svg)](https://GitHub.com/blooop/python_template/releases/) +[![Ci](https://github.com/blooop/rockervsc/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/blooop/rockervsc/actions/workflows/ci.yml?query=branch%3Amain) +[![Codecov](https://codecov.io/gh/blooop/rockervsc/branch/main/graph/badge.svg?token=Y212GW1PG6)](https://codecov.io/gh/blooop/rockervsc) +[![GitHub issues](https://img.shields.io/github/issues/blooop/rockervsc.svg)](https://GitHub.com/blooop/rockervsc/issues/) +[![GitHub pull-requests merged](https://badgen.net/github/merged-prs/blooop/rockervsc)](https://github.com/blooop/rockervsc/pulls?q=is%3Amerged) +[![GitHub release](https://img.shields.io/github/release/blooop/rockervsc.svg)](https://GitHub.com/blooop/rockervsc/releases/) [![License](https://img.shields.io/pypi/l/bencher)](https://opensource.org/license/mit/) [![Python](https://img.shields.io/badge/python-3.10%20%7C%203.11-blue)](https://www.python.org/downloads/release/python-310/) diff --git a/example/example.py b/example/example.py index 56f6541..d1ec674 100644 --- a/example/example.py +++ b/example/example.py @@ -1,4 +1,4 @@ -from python_template.basic_class import BasicClass +from rockervsc.basic_class import BasicClass bc = BasicClass() print(bc.int_var) diff --git a/pyproject.toml b/pyproject.toml index d1c6334..1b24bbb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "python_template" +name = "rockervsc" version = "0.2.0" authors = [{ name = "Austin Gregg-Smith", email = "blooop@gmail.com" }] description = "A python package template" @@ -9,8 +9,8 @@ license = "MIT" dependencies = [] [project.urls] -Source = "https://github.com/blooop/python_template" -Home = "https://github.com/blooop/python_template" +Source = "https://github.com/blooop/rockervsc" +Home = "https://github.com/blooop/rockervsc" [tool.pixi.project] channels = ["conda-forge"] @@ -33,7 +33,7 @@ pypi-dependencies = { deps-rocker = ">=0.2" } tasks = { code = "scripts/launch_vscode.sh", code-nocache = "scripts/launch_vscode.sh --nocache" } [tool.pixi.pypi-dependencies] -python_template = { path = ".", editable = true } +rockervsc = { path = ".", editable = true } [project.optional-dependencies] test = [ @@ -51,7 +51,7 @@ requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build] -include= ["python_template"] +include= ["rockervsc"] # Environments [tool.pixi.environments] diff --git a/python_template.deps.yaml b/rockervsc.deps.yaml similarity index 100% rename from python_template.deps.yaml rename to rockervsc.deps.yaml diff --git a/python_template/__init__.py b/rockervsc/__init__.py similarity index 100% rename from python_template/__init__.py rename to rockervsc/__init__.py diff --git a/python_template/basic_class.py b/rockervsc/basic_class.py similarity index 100% rename from python_template/basic_class.py rename to rockervsc/basic_class.py diff --git a/scripts/rename_project.sh b/scripts/rename_project.sh index 394bbd6..37f3cca 100755 --- a/scripts/rename_project.sh +++ b/scripts/rename_project.sh @@ -1,10 +1,10 @@ #!/bin/bash -mv python_template "$1" -mv python_template.deps.yaml "$1".deps.yaml +mv rockervsc "$1" +mv rockervsc.deps.yaml "$1".deps.yaml # change project name in all files -find . \( -type d -name .git -prune \) -o \( -type f -not -name 'tasks.json' -not -name 'update_from_template.sh' \) -print0 | xargs -0 sed -i "s/python_template/$1/g" +find . \( -type d -name .git -prune \) -o \( -type f -not -name 'tasks.json' -not -name 'update_from_template.sh' \) -print0 | xargs -0 sed -i "s/rockervsc/$1/g" # author name if [ -n "$2" ]; then diff --git a/test/test_basic.py b/test/test_basic.py index 91fa700..fb6c304 100644 --- a/test/test_basic.py +++ b/test/test_basic.py @@ -1,5 +1,5 @@ from unittest import TestCase -from python_template.basic_class import BasicClass +from rockervsc.basic_class import BasicClass class TestBasicClass(TestCase): From 2536609205edc15f6975c882464d9dbca9f3e4a4 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Mon, 16 Sep 2024 10:13:52 +0100 Subject: [PATCH 2/2] update pixi.lock --- pixi.lock | 108 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 57 insertions(+), 51 deletions(-) diff --git a/pixi.lock b/pixi.lock index 5f30e70..40f3d36 100644 --- a/pixi.lock +++ b/pixi.lock @@ -42,7 +42,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/69/e6/7c8e8c326903bd97c6c0c47e0a3c5de815faaae986cab7defdeddf5fddcd/platformdirs-4.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/42/4d/c73bc0fca447b918611985c325cd7017fb762050eb9c6ac6fa7d9ac6fbe4/pylint-3.2.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/f9/cf155cf32ca7d6fa3601bc4c5dd19086af4b320b706919d48a4c79081cf9/pytest-8.3.2-py3-none-any.whl @@ -84,7 +84,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/ee/86/59cc48f5f47a98b39eae62d67a61f4490289aceb37e76530ce6ec23f3ae0/deps_rocker-0.2.5.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c1/0a/c500fc4c8f48cac08b76b8987070b178f0549534584ac1f414066700a3f9/empy-4.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/22/7e/d71db821f177828df9dea8c42ac46473366f191be53080e552e628aad991/idna-3.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5a/d984ea60fe2bb01abee5cd353a2dd63106c53f27d7dc3ad9f2c1a8cbbc98/off_your_rocker-0.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl @@ -93,7 +93,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c0/00/48a725262ba0bf9b3a1427d3dfcec16729502cb2923bd01c252664a0b1b5/rocker-0.2.17-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ca/1c/89ffc63a9605b583d5df2be791a27bc1a42b7c32bab68d3c8f2f73a98cd4/urllib3-2.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl py310: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -136,7 +136,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/69/e6/7c8e8c326903bd97c6c0c47e0a3c5de815faaae986cab7defdeddf5fddcd/platformdirs-4.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/42/4d/c73bc0fca447b918611985c325cd7017fb762050eb9c6ac6fa7d9ac6fbe4/pylint-3.2.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/f9/cf155cf32ca7d6fa3601bc4c5dd19086af4b320b706919d48a4c79081cf9/pytest-8.3.2-py3-none-any.whl @@ -171,7 +171,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.9-hb806964_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.10-hc5c86c4_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda @@ -189,7 +189,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/69/e6/7c8e8c326903bd97c6c0c47e0a3c5de815faaae986cab7defdeddf5fddcd/platformdirs-4.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/42/4d/c73bc0fca447b918611985c325cd7017fb762050eb9c6ac6fa7d9ac6fbe4/pylint-3.2.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/f9/cf155cf32ca7d6fa3601bc4c5dd19086af4b320b706919d48a4c79081cf9/pytest-8.3.2-py3-none-any.whl @@ -240,7 +240,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/69/e6/7c8e8c326903bd97c6c0c47e0a3c5de815faaae986cab7defdeddf5fddcd/platformdirs-4.3.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/42/4d/c73bc0fca447b918611985c325cd7017fb762050eb9c6ac6fa7d9ac6fbe4/pylint-3.2.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/f9/cf155cf32ca7d6fa3601bc4c5dd19086af4b320b706919d48a4c79081cf9/pytest-8.3.2-py3-none-any.whl @@ -577,9 +577,14 @@ packages: requires_python: '>=3.8' - kind: pypi name: idna - version: '3.8' - url: https://files.pythonhosted.org/packages/22/7e/d71db821f177828df9dea8c42ac46473366f191be53080e552e628aad991/idna-3.8-py3-none-any.whl - sha256: 050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac + version: '3.10' + url: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl + sha256: 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + requires_dist: + - ruff>=0.6.2 ; extra == 'all' + - mypy>=1.11.2 ; extra == 'all' + - pytest>=8.3.2 ; extra == 'all' + - flake8>=7.1.1 ; extra == 'all' requires_python: '>=3.6' - kind: pypi name: iniconfig @@ -849,20 +854,20 @@ packages: - ptyprocess>=0.5 - kind: pypi name: platformdirs - version: 4.2.2 - url: https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl - sha256: 2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee + version: 4.3.3 + url: https://files.pythonhosted.org/packages/69/e6/7c8e8c326903bd97c6c0c47e0a3c5de815faaae986cab7defdeddf5fddcd/platformdirs-4.3.3-py3-none-any.whl + sha256: 50a5450e2e84f44539718293cbb1da0a0885c9d14adf21b77bae4e66fc99d9b5 requires_dist: - - furo>=2023.9.10 ; extra == 'docs' - - proselint>=0.13 ; extra == 'docs' - - sphinx-autodoc-typehints>=1.25.2 ; extra == 'docs' - - sphinx>=7.2.6 ; extra == 'docs' + - furo>=2024.8.6 ; extra == 'docs' + - proselint>=0.14 ; extra == 'docs' + - sphinx-autodoc-typehints>=2.4 ; extra == 'docs' + - sphinx>=8.0.2 ; extra == 'docs' - appdirs==1.4.4 ; extra == 'test' - covdefaults>=2.3 ; extra == 'test' - - pytest-cov>=4.1 ; extra == 'test' - - pytest-mock>=3.12 ; extra == 'test' - - pytest>=7.4.3 ; extra == 'test' - - mypy>=1.8 ; extra == 'type' + - pytest-cov>=5 ; extra == 'test' + - pytest-mock>=3.14 ; extra == 'test' + - pytest>=8.3.2 ; extra == 'test' + - mypy>=1.11.2 ; extra == 'type' requires_python: '>=3.8' - kind: pypi name: pluggy @@ -997,25 +1002,26 @@ packages: timestamp: 1710939725109 - kind: conda name: python - version: 3.11.9 - build: hb806964_0_cpython + version: 3.11.10 + build: hc5c86c4_0_cpython subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.9-hb806964_0_cpython.conda - sha256: 177f33a1fb8d3476b38f73c37b42f01c0b014fa0e039a701fd9f83d83aae6d40 - md5: ac68acfa8b558ed406c75e98d3428d7b + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.10-hc5c86c4_0_cpython.conda + sha256: 844bb9cefdfe93969fd9a9b593f6eb1ecbe6c53ab8d1a5d441bd7c93b31d0fef + md5: 43a02ff0a2dafe8a8a1b6a9eacdbd2cc depends: + - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.2,<3.0a0 + - libexpat >=2.6.3,<3.0a0 - libffi >=3.4,<4.0a0 - - libgcc-ng >=12 + - libgcc >=13 - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.45.3,<4.0a0 + - libsqlite >=3.46.1,<4.0a0 - libuuid >=2.38.1,<3.0a0 - libxcrypt >=4.4.36 - - libzlib >=1.2.13,<2.0.0a0 - - ncurses >=6.4.20240210,<7.0a0 - - openssl >=3.2.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.2,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata @@ -1024,8 +1030,8 @@ packages: - python_abi 3.11.* *_cp311 license: Python-2.0 purls: [] - size: 30884494 - timestamp: 1713553104915 + size: 30607461 + timestamp: 1725967457875 - kind: conda name: python version: 3.12.5 @@ -1058,20 +1064,6 @@ packages: purls: [] size: 31663253 timestamp: 1723143721353 -- kind: pypi - name: python-template - version: 0.2.0 - path: . - sha256: 9112f55ee633a4d4c805b72104ff8cb260be64a305dc9b73cefa05f3a4ad9303 - requires_dist: - - black>=23,<=24.8.0 ; extra == 'test' - - pylint>=3.2.5,<=3.2.7 ; extra == 'test' - - pytest-cov>=4.1,<=5.0.0 ; extra == 'test' - - pytest>=7.4,<=8.3.2 ; extra == 'test' - - hypothesis>=6.104.2,<=6.111.2 ; extra == 'test' - - ruff>=0.5.0,<=0.6.3 ; extra == 'test' - - coverage>=7.5.4,<=7.6.1 ; extra == 'test' - editable: true - kind: pypi name: pyyaml version: 6.0.2 @@ -1122,6 +1114,20 @@ packages: - importlib-metadata ; python_full_version < '3.8' - pytest ; extra == 'test' requires_python: '>=3.0' +- kind: pypi + name: rockervsc + version: 0.2.0 + path: . + sha256: af404bf3cfa3de58a28097744c2914dc37e5021e562e003724138a54ffb14bb6 + requires_dist: + - black>=23,<=24.8.0 ; extra == 'test' + - pylint>=3.2.5,<=3.2.7 ; extra == 'test' + - pytest-cov>=4.1,<=5.0.0 ; extra == 'test' + - pytest>=7.4,<=8.3.2 ; extra == 'test' + - hypothesis>=6.104.2,<=6.111.2 ; extra == 'test' + - ruff>=0.5.0,<=0.6.3 ; extra == 'test' + - coverage>=7.5.4,<=7.6.1 ; extra == 'test' + editable: true - kind: pypi name: ruff version: 0.6.3 @@ -1209,9 +1215,9 @@ packages: timestamp: 1724736371498 - kind: pypi name: urllib3 - version: 2.2.2 - url: https://files.pythonhosted.org/packages/ca/1c/89ffc63a9605b583d5df2be791a27bc1a42b7c32bab68d3c8f2f73a98cd4/urllib3-2.2.2-py3-none-any.whl - sha256: a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472 + version: 2.2.3 + url: https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl + sha256: ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac requires_dist: - brotli>=1.0.9 ; platform_python_implementation == 'CPython' and extra == 'brotli' - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'brotli'