https://github.com/datacommonsorg/mixer
Mixer provides the translator engine and API interface to access Data Commons graph
https://github.com/datacommonsorg/mixer
api-server go grpc-go
Last synced: 5 months ago
JSON representation
Mixer provides the translator engine and API interface to access Data Commons graph
- Host: GitHub
- URL: https://github.com/datacommonsorg/mixer
- Owner: datacommonsorg
- License: apache-2.0
- Created: 2019-08-08T18:46:31.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2026-01-12T23:43:31.000Z (5 months ago)
- Last Synced: 2026-01-13T00:13:03.556Z (5 months ago)
- Topics: api-server, go, grpc-go
- Language: Go
- Homepage: https://datacommons.org
- Size: 129 MB
- Stars: 16
- Watchers: 18
- Forks: 41
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# DataCommons Mixer
Data Commons Mixer is an API server that serves Data Commons Data API. It gets deployed in a Kubernetes cluster.
## Git Development Process
In Mixer GitHub [repo](https://github.com/datacommonsorg/mixer), click on "Fork"
button to fork the repo.
Clone the forked repo to your local machine and add datacommonsorg/mixer repo as a remote.
```shell
git clone git@github.com:/mixer.git
cd mixer
git remote add dc https://github.com/datacommonsorg/mixer.git
```
Every time when you want to send a Pull Request, do the following steps:
```shell
git checkout master
git pull dc master
git checkout -b {new_local_branch_name}
# Make some code change
git add .
git commit -m "commit message"
git push -u origin {new_local_branch_name}
```
Then in your forked repo, can send a Pull Request. Wait for approval of the Pull Request and merge the change.
If you want to pull the latest remote code into your local branch that is under development, do:
```shell
git checkout {local_branch_name}
git pull dc master
git push -u origin {local_branch_name}
```
## Develop and test locally
Follow the [Developer Guide](docs/developer_guide.md).
## Setup a new GKE cluster
Follow GKE [Setup Guide](gke/README.md).
## Use Recon APIs
Follow the [Recon Guide](docs/recon_guide.md).