{"id":16110867,"url":"https://github.com/roma-glushko/hivesrv","last_synced_at":"2025-04-06T06:19:55.980Z","repository":{"id":159287885,"uuid":"634476781","full_name":"roma-glushko/hivesrv","owner":"roma-glushko","description":"🐝 ASGI Python3 server for the Kubernetes Era","archived":false,"fork":false,"pushed_at":"2023-04-30T16:47:59.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-12T11:53:13.860Z","etag":null,"topics":["asgi-server","asyncio-server","microservices","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roma-glushko.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-04-30T08:48:57.000Z","updated_at":"2023-05-24T12:39:32.000Z","dependencies_parsed_at":"2023-05-26T13:45:50.241Z","dependency_job_id":null,"html_url":"https://github.com/roma-glushko/hivesrv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roma-glushko%2Fhivesrv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roma-glushko%2Fhivesrv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roma-glushko%2Fhivesrv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roma-glushko%2Fhivesrv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roma-glushko","download_url":"https://codeload.github.com/roma-glushko/hivesrv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247441574,"owners_count":20939332,"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":["asgi-server","asyncio-server","microservices","python","python3"],"created_at":"2024-10-09T19:39:39.707Z","updated_at":"2025-04-06T06:19:55.974Z","avatar_url":"https://github.com/roma-glushko.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hive\n\nThis is a PoC of a Python3 ASGI server that is designed to serve cloud native applications that run in Kubernetes. \n\nHive focuses on what Kubernetes supports and provides for application developers and \ntries to enable those capabilities without headache.\n\n## Architecture\n\nHive respects [ASGI's](https://asgi.readthedocs.io/en/latest/introduction.html#introduction) approach to building \nnetwork-based applications and consists of similar two parts:\n\n- Protocol Server (Low-level network server piece that supports Kubernetes capabilities)\n- App Framework Integrations (Starlette and FastAPI are the main targets)\n\n## Features To Support\n\n- TCP/UDP servers\n- HTTP 1.1 protocol\n- multi-port support\n- graceful shutdowns\n- resilient connection handling not based on asyncio's loop.create_server()\n\n## Credits\n\nThis project is staying on the shoulders of giants:\n\n- https://pgjones.gitlab.io/hypercorn/\n- https://github.com/encode/uvicorn\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froma-glushko%2Fhivesrv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froma-glushko%2Fhivesrv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froma-glushko%2Fhivesrv/lists"}