Playing with the code
Install dependencies
Contributing to Data7 requires the following dependencies to be installed:
Note
Depending on your operating system, use your favorite package manager
(brew
, apt
, pacman
, ...) to install them!
Bootstrap the project
To quickly start contributing to this project, we've got you covered! Once you've forked/cloned the project, use GNU Make to ease your life:
# Clone the forked project somewhere on your system
git clone git@github.com:my_username/data7.git
# Enter the project's root directory
cd data7
# Prepare your working environment
make bootstrap
You can now start the development server:
Test development endpoints:
# CSV format (displayed in the terminal)
curl http://localhost:8000/d/invoices.csv
# Parquet format (downloaded locally)
curl -O http://localhost:8000/d/invoices.parquet
# Check that the file exists
ls invoices.parquet
Quality checks
You can run tests and linters using dedicated GNU Make rules:
Happy hacking 😻