{"id":13725465,"url":"https://github.com/housleyjk/aiopyramid","last_synced_at":"2025-08-18T17:11:47.295Z","repository":{"id":18900879,"uuid":"22119168","full_name":"housleyjk/aiopyramid","owner":"housleyjk","description":"Run pyramid using asyncio.","archived":false,"fork":false,"pushed_at":"2023-07-20T15:09:15.000Z","size":175,"stargazers_count":80,"open_issues_count":9,"forks_count":13,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-28T04:25:28.981Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/housleyjk.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"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}},"created_at":"2014-07-22T20:17:09.000Z","updated_at":"2024-12-16T18:58:21.000Z","dependencies_parsed_at":"2024-01-03T01:30:49.637Z","dependency_job_id":null,"html_url":"https://github.com/housleyjk/aiopyramid","commit_stats":{"total_commits":110,"total_committers":11,"mean_commits":10.0,"dds":0.3545454545454545,"last_synced_commit":"230d03b127656c65b1416d8ec85be52b40a0387e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/housleyjk/aiopyramid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/housleyjk%2Faiopyramid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/housleyjk%2Faiopyramid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/housleyjk%2Faiopyramid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/housleyjk%2Faiopyramid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/housleyjk","download_url":"https://codeload.github.com/housleyjk/aiopyramid/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/housleyjk%2Faiopyramid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271027687,"owners_count":24687082,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-08-03T01:02:24.198Z","updated_at":"2025-08-18T17:11:47.273Z","avatar_url":"https://github.com/housleyjk.png","language":"Python","funding_links":[],"categories":["Python","Async"],"sub_categories":[],"readme":"Introduction\n============\n\nA library for leveraging pyramid infrastructure asynchronously using the new ``asyncio``.\n\n``Aiopyramid`` provides tools for making web applications with ``Pyramid`` and ``asyncio``.\nIt will not necessarily make your application run faster. Instead, it gives you some tools\nand patterns to build an application on asynchronous servers.\nBear in mind that you will need to use asynchronous libraries for io where appropriate.\n\nSince this library is built on relatively new technology, it is not intended for production use.\n\nGetting Started\n---------------\n\n``Aiopyramid`` includes a scaffold that creates a \"hello world\" application,\ncheck it out. The scaffold is designed to work with either `gunicorn`_\nvia a custom worker or `uWSGI`_ via the `uWSGI asyncio plugin`_. We will be\nbe using gunicorn and installing aiopyramid along with its defined gunicorn\nextras for this example:\n\n::\n\n    pip install aiopyramid[gunicorn] gunicorn\n    pcreate -s aio_starter \u003cproject\u003e\n    cd \u003cproject\u003e\n    pip install -e .\n    gunicorn --paste development.ini\n\nThere is also a ``websocket`` scaffold `aio_websocket` for those who basic tools for setting up\na ``websocket`` server.\n\nDocumentation\n-------------\n\nFull documentation for ``Aiopyramid`` can be found `here`_.\n\n.. _gunicorn: http://gunicorn.org\n.. _uWSGI: https://github.com/unbit/uwsgi\n.. _uWSGI asyncio plugin: http://uwsgi-docs.readthedocs.org/en/latest/asyncio.html\n.. _here: http://aiopyramid.readthedocs.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhousleyjk%2Faiopyramid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhousleyjk%2Faiopyramid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhousleyjk%2Faiopyramid/lists"}