{"id":24641182,"url":"https://github.com/elixir-cloud-aai/drs-filer","last_synced_at":"2025-05-12T15:00:19.997Z","repository":{"id":45691999,"uuid":"265537206","full_name":"elixir-cloud-aai/drs-filer","owner":"elixir-cloud-aai","description":"Lightweight, flexible Flask/Gunicorn-based GA4GH DRS implementation","archived":false,"fork":false,"pushed_at":"2025-03-22T03:26:54.000Z","size":107,"stargazers_count":6,"open_issues_count":15,"forks_count":9,"subscribers_count":27,"default_branch":"dev","last_synced_at":"2025-03-31T23:36:10.721Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Python","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/elixir-cloud-aai.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":"2020-05-20T10:58:22.000Z","updated_at":"2024-11-20T13:48:30.000Z","dependencies_parsed_at":"2024-04-17T01:37:20.113Z","dependency_job_id":"d5d6d4d1-433b-4987-b65a-107b9e044622","html_url":"https://github.com/elixir-cloud-aai/drs-filer","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/elixir-cloud-aai%2Fdrs-filer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2Fdrs-filer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2Fdrs-filer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2Fdrs-filer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elixir-cloud-aai","download_url":"https://codeload.github.com/elixir-cloud-aai/drs-filer/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253761631,"owners_count":21960188,"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":["hacktoberfest"],"created_at":"2025-01-25T12:12:34.001Z","updated_at":"2025-05-12T15:00:19.770Z","avatar_url":"https://github.com/elixir-cloud-aai.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DRS-filer\n\n[![License][badge-license]][badge-url-license]\n[![Build_status][badge-build-status]][badge-url-build-status]\n[![Coverage][badge-coverage]][badge-url-coverage]\n\n## Synopsis\n\nMicroservice implementing the [Global Alliance for Genomics and\nHealth][org-ga4gh] (GA4GH) [Data Repository Service][res-ga4gh-drs] (DRS)\nAPI specification.\n\n\n## Description\n\n\n## Usage\n\nOnce [deployed](#installation), the API is served here:\n\n```console\nhttp://localhost:8080/ga4gh/drs/v1/\n```\n\n\u003e Note that host (`localhost`) and port (`8080`) in the URL above may differ,\n\u003e depending on how the service was deployed. Indicated values are for\n\u003e `docker-compose`-based installations using the default\n\u003e [configuration][drs-filer-compose-config].\n\nThe easiest way to explore available endpoints is via the\n[Swagger UI][res-swagger-ui]:\n\n```console\nhttp://localhost:8080/ga4gh/drs/v1/ui\n```\n\n## Installation\n\nTo quickly install the service for development/testing purposes, we recommend\ndeployment via [`docker-compose`][res-docker-compose], as described below. For\nmore durable deployments on cloud native infrastructure, we also provide a\n[Helm][res-helm] chart and [basic deployment instructions][drs-filer-\ndeployment] (details may need to be adapted for your specific infrastructure).\n\n### Requirements\n\nThe following software needs to be available on your system:\n\n- [`git`][res-git] `v2.17.1`\n- [`docker`][res-docker] `v18.09.6`\n- [`docker-compose`][res-docker-compose] `v1.23.1`\n\n\u003e Indicated versions were used during development. Other versions may work as\n\u003e well, especially newer ones.\n\n### Deployment\n\nFirst, clone the repository and traverse into the service's root directory\nwith:\n\n```bash\ngit clone git@github.com:elixir-cloud-aai/drs-filer.git\ncd drs-filer\n```\n\nThen simply start up the service with:\n\n```bash\ndocker-compose up --build -d\n```\n\n_**That's it!**_\n\nYou should now be able to use/explore the API as described in the [usage\nsection](#usage).\n\n### Other useful commands\n\nTo shut down the service, run:\n\n```bash\ndocker-compose down\n```\n\nIf you need to inspect the logs, call:\n\n```bash\ndocker-compose logs\n```\n\n## Contributing\n\nThis project is a community effort and lives off your contributions, be it in\nthe form of bug reports, feature requests, discussions, or fixes and other code\nchanges. Please refer to our organization's [contributing\nguidelines][res-elixir-cloud-contributing] if you are interested to contribute.\nPlease mind the [code of conduct][res-elixir-cloud-coc] for all interactions\nwith the community.\n\n## Versioning\n\nThe project adopts the [semantic versioning][res-semver] scheme for versioning.\nCurrently the service is in beta stage, so the API may change without further\nnotice.\n\n## License\n\nThis project is covered by the [Apache License 2.0][license-apache] also\n[shipped with this repository][license].\n\n## Contact\n\nThe project is a collaborative effort under the umbrella of [ELIXIR Cloud \u0026\nAAI][org-elixir-cloud]. Follow the link to get in touch with us via chat or\nemail. Please mention the name of this service for any inquiry, proposal,\nquestion etc.\n\n[badge-build-status]:\u003chttps://travis-ci.com/elixir-cloud-aai/drs-filer.svg?branch=dev\u003e\n[badge-coverage]:\u003chttps://img.shields.io/coveralls/github/elixir-cloud-aai/drs-filer\u003e\n[badge-github-tag]:\u003chttps://img.shields.io/github/v/tag/elixir-cloud-aai/drs-filer?color=C39BD3\u003e\n[badge-license]:\u003chttps://img.shields.io/badge/license-Apache%202.0-blue.svg\u003e\n[badge-url-build-status]:\u003chttps://travis-ci.com/elixir-cloud-aai/drs-filer\u003e\n[badge-url-coverage]:\u003chttps://coveralls.io/github/elixir-cloud-aai/drs-filer\u003e\n[badge-url-github-tag]:\u003chttps://github.com/elixir-cloud-aai/drs-filer/releases\u003e\n[badge-url-license]:\u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e\n[license]: LICENSE\n[license-apache]: \u003chttps://www.apache.org/licenses/LICENSE-2.0\u003e\n[org-elixir-cloud]: \u003chttps://github.com/elixir-cloud-aai/elixir-cloud-aai\u003e\n[org-ga4gh]: \u003chttps://www.ga4gh.org/\u003e\n[res-elixir-cloud-coc]: \u003chttps://github.com/elixir-cloud-aai/elixir-cloud-aai/blob/dev/CODE_OF_CONDUCT.md\u003e\n[res-elixir-cloud-contributing]: \u003chttps://github.com/elixir-cloud-aai/elixir-cloud-aai/blob/dev/CONTRIBUTING.md\u003e\n[res-semver]: \u003chttps://semver.org/\u003e\n[res-ga4gh-drs]: https://github.com/ga4gh/data-repository-service-schemas\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felixir-cloud-aai%2Fdrs-filer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felixir-cloud-aai%2Fdrs-filer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felixir-cloud-aai%2Fdrs-filer/lists"}