{"id":21275690,"url":"https://github.com/halimath/depot","last_synced_at":"2025-03-15T13:13:44.713Z","repository":{"id":57574847,"uuid":"354304594","full_name":"halimath/depot","owner":"halimath","description":"A simple and idiomatic data base abstraction layer and code generator for go","archived":false,"fork":false,"pushed_at":"2021-10-08T08:03:58.000Z","size":162,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T03:27:27.592Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halimath.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}},"created_at":"2021-04-03T13:53:42.000Z","updated_at":"2021-10-08T08:04:03.000Z","dependencies_parsed_at":"2022-09-18T06:53:45.223Z","dependency_job_id":null,"html_url":"https://github.com/halimath/depot","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halimath%2Fdepot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halimath%2Fdepot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halimath%2Fdepot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halimath%2Fdepot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halimath","download_url":"https://codeload.github.com/halimath/depot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243732303,"owners_count":20338839,"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-11-21T09:36:10.189Z","updated_at":"2025-03-15T13:13:44.690Z","avatar_url":"https://github.com/halimath.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# depot\n\n![CI Status][ci-img-url] \n[![Go Report Card][go-report-card-img-url]][go-report-card-url] \n[![Package Doc][package-doc-img-url]][package-doc-url] \n[![Releases][release-img-url]][release-url]\n\n`depot` is a thin abstraction layer for accessing relational databases using Golang. In addition, `depot`\nprovides a code generator which generates object-relational mappings (ORM) and repository types that easily\nmap Go types (most notably `struct`s) to database tables and vice versa.\n\n`depot` is implemented to provide a more convenient API to applications while stil remaining what I consider\nto be _idiomatic go_.\n\n**`depot` is under heavy development and _not_ ready for production systems.**\n\n# Usage\n\nSee the [usage guide](./docs/usage.md) for a detailed description.\n\n# Open Issues\n\n`depot` is under heavy development. Expect a lot of bugs. A list of open features \ncan be found in [`TODO.md`](./TODO.md).\n\n# License\n\n```\nCopyright 2021 Alexander Metzner.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\n[ci-img-url]: https://github.com/halimath/depot/workflows/CI/badge.svg\n[go-report-card-img-url]: https://goreportcard.com/badge/github.com/halimath/depot\n[go-report-card-url]: https://goreportcard.com/report/github.com/halimath/depot\n[package-doc-img-url]: https://img.shields.io/badge/GoDoc-Reference-blue.svg\n[package-doc-url]: https://pkg.go.dev/github.com/halimath/depot\n[release-img-url]: https://img.shields.io/github/v/release/halimath/depot.svg\n[release-url]: https://github.com/halimath/depot/releases","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalimath%2Fdepot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalimath%2Fdepot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalimath%2Fdepot/lists"}