{"id":16632720,"url":"https://github.com/benwebber/open-data-toronto-bodysafe","last_synced_at":"2026-06-28T06:01:23.942Z","repository":{"id":40620406,"uuid":"498535150","full_name":"benwebber/open-data-toronto-bodysafe","owner":"benwebber","description":"Git mirror of Toronto BodySafe data","archived":false,"fork":false,"pushed_at":"2026-06-22T05:12:34.000Z","size":43893,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-22T07:14:24.246Z","etag":null,"topics":["bodysafe","open-data","open-data-toronto","toronto"],"latest_commit_sha":null,"homepage":"https://open.toronto.ca/dataset/bodysafe/","language":"Shell","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/benwebber.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-01T00:07:30.000Z","updated_at":"2026-06-22T05:12:37.000Z","dependencies_parsed_at":"2026-06-11T07:03:45.847Z","dependency_job_id":null,"html_url":"https://github.com/benwebber/open-data-toronto-bodysafe","commit_stats":{"total_commits":458,"total_committers":2,"mean_commits":229.0,"dds":"0.0065502183406113135","last_synced_commit":"2a94037db5ed12247400a9076d8b13ae11dbbb78"},"previous_names":[],"tags_count":330,"template":false,"template_full_name":null,"purl":"pkg:github/benwebber/open-data-toronto-bodysafe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benwebber%2Fopen-data-toronto-bodysafe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benwebber%2Fopen-data-toronto-bodysafe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benwebber%2Fopen-data-toronto-bodysafe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benwebber%2Fopen-data-toronto-bodysafe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benwebber","download_url":"https://codeload.github.com/benwebber/open-data-toronto-bodysafe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benwebber%2Fopen-data-toronto-bodysafe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34878963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"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":["bodysafe","open-data","open-data-toronto","toronto"],"created_at":"2024-10-12T05:09:58.431Z","updated_at":"2026-06-28T06:01:23.924Z","avatar_url":"https://github.com/benwebber.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BodySafe\n\nThis is a [Git scraping](https://simonwillison.net/series/git-scraping/) mirror of Toronto's [BodySafe](https://open.toronto.ca/dataset/bodysafe/) data.\n\n\u003e BodySafe is Toronto Public Health's safety program that inspects personal service settings (PSS) including hairstyling and barbering, tattooing, micropigmentation, ear and body piercing, injectable personal services, electrolysis, manicure, pedicure, and aesthetic services.\n\n## Database\n\nThis project builds an SQLite database of the data, as well as a [Datasette](https://datasette.io/) image to explore the data.\nDownload the [latest version](https://github.com/benwebber/open-data-toronto-bodysafe/releases/latest) of database from the [releases](https://github.com/benwebber/open-data-toronto-bodysafe/releases) page.\n\nRun the latest published image with Docker:\n\n```\ndocker run -p 8000:8000 ghcr.io/benwebber/open-data-toronto-bodysafe:latest\n```\n\nOr build the database locally and run the image with Docker Compose:\n\n```\nmake bodysafe.db\ndocker compose up\n```\n\n## Licence\n\nThe City of Toronto makes this data available under the terms of [Open Government Licence – Toronto](https://open.toronto.ca/open-data-licence/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenwebber%2Fopen-data-toronto-bodysafe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenwebber%2Fopen-data-toronto-bodysafe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenwebber%2Fopen-data-toronto-bodysafe/lists"}