# pydhis2
A reproducible DHIS2 Python SDK designed for LMIC (Low and Middle Income Countries) scenarios.
## Features
- Async HTTP client with automatic retry and rate limiting
- Data Quality Review (DQR) framework based on WHO standards
- Pandas integration for data analysis
- Pipeline system for automated workflows
- Comprehensive testing and benchmarking tools
## Installation
```bash
pip install pydhis2
```
## Quick Start
```python
import asyncio
from pydhis2 import DHIS2Client
async def main():
client = DHIS2Client(
base_url="https://play.dhis2.org/dev",
auth=("admin", "district")
)
# Get user information
user_info = await client.get("me")
print(f"User: {user_info['name']}")
asyncio.run(main())
```
## Documentation
For detailed documentation and examples, visit our [GitHub repository](https://github.com/your-repo/pydhis2).
## License
Apache License 2.0
Raw data
{
"_id": null,
"home_page": null,
"name": "pydhis2",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "analytics, async, data, dhis2, health, pandas",
"author": "pydhis2 contributors",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/d8/4a/7def64e50a1b7423762f4b4ecad2e8b58bbad69bcbdbdcd1d4a65d97974d/pydhis2-0.1.4.tar.gz",
"platform": null,
"description": "# pydhis2\n\nA reproducible DHIS2 Python SDK designed for LMIC (Low and Middle Income Countries) scenarios.\n\n## Features\n\n- Async HTTP client with automatic retry and rate limiting\n- Data Quality Review (DQR) framework based on WHO standards\n- Pandas integration for data analysis\n- Pipeline system for automated workflows\n- Comprehensive testing and benchmarking tools\n\n## Installation\n\n```bash\npip install pydhis2\n```\n\n## Quick Start\n\n```python\nimport asyncio\nfrom pydhis2 import DHIS2Client\n\nasync def main():\n client = DHIS2Client(\n base_url=\"https://play.dhis2.org/dev\",\n auth=(\"admin\", \"district\")\n )\n \n # Get user information\n user_info = await client.get(\"me\")\n print(f\"User: {user_info['name']}\")\n\nasyncio.run(main())\n```\n\n## Documentation\n\nFor detailed documentation and examples, visit our [GitHub repository](https://github.com/your-repo/pydhis2).\n\n## License\n\nApache License 2.0",
"bugtrack_url": null,
"license": null,
"summary": "Reproducible DHIS2 Python SDK for LMIC scenarios",
"version": "0.1.4",
"project_urls": {
"Documentation": "https://pydhis2.readthedocs.io",
"Homepage": "https://github.com/pydhis2/pydhis2",
"Issues": "https://github.com/pydhis2/pydhis2/issues",
"Repository": "https://github.com/pydhis2/pydhis2"
},
"split_keywords": [
"analytics",
" async",
" data",
" dhis2",
" health",
" pandas"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9e2bfcb59250ccc589c72d3bf78ac409af6aadc3bf7e9ecb7da26d4198c3b53b",
"md5": "53f5210da171102851b5579d2420e3fc",
"sha256": "e07d18399ff74eb79a00194240f8f6f9e483dcec47196b370895bcd1d5e19191"
},
"downloads": -1,
"filename": "pydhis2-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "53f5210da171102851b5579d2420e3fc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 109166,
"upload_time": "2025-09-17T08:30:33",
"upload_time_iso_8601": "2025-09-17T08:30:33.613334Z",
"url": "https://files.pythonhosted.org/packages/9e/2b/fcb59250ccc589c72d3bf78ac409af6aadc3bf7e9ecb7da26d4198c3b53b/pydhis2-0.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d84a7def64e50a1b7423762f4b4ecad2e8b58bbad69bcbdbdcd1d4a65d97974d",
"md5": "089dab2f4b0e618e6bd9eedb27b57b8b",
"sha256": "d00c850cf051c97da62fd1e51fae34bb44e8fcdf7c37468acee796dad12d3e45"
},
"downloads": -1,
"filename": "pydhis2-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "089dab2f4b0e618e6bd9eedb27b57b8b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 102909,
"upload_time": "2025-09-17T08:30:34",
"upload_time_iso_8601": "2025-09-17T08:30:34.909642Z",
"url": "https://files.pythonhosted.org/packages/d8/4a/7def64e50a1b7423762f4b4ecad2e8b58bbad69bcbdbdcd1d4a65d97974d/pydhis2-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-17 08:30:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pydhis2",
"github_project": "pydhis2",
"github_not_found": true,
"lcname": "pydhis2"
}