{"id":20415169,"url":"https://github.com/rockefellerarchivecenter/argo","last_synced_at":"2025-12-03T23:05:24.657Z","repository":{"id":37947833,"uuid":"203243048","full_name":"RockefellerArchiveCenter/argo","owner":"RockefellerArchiveCenter","description":"Formats API responses from ElasticSearch","archived":false,"fork":false,"pushed_at":"2025-03-03T21:40:55.000Z","size":2350,"stargazers_count":0,"open_issues_count":5,"forks_count":1,"subscribers_count":8,"default_branch":"base","last_synced_at":"2025-03-03T22:28:31.900Z","etag":null,"topics":["django","microservice","project-electron","project-electron-discovery","python3"],"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/RockefellerArchiveCenter.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":"2019-08-19T20:09:56.000Z","updated_at":"2025-03-03T21:40:13.000Z","dependencies_parsed_at":"2023-12-03T00:25:55.508Z","dependency_job_id":"6d18f894-b533-432e-ab82-fe52d869beae","html_url":"https://github.com/RockefellerArchiveCenter/argo","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RockefellerArchiveCenter%2Fargo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RockefellerArchiveCenter%2Fargo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RockefellerArchiveCenter%2Fargo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RockefellerArchiveCenter%2Fargo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RockefellerArchiveCenter","download_url":"https://codeload.github.com/RockefellerArchiveCenter/argo/tar.gz/refs/heads/base","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241960443,"owners_count":20049340,"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":["django","microservice","project-electron","project-electron-discovery","python3"],"created_at":"2024-11-15T06:14:29.589Z","updated_at":"2025-12-03T23:05:19.617Z","avatar_url":"https://github.com/RockefellerArchiveCenter.png","language":"Python","readme":"# argo\n\nAPI middleware which provides a simplified API of data stored in Elasticsearch.\n\nargo is part of [Project Electron](https://github.com/RockefellerArchiveCenter/project_electron), an initiative to build sustainable, open and user-centered infrastructure for the archival management of digital records at the [Rockefeller Archive Center](http://rockarch.org/).\n\n## Setup\n\nInstall [git](https://git-scm.com/) and clone the repository\n\n    $ git clone git@github.com:RockefellerArchiveCenter/argo.git\n\nInstall [Docker](https://store.docker.com/search?type=edition\u0026offering=community) and run docker-compose from the root directory\n\n    $ cd argo\n    $ docker-compose up\n\nOnce the application starts successfully, you should be able to access the application in your browser at `http://localhost:8000`\n\nWhen you're done, shut down docker-compose\n\n    $ docker-compose down\n\nOr, if you want to remove all data\n\n    $ docker-compose down -v\n\n\n## Configuring\n\nArgo configurations are stored in `/argo/config.py`. This file is excluded from version control, and you will need to update this file with values for your local instance.\n\nThe first time the container is started, the example config file (`/argo/config.py.example`) will be copied to create the config file if it doesn't already exist.\n\n\n## Routes\n\n| Method | URL | Parameters | Response  | Behavior  |\n|--------|-----|---|---|---|\n|GET|/agents||200|Returns data about Agents|\n|GET|/collections||200|Returns data about Collections|\n|GET|/objects||200|Returns data about Objects|\n|GET|/search||200|Returns search data|\n\n\n## Development\n\nThis repository contains a configuration file for git [pre-commit](https://pre-commit.com/) hooks which help ensure that code is linted before it is checked into version control. It is strongly recommended that you install these hooks locally by installing pre-commit and running `pre-commit install`.\n\n\n## License\n\nThis code is released under an [MIT License](LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frockefellerarchivecenter%2Fargo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frockefellerarchivecenter%2Fargo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frockefellerarchivecenter%2Fargo/lists"}