Metadata-Version: 2.1
Name: culting
Version: 0.1.0
Summary: Culting package manager.
Author: the-citto
Project-URL: Repository, https://github.com/the-citto/culting
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Typing :: Typed
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Topic :: System :: Software Distribution
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click==8.1.7
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: mdurl==0.1.2
Requires-Dist: pygments==2.18.0
Requires-Dist: rich==13.9.4
Provides-Extra: tests
Requires-Dist: annotated-types==0.7.0; extra == "tests"
Requires-Dist: attrs==24.2.0; extra == "tests"
Requires-Dist: coverage[toml]==7.6.8; extra == "tests"
Requires-Dist: filelock==3.16.1; extra == "tests"
Requires-Dist: iniconfig==2.0.0; extra == "tests"
Requires-Dist: mypy==1.13.0; extra == "tests"
Requires-Dist: mypy-extensions==1.0.0; extra == "tests"
Requires-Dist: nodeenv==1.9.1; extra == "tests"
Requires-Dist: packaging==24.2; extra == "tests"
Requires-Dist: pluggy==1.5.0; extra == "tests"
Requires-Dist: pydantic==2.10.2; extra == "tests"
Requires-Dist: pydantic-core==2.27.1; extra == "tests"
Requires-Dist: pyright==1.1.389; extra == "tests"
Requires-Dist: pytest==8.3.3; extra == "tests"
Requires-Dist: pytest-cov==6.0.0; extra == "tests"
Requires-Dist: pytest-mypy==0.10.3; extra == "tests"
Requires-Dist: pytest-pyright==0.0.6; extra == "tests"
Requires-Dist: pytest-ruff==0.4.1; extra == "tests"
Requires-Dist: ruff==0.8.0; extra == "tests"
Requires-Dist: typing-extensions==4.12.2; extra == "tests"
Provides-Extra: dev
Requires-Dist: annotated-types==0.7.0; extra == "dev"
Requires-Dist: anyio==4.6.2.post1; extra == "dev"
Requires-Dist: argon2-cffi==23.1.0; extra == "dev"
Requires-Dist: argon2-cffi-bindings==21.2.0; extra == "dev"
Requires-Dist: arrow==1.3.0; extra == "dev"
Requires-Dist: asttokens==2.4.1; extra == "dev"
Requires-Dist: async-lru==2.0.4; extra == "dev"
Requires-Dist: attrs==24.2.0; extra == "dev"
Requires-Dist: babel==2.16.0; extra == "dev"
Requires-Dist: beautifulsoup4==4.12.3; extra == "dev"
Requires-Dist: bleach==6.2.0; extra == "dev"
Requires-Dist: certifi==2024.8.30; extra == "dev"
Requires-Dist: cffi==1.17.1; extra == "dev"
Requires-Dist: charset-normalizer==3.4.0; extra == "dev"
Requires-Dist: comm==0.2.2; extra == "dev"
Requires-Dist: coverage[toml]==7.6.8; extra == "dev"
Requires-Dist: debugpy==1.8.9; extra == "dev"
Requires-Dist: decorator==5.1.1; extra == "dev"
Requires-Dist: defusedxml==0.7.1; extra == "dev"
Requires-Dist: executing==2.1.0; extra == "dev"
Requires-Dist: fastjsonschema==2.21.0; extra == "dev"
Requires-Dist: filelock==3.16.1; extra == "dev"
Requires-Dist: fqdn==1.5.1; extra == "dev"
Requires-Dist: h11==0.14.0; extra == "dev"
Requires-Dist: httpcore==1.0.7; extra == "dev"
Requires-Dist: httpx==0.27.2; extra == "dev"
Requires-Dist: idna==3.10; extra == "dev"
Requires-Dist: iniconfig==2.0.0; extra == "dev"
Requires-Dist: ipykernel==6.29.5; extra == "dev"
Requires-Dist: ipython==8.29.0; extra == "dev"
Requires-Dist: isoduration==20.11.0; extra == "dev"
Requires-Dist: jedi==0.19.2; extra == "dev"
Requires-Dist: jinja2==3.1.4; extra == "dev"
Requires-Dist: json5==0.10.0; extra == "dev"
Requires-Dist: jsonpointer==3.0.0; extra == "dev"
Requires-Dist: jsonschema[format-nongpl]==4.23.0; extra == "dev"
Requires-Dist: jsonschema-specifications==2024.10.1; extra == "dev"
Requires-Dist: jupyter-client==8.6.3; extra == "dev"
Requires-Dist: jupyter-core==5.7.2; extra == "dev"
Requires-Dist: jupyter-events==0.10.0; extra == "dev"
Requires-Dist: jupyter-lsp==2.2.5; extra == "dev"
Requires-Dist: jupyter-server==2.14.2; extra == "dev"
Requires-Dist: jupyter-server-terminals==0.5.3; extra == "dev"
Requires-Dist: jupyterlab==4.3.1; extra == "dev"
Requires-Dist: jupyterlab-pygments==0.3.0; extra == "dev"
Requires-Dist: jupyterlab-server==2.27.3; extra == "dev"
Requires-Dist: markupsafe==3.0.2; extra == "dev"
Requires-Dist: matplotlib-inline==0.1.7; extra == "dev"
Requires-Dist: mistune==3.0.2; extra == "dev"
Requires-Dist: mypy==1.13.0; extra == "dev"
Requires-Dist: mypy-extensions==1.0.0; extra == "dev"
Requires-Dist: nbclient==0.10.0; extra == "dev"
Requires-Dist: nbconvert==7.16.4; extra == "dev"
Requires-Dist: nbformat==5.10.4; extra == "dev"
Requires-Dist: nest-asyncio==1.6.0; extra == "dev"
Requires-Dist: nodeenv==1.9.1; extra == "dev"
Requires-Dist: notebook-shim==0.2.4; extra == "dev"
Requires-Dist: overrides==7.7.0; extra == "dev"
Requires-Dist: packaging==24.2; extra == "dev"
Requires-Dist: pandocfilters==1.5.1; extra == "dev"
Requires-Dist: parso==0.8.4; extra == "dev"
Requires-Dist: pexpect==4.9.0; extra == "dev"
Requires-Dist: platformdirs==4.3.6; extra == "dev"
Requires-Dist: pluggy==1.5.0; extra == "dev"
Requires-Dist: prometheus-client==0.21.0; extra == "dev"
Requires-Dist: prompt-toolkit==3.0.48; extra == "dev"
Requires-Dist: psutil==6.1.0; extra == "dev"
Requires-Dist: ptyprocess==0.7.0; extra == "dev"
Requires-Dist: pure-eval==0.2.3; extra == "dev"
Requires-Dist: pycparser==2.22; extra == "dev"
Requires-Dist: pydantic==2.10.2; extra == "dev"
Requires-Dist: pydantic-core==2.27.1; extra == "dev"
Requires-Dist: pygments==2.18.0; extra == "dev"
Requires-Dist: pyright==1.1.389; extra == "dev"
Requires-Dist: pytest==8.3.3; extra == "dev"
Requires-Dist: pytest-cov==6.0.0; extra == "dev"
Requires-Dist: pytest-mypy==0.10.3; extra == "dev"
Requires-Dist: pytest-pyright==0.0.6; extra == "dev"
Requires-Dist: pytest-ruff==0.4.1; extra == "dev"
Requires-Dist: python-dateutil==2.9.0.post0; extra == "dev"
Requires-Dist: python-json-logger==2.0.7; extra == "dev"
Requires-Dist: pyyaml==6.0.2; extra == "dev"
Requires-Dist: pyzmq==26.2.0; extra == "dev"
Requires-Dist: referencing==0.35.1; extra == "dev"
Requires-Dist: requests==2.32.3; extra == "dev"
Requires-Dist: rfc3339-validator==0.1.4; extra == "dev"
Requires-Dist: rfc3986-validator==0.1.1; extra == "dev"
Requires-Dist: rpds-py==0.21.0; extra == "dev"
Requires-Dist: ruff==0.8.0; extra == "dev"
Requires-Dist: send2trash==1.8.3; extra == "dev"
Requires-Dist: six==1.16.0; extra == "dev"
Requires-Dist: sniffio==1.3.1; extra == "dev"
Requires-Dist: soupsieve==2.6; extra == "dev"
Requires-Dist: stack-data==0.6.3; extra == "dev"
Requires-Dist: terminado==0.18.1; extra == "dev"
Requires-Dist: tinycss2==1.4.0; extra == "dev"
Requires-Dist: tornado==6.4.2; extra == "dev"
Requires-Dist: traitlets==5.14.3; extra == "dev"
Requires-Dist: types-python-dateutil==2.9.0.20241003; extra == "dev"
Requires-Dist: typing-extensions==4.12.2; extra == "dev"
Requires-Dist: uri-template==1.3.0; extra == "dev"
Requires-Dist: urllib3==2.2.3; extra == "dev"
Requires-Dist: wcwidth==0.2.13; extra == "dev"
Requires-Dist: webcolors==24.11.1; extra == "dev"
Requires-Dist: webencodings==0.5.1; extra == "dev"
Requires-Dist: websocket-client==1.8.0; extra == "dev"

# Culting

My attempt to write a full python package manager
