{"id":22711173,"url":"https://github.com/libsql/hrana-test-server","last_synced_at":"2025-03-29T21:43:39.899Z","repository":{"id":158031413,"uuid":"619478299","full_name":"libsql/hrana-test-server","owner":"libsql","description":"Simple Hrana server for testing client libraries","archived":false,"fork":false,"pushed_at":"2023-09-06T10:52:03.000Z","size":113,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-02-04T22:29:58.594Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libsql.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-27T08:13:41.000Z","updated_at":"2024-03-21T14:08:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"67ec33f9-db0b-4aae-8477-2b005d224126","html_url":"https://github.com/libsql/hrana-test-server","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/libsql%2Fhrana-test-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsql%2Fhrana-test-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsql%2Fhrana-test-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libsql%2Fhrana-test-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libsql","download_url":"https://codeload.github.com/libsql/hrana-test-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246249227,"owners_count":20747167,"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":[],"created_at":"2024-12-10T12:14:44.600Z","updated_at":"2025-03-29T21:43:39.893Z","avatar_url":"https://github.com/libsql.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Test servers for Hrana\n\nThis repository contains simple Hrana servers implemented in Python, one for each version of the Hrana protocol. These servers are useful for testing our various Hrana libraries.\n\nBy default, the server creates a single temporary database for all HTTP requests and a new temporary database for every WebSocket connection, so multiple streams in the same WebSocket connection share the database, but are isolated from other WebSocket connections. However, if you pass environment variable `PERSISTENT_DB`, all HTTP requests and WebSocket connections will use that as the database file.\n\nIf you pass any arguments to the server, they will be interpreted as a command. After the server starts up, it spawns the command, waits for it to terminate, and returns its exit code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibsql%2Fhrana-test-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibsql%2Fhrana-test-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibsql%2Fhrana-test-server/lists"}