{"id":22574812,"url":"https://github.com/thoth-station/graph-sync-job","last_synced_at":"2025-04-10T16:10:31.293Z","repository":{"id":29998486,"uuid":"122437934","full_name":"thoth-station/graph-sync-job","owner":"thoth-station","description":"Job for syncing data from object store to a graph database","archived":false,"fork":false,"pushed_at":"2023-05-30T08:33:30.000Z","size":1438,"stargazers_count":2,"open_issues_count":0,"forks_count":10,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-24T13:51:22.760Z","etag":null,"topics":["artificial-intelligence","hacktoberfest","janusgraph-server","thoth"],"latest_commit_sha":null,"homepage":"https://thoth-station.github.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoth-station.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2018-02-22T06:08:59.000Z","updated_at":"2023-04-16T18:48:06.000Z","dependencies_parsed_at":"2023-02-10T18:30:44.359Z","dependency_job_id":null,"html_url":"https://github.com/thoth-station/graph-sync-job","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth-station%2Fgraph-sync-job","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth-station%2Fgraph-sync-job/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth-station%2Fgraph-sync-job/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth-station%2Fgraph-sync-job/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoth-station","download_url":"https://codeload.github.com/thoth-station/graph-sync-job/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248250774,"owners_count":21072683,"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":["artificial-intelligence","hacktoberfest","janusgraph-server","thoth"],"created_at":"2024-12-08T03:08:04.403Z","updated_at":"2025-04-10T16:10:31.278Z","avatar_url":"https://github.com/thoth-station.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"thoth-graph-sync-job\n--------------------\n\n.. image:: https://img.shields.io/github/v/tag/thoth-station/graph-sync-job?style=plastic\n  :target: https://github.com/thoth-station/graph-sync-job/releases\n  :alt: GitHub tag (latest by date)\n\n.. image:: https://quay.io/repository/thoth-station/graph-sync-job/status\n  :target: https://quay.io/repository/thoth-station/graph-sync-job?tab=tags\n  :alt: Quay - Build\n\nThe graph sync job will read in all\n`solver \u003chttps://github.com/thoth-station/solver\u003e`_,\n`package-analyzer \u003chttps://github.com/thoth-station/package-analyzer\u003e`_,\n`package-extract \u003chttps://github.com/thoth-station/package-extract\u003e`_,\n`adviser \u003chttps://github.com/thoth-station/adviser\u003e`_,\n`provenance-checker \u003chttps://github.com/thoth-station/adviser/blob/master/docs/source/provenance_checks.rst\u003e`_,\n`dependency-monkey \u003chttps://github.com/thoth-station/adviser/blob/master/docs/source/dependency_monkey.rst\u003e`_ and\n`inspection \u003chttps://github.com/thoth-station/amun-api\u003e`_\ndocuments and synchronize them to Thoth database. If a document has\nbeen synchronized before, it will not be synchronized again (unless the\nsynchronization is forced). The graph sync job runs periodically based\non configuration of CronJob that can be found in this repository under the\n`openshift/` directory.\n\nInstallation and Deployment\n===========================\n\nThe CronJob is created using OpenShift templates present in the `openshift/`\ndirectory that can be found in the root of this Git repository. The actual\ndeployment is done using Ansible playbooks present in the\n`Thoth's core repository \u003chttps://github.com/thoth-station/core\u003e`_. OpenShift's\nSource-to-Image mechanism is used to run this Python3 application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoth-station%2Fgraph-sync-job","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthoth-station%2Fgraph-sync-job","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoth-station%2Fgraph-sync-job/lists"}