# <img src='https://github.com/egorgam/fango/assets/13712792/e541fff2-3833-4f30-ba9b-09ea5c375077' width='30'> FANGO
Metaframework for web with combined FastAPI and Django.
Why?
Django has async orm, but DRF is not supports it. But there is a nice FastAPI framework without native Django ORM mode and admin panel. So...
Organize your app like a djangoproject, and use FastAPI over django orm with FANGO.
Some built in features of FANGO:
1. Async cypher JWT auth
2. DRF-like cursor paginaton
3. DRF-lile GenericViewSet
4. Adapter for save pydantic model data with ORM
5. FastAPI TestClient for pytest-django tests
6. Django-filter support
Raw data
{
"_id": null,
"home_page": "https://github.com/egorgam/fango",
"name": "fango",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "fastapi, django, fango",
"author": "Egor Gamazin",
"author_email": "egorgamazin@yandex.ru",
"download_url": "https://files.pythonhosted.org/packages/75/4d/8f34988f0faa091e4c2afd26b9d4b42d3e9a370d42344e60ddfce33b1b76/fango-0.0.23.tar.gz",
"platform": null,
"description": "# <img src='https://github.com/egorgam/fango/assets/13712792/e541fff2-3833-4f30-ba9b-09ea5c375077' width='30'> FANGO\n\nMetaframework for web with combined FastAPI and Django.\n\nWhy?\n\nDjango has async orm, but DRF is not supports it. But there is a nice FastAPI framework without native Django ORM mode and admin panel. So...\n\nOrganize your app like a djangoproject, and use FastAPI over django orm with FANGO.\n\n\nSome built in features of FANGO:\n\n1. Async cypher JWT auth\n2. DRF-like cursor paginaton\n3. DRF-lile GenericViewSet\n4. Adapter for save pydantic model data with ORM\n5. FastAPI TestClient for pytest-django tests\n6. Django-filter support\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Metaframework for web with combined FastAPI and Django",
"version": "0.0.23",
"project_urls": {
"Homepage": "https://github.com/egorgam/fango",
"Repository": "https://github.com/egorgam/fango"
},
"split_keywords": [
"fastapi",
" django",
" fango"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f19d94fa0e3a955a166c55cafe9f27ee77f1f8317e246cf41e8e5e9337ee144e",
"md5": "822d2a7f52790a85c4ec0e4fcd5303ab",
"sha256": "70d19c36bdd16b9361c1cdd6bab1c066d913a1b3ccaaded8add02075a8f9e697"
},
"downloads": -1,
"filename": "fango-0.0.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "822d2a7f52790a85c4ec0e4fcd5303ab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 16576,
"upload_time": "2024-04-28T16:46:43",
"upload_time_iso_8601": "2024-04-28T16:46:43.475012Z",
"url": "https://files.pythonhosted.org/packages/f1/9d/94fa0e3a955a166c55cafe9f27ee77f1f8317e246cf41e8e5e9337ee144e/fango-0.0.23-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "754d8f34988f0faa091e4c2afd26b9d4b42d3e9a370d42344e60ddfce33b1b76",
"md5": "9da87cd3bb45b5872402b0db6f3c288b",
"sha256": "88158c1bfd27f615efeb00a2947abac631037bbe78c0ef86596e43ba76b3b32f"
},
"downloads": -1,
"filename": "fango-0.0.23.tar.gz",
"has_sig": false,
"md5_digest": "9da87cd3bb45b5872402b0db6f3c288b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 12926,
"upload_time": "2024-04-28T16:46:45",
"upload_time_iso_8601": "2024-04-28T16:46:45.157762Z",
"url": "https://files.pythonhosted.org/packages/75/4d/8f34988f0faa091e4c2afd26b9d4b42d3e9a370d42344e60ddfce33b1b76/fango-0.0.23.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-28 16:46:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "egorgam",
"github_project": "fango",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "fango"
}