{"id":43081175,"url":"https://github.com/pacifica/pacifica","last_synced_at":"2026-01-31T14:35:21.595Z","repository":{"id":56089671,"uuid":"84687141","full_name":"pacifica/pacifica","owner":"pacifica","description":"Main Pacifica repository contains submodules to all Pacifica core software components","archived":false,"fork":false,"pushed_at":"2020-11-26T01:47:46.000Z","size":81,"stargazers_count":5,"open_issues_count":2,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-22T01:59:20.399Z","etag":null,"topics":["data-management","fair-data","science","scientific-data"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pacifica.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2017-03-11T23:39:21.000Z","updated_at":"2023-03-03T16:42:44.000Z","dependencies_parsed_at":"2022-08-15T13:00:26.359Z","dependency_job_id":null,"html_url":"https://github.com/pacifica/pacifica","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/pacifica/pacifica","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pacifica%2Fpacifica","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pacifica%2Fpacifica/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pacifica%2Fpacifica/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pacifica%2Fpacifica/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pacifica","download_url":"https://codeload.github.com/pacifica/pacifica/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pacifica%2Fpacifica/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28945823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T14:26:55.697Z","status":"ssl_error","status_checked_at":"2026-01-31T14:26:52.545Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["data-management","fair-data","science","scientific-data"],"created_at":"2026-01-31T14:35:21.060Z","updated_at":"2026-01-31T14:35:21.586Z","avatar_url":"https://github.com/pacifica.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pacifica Core Services\n[![Build Status](https://travis-ci.org/pacifica/pacifica.svg?branch=master)](https://travis-ci.org/pacifica/pacifica)\n\nPacifica is an open source scientific data management platform for \nharvesting, validating, and distributing data and metadata. It is\narchitected as a flexible set of inter-changeable tools used to build\ncustom scientific data management solutions to meet the diverse\nchanging demands of research at different institutions.\n\nPacifica services enable institutions to take advantage of new\ntechnologies to search, catalog and disseminate the data they\ngenerate. The intent behind Pacifica is to maintain a stable\nfoundation to manage scientific data, which tools can be built on top\nin a consistent way. This allows institutions to own the system they\nbuild while future proofing federation and collaboration challenges.\n\n## Core Services\n\nThe core services are split up into several git submodules. These can\nbe forked or replaced with custom version as a particular site might\nwant.\n\n - Ingest - Validates incoming data and stores the data to the\n   archive.\n - Archive Interface - This is the Pacifica interface to the archive\n   supports data on disk or tape.\n - Policy - This defines the policy code that sites might customize\n   to change behavior of the other services.\n - UniqueID - This defines the unique identifiers used in the rest\n   of the services (ingest and cart)\n - Metadata - This defines the core metadata schema and access to\n   meta in that schema.\n - Cart - Data cart for requesting data to be bundled and be made\n   available for download later.\n - CLI - Command line interface for uploading and downloading data.\n   - Uploader Library - Python library for tools to incorporate to\n     upload data to the Ingest service.\n   - Downloader Library - Python library for tools to incorporate\n     to download data from the Cart service.\n\n## Docker Compose Environment\n\nDocker compose is used heavily to deploy developer environments for\ninteracting with the services one at a time. The primary\n`docker-compose.yml` in this repository pulls images from\n[docker hub](https://hub.docker.com/r/pacifica/) and creates\nall the services and dependencies.\n\nFor more information about docker compose environment refer to the\n[documentation](DOCKER_COMPOSE.md).\n\n## Code Standards and Architectures\n\nCoding standards are enforced by Travis-CI. They will be checked and\ncommented on by merge requests.\n\n[Code Climate](https://www.codeclimate.com) is used to inform on code\ncoverage and potential issues through static code analysis.\n\nArchitectures are talked about in detail in the ```docs``` submodule.\nHowever, there are two basic types of tools, Python REST services and\nPHP/JavaScript Websites.\n\n## Contributing\n\nContributing is pretty basic, fork it on github and create a merge\nrequest. Further reading is done [here](https://help.github.com/articles/using-pull-requests/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpacifica%2Fpacifica","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpacifica%2Fpacifica","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpacifica%2Fpacifica/lists"}