https://github.com/thoth-station/graph-sync-job
Job for syncing data from object store to a graph database
https://github.com/thoth-station/graph-sync-job
artificial-intelligence hacktoberfest janusgraph-server thoth
Last synced: about 2 months ago
JSON representation
Job for syncing data from object store to a graph database
- Host: GitHub
- URL: https://github.com/thoth-station/graph-sync-job
- Owner: thoth-station
- License: gpl-3.0
- Created: 2018-02-22T06:08:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-30T08:33:30.000Z (almost 2 years ago)
- Last Synced: 2025-03-24T13:51:22.760Z (2 months ago)
- Topics: artificial-intelligence, hacktoberfest, janusgraph-server, thoth
- Language: Python
- Homepage: https://thoth-station.github.io/
- Size: 1.37 MB
- Stars: 2
- Watchers: 9
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
thoth-graph-sync-job
--------------------.. image:: https://img.shields.io/github/v/tag/thoth-station/graph-sync-job?style=plastic
:target: https://github.com/thoth-station/graph-sync-job/releases
:alt: GitHub tag (latest by date).. image:: https://quay.io/repository/thoth-station/graph-sync-job/status
:target: https://quay.io/repository/thoth-station/graph-sync-job?tab=tags
:alt: Quay - BuildThe graph sync job will read in all
`solver `_,
`package-analyzer `_,
`package-extract `_,
`adviser `_,
`provenance-checker `_,
`dependency-monkey `_ and
`inspection `_
documents and synchronize them to Thoth database. If a document has
been synchronized before, it will not be synchronized again (unless the
synchronization is forced). The graph sync job runs periodically based
on configuration of CronJob that can be found in this repository under the
`openshift/` directory.Installation and Deployment
===========================The CronJob is created using OpenShift templates present in the `openshift/`
directory that can be found in the root of this Git repository. The actual
deployment is done using Ansible playbooks present in the
`Thoth's core repository `_. OpenShift's
Source-to-Image mechanism is used to run this Python3 application.