dod-advana / gamechanger-data

GAMECHANGER aspires to be the Department’s trusted solution for evidence-based, data-driven decision-making across the universe of DoD requirements
MIT License
25 stars 17 forks source link
defense etl policy policy-as-code

<img src="./img/tags/GAMECHANGER-NoPentagon_RGB@3x.png" align="right" alt="Mission Vision Icons" width="300" >

Data Engineering Data Engineering

gamechanger-data focuses on the data engineering work of gamechanger. To see all repositories gamechanger

Important Note!

(Linux) Dev/Prod Deployment Instructions

How to Setup Local Env for Development

MacOS / Linux

Windows (WSL Version)

Windows

Create venv python -m venv [venv-name] Activate \[venv-name]\Scripts\activate Update venv python -m pip install --upgrade pip setuptools wheel Install requirements.txt pip install --no-deps -r dev_tools\requirements\gc-venv-current.txt

Run Configure Repo, Steps at the top of this README

To-Do:

Docker

docker build -t gc-data --no-cache .
docker rm -f gc-data-test || true
docker run -it --name gc-data gc-data

Configure Repo

IDE SETUP

How to Setup PyCharm IDE

Note: If you're using containerized env, you'll need Pro version of PyCharm and separate set of instructions - here

How to Setup Visual Studio Code IDE

Note: if you're using containerized env, you'll need setup like this

Common Issues

My venv is broken somehow!

License & Contributions

See LICENSE.md (including licensing intent - INTENT.md) and CONTRIBUTING.md