{"id":41923962,"url":"https://github.com/tlgs/pgexercises","last_synced_at":"2026-01-25T17:06:39.793Z","repository":{"id":116945106,"uuid":"131057917","full_name":"tlgs/pgexercises","owner":"tlgs","description":"solutions to the PostgreSQL Exercises","archived":false,"fork":false,"pushed_at":"2024-03-26T19:46:51.000Z","size":151,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-26T20:38:17.044Z","etag":null,"topics":["challenges","docker","postgresql","sql"],"latest_commit_sha":null,"homepage":"","language":"SQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"0bsd","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tlgs.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}},"created_at":"2018-04-25T20:08:06.000Z","updated_at":"2024-02-13T08:28:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"309a4e20-bc74-403d-9a14-44f7a1f6a10b","html_url":"https://github.com/tlgs/pgexercises","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/tlgs/pgexercises","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlgs%2Fpgexercises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlgs%2Fpgexercises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlgs%2Fpgexercises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlgs%2Fpgexercises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tlgs","download_url":"https://codeload.github.com/tlgs/pgexercises/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlgs%2Fpgexercises/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28755563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T16:32:25.380Z","status":"ssl_error","status_checked_at":"2026-01-25T16:32:09.189Z","response_time":113,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["challenges","docker","postgresql","sql"],"created_at":"2026-01-25T17:06:39.195Z","updated_at":"2026-01-25T17:06:39.788Z","avatar_url":"https://github.com/tlgs.png","language":"SQL","readme":"# pgexercises\n\nSolutions to the [PostgreSQL Exercises](https://pgexercises.com/).\nThis project aims to be consistent with the\n[Mozilla SQL Style Guide](https://docs.telemetry.mozilla.org/concepts/sql_style.html).\n\n## Tests\n\nA test environment and test set are available as a\n[Docker Compose application stack](compose.yaml).\n\n```console\n$ docker compose up --attach runner\n[+] Building 75.3s (18/18) FINISHED                                                    docker:default\n =\u003e ...\n[+] Running 3/1\n ✔ Network pgexercises-default     Created                                                       0.1s\n ✔ Container pgexercises-database  Created                                                       0.0s\n ✔ Container pgexercises-runner    Created                                                       0.0s\nAttaching to pgexercises-runner\npgexercises-runner  | ============================= test session starts ==============================\npgexercises-runner  | platform linux -- Python 3.11.8, pytest-8.0.2, pluggy-1.4.0\npgexercises-runner  | rootdir: /app\npgexercises-runner  | collected 62 items\npgexercises-runner  |\npgexercises-runner  | test_queries.py ........................................................ [ 90%]\npgexercises-runner  | ......                                                                   [100%]\npgexercises-runner  |\npgexercises-runner  | ============================== 62 passed in 0.30s ==============================\npgexercises-runner exited with code 0\n\n$ docker compose ps --all --no-trunc\nNAME                   STATUS                     PORTS\npgexercises-database   Up 5 minutes (healthy)     0.0.0.0:5432-\u003e5432/tcp, :::5432-\u003e5432/tcp\npgexercises-runner     Exited (0) 4 minutes ago\n\n$ docker compose down\n[+] Running 3/3\n ✔ Container pgexercises-runner    Removed                                                       0.0s\n ✔ Container pgexercises-database  Removed                                                       0.3s\n ✔ Network pgexercises-default     Removed                                                       0.3s\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlgs%2Fpgexercises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlgs%2Fpgexercises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlgs%2Fpgexercises/lists"}