{"id":25133216,"url":"https://github.com/amirreza8002/django-async-extensions","last_synced_at":"2025-09-12T02:42:34.761Z","repository":{"id":275512233,"uuid":"926298286","full_name":"django-utils/django-async-extensions","owner":"django-utils","description":"provide async capable stuff for django","archived":false,"fork":false,"pushed_at":"2025-03-24T17:31:48.000Z","size":225,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T14:41:55.593Z","etag":null,"topics":["3rd-party","async","asyncio","django"],"latest_commit_sha":null,"homepage":"https://django-async-extensions.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/django-utils.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-03T01:39:49.000Z","updated_at":"2025-03-25T20:00:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0407614-566e-4b9a-b45e-55ac530783c0","html_url":"https://github.com/django-utils/django-async-extensions","commit_stats":null,"previous_names":["amirreza8002/django-async-extensions","django-utils/django-async-extensions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-utils%2Fdjango-async-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-utils%2Fdjango-async-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-utils%2Fdjango-async-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/django-utils%2Fdjango-async-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/django-utils","download_url":"https://codeload.github.com/django-utils/django-async-extensions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246918789,"owners_count":20854892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3rd-party","async","asyncio","django"],"created_at":"2025-02-08T15:34:50.113Z","updated_at":"2025-04-03T01:24:56.206Z","avatar_url":"https://github.com/django-utils.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Async stuff for django\n\nI did not do this because it was easy,\nI did it because I thought it would be easy.\n\n\n## What is this?\n\ndjango-async-extensions is a package that contains various async tools to be used in a django project,\n\n\nthis might be something django doesn't have yet,\nsomething django can't add (due to maintenance problems or backwards compatibility), \nor something else.\n\n\n## What does it do?\n\nthese tools are provided for now:\n\n1. async class based views (AsyncView).\n2. async generic class based views.\n3. async paginator\n4. async auth mixins \n5. async model form\n6. async base middleware\n\nmore to come...\n\n## Where are the docs?\n\nyou can find our [documentations here](https://django-async-extensions.readthedocs.io/en/latest/)\n\n## How to install this?\n\n```shell\npip install django-async-extensions\n```\n\nno need to add this to `INSTALLED_APPS`.\n\n## Can I use this?\nthe package should work with the stable versions of django and python.\nthere shouldn't be any problems using it with other versions, but it is not tested.\n\n## is this for everyone?\nthis package is developed by the community for the community and is available for everyone under MIT licence.\n\n## Q\u0026A\n\n1. does this package solve all the async problems django has?\n\nno, we provide some tools to help with some stuff,\nbut some things need to be solved in django itself.\n\n2. does this make async programming easier?\n\nno, it makes async programming with django easier,\nyou still need to know how to do async programming.\n\n3. is this production ready?\n\nthe codebase is well tested, but the package is new and not used in production, so I can't make any guarantees yet.\n\n4. what async framework can be used for this?\n\ndjango only works with `asyncio`, so this also only works with `asyncio`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirreza8002%2Fdjango-async-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famirreza8002%2Fdjango-async-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirreza8002%2Fdjango-async-extensions/lists"}