# <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/b9/34/be8fc33ad8d04e966c808db0360bfcf10b3f9676e81bc8ef275f96ac8a4e/fango-0.0.27.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.27",
"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": "719384e12cbe9c8f0bfcd53e0773be5059f73dfbbcbca5d6a0814cfe6fcca783",
"md5": "024f0e46a1c61e98c9a0bec183793db6",
"sha256": "e76c143f70115f432dbde8453e5be785e498a0bf41c02b093424b629cce4d4dd"
},
"downloads": -1,
"filename": "fango-0.0.27-py3-none-any.whl",
"has_sig": false,
"md5_digest": "024f0e46a1c61e98c9a0bec183793db6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 18801,
"upload_time": "2024-08-19T18:47:04",
"upload_time_iso_8601": "2024-08-19T18:47:04.186389Z",
"url": "https://files.pythonhosted.org/packages/71/93/84e12cbe9c8f0bfcd53e0773be5059f73dfbbcbca5d6a0814cfe6fcca783/fango-0.0.27-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b934be8fc33ad8d04e966c808db0360bfcf10b3f9676e81bc8ef275f96ac8a4e",
"md5": "8b75db9fd6625992b3ce6202f1d9d7d2",
"sha256": "a494d4536f465838c76490081fc2cda11b09987f08e1c27dca344cca834ca5a3"
},
"downloads": -1,
"filename": "fango-0.0.27.tar.gz",
"has_sig": false,
"md5_digest": "8b75db9fd6625992b3ce6202f1d9d7d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 14842,
"upload_time": "2024-08-19T18:47:05",
"upload_time_iso_8601": "2024-08-19T18:47:05.194534Z",
"url": "https://files.pythonhosted.org/packages/b9/34/be8fc33ad8d04e966c808db0360bfcf10b3f9676e81bc8ef275f96ac8a4e/fango-0.0.27.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-19 18:47:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "egorgam",
"github_project": "fango",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "fango"
}