Metadata-Version: 2.4
Name: mahoraga
Version: 0.6.0
Summary: Reverse proxy for Python mirrors
Keywords: conda,pypi,mirror
Author: hingebase
Author-email: hingebase <zcliu@pku.edu.cn>
License-Expression: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic :: 2
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: System :: Archiving :: Mirroring
Classifier: Typing :: Typed
Requires-Dist: aiohttp>=3.13.0
Requires-Dist: anyio>=4.10.0
Requires-Dist: distributed>=2026.1.1
Requires-Dist: filelock>=3.24.0
Requires-Dist: hishel[fastapi,httpx,requests]>=1.1.10
Requires-Dist: httptools>=0.7.1
Requires-Dist: httpx-aiohttp>=0.1.9
Requires-Dist: jinja2>=3.1.5
Requires-Dist: kiss-headers>=2.4.0
Requires-Dist: packaging>=26.0.0
Requires-Dist: pooch>=1.9.0
Requires-Dist: pydantic>=2.12.1
Requires-Dist: pydantic-extra-types[semver]>=2.10.2
Requires-Dist: pydantic-settings>=2.7.0
Requires-Dist: pyodide-lock>=0.1.0
Requires-Dist: py-rattler==0.22.0
Requires-Dist: rich>=14.2.0
Requires-Dist: uvicorn>=0.41.0
Requires-Dist: uvloop>=0.22.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
Requires-Dist: winloop>=0.3.1 ; platform_python_implementation != 'PyPy' and sys_platform == 'win32'
Requires-Dist: granian>=2.7.0 ; extra == 'granian'
Requires-Dist: granian>=2.7.0 ; extra == 'typing'
Requires-Dist: msgpack-types==0.3.0 ; extra == 'typing'
Requires-Dist: types-requests>=2.32.4 ; extra == 'typing'
Requires-Python: >=3.14
Project-URL: Homepage, https://hingebase.github.io/mahoraga/
Project-URL: Source Code, https://github.com/hingebase/mahoraga
Project-URL: Release Notes, https://hingebase.github.io/mahoraga/changelog.html
Project-URL: Documentation, https://hingebase.github.io/mahoraga/
Project-URL: Issue Tracker, https://github.com/hingebase/mahoraga/issues
Provides-Extra: granian
Provides-Extra: typing
Description-Content-Type: text/markdown

# Mahoraga

[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/hingebase/mahoraga/publish-pypi.yml?label=ci&logo=github)](https://github.com/hingebase/mahoraga/actions)
[![PyPI - Version](https://img.shields.io/pypi/v/mahoraga)](https://pypi.org/project/mahoraga)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mahoraga)
![Apache-2.0 License](https://img.shields.io/pypi/l/mahoraga)  
![basedpyright](https://img.shields.io/endpoint?url=https://docs.basedpyright.com/latest/badge.json)
![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)
![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)

A reverse proxy for Python mirrors. [Docs](https://hingebase.github.io/mahoraga/)
