Skip to content

pablo-esteban/chroma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chroma

Randomly choose a colour from a datasource. Provide hexadecimal value and name.

Requirements

  • python >= 3.10
  • flask
  • rich
  • pandas

for testing

  • pytest

Run tests

From repository root:

PYTHONPATH=src pytest tests

To run

  • define DATA_URI to data/essential.csv or run data/init_db.py and then set to data/database.db
  • define DATA_SOURCE

CLI

PYTHONPATH=src python -m chroma

REST API

Available endpoints:

  • / : produces human readable output
  • /colour: produces json output

To run rest api from repo root:

 export DATA_SOURCE=DB_SQLITE 
 export DATA_URI=data/database.db 
 export FLASK_APP=src/chroma/ui/rest/app 
 export FLASK_ENV=development 
 export PYTHONPATH=src
 flask run

Mercurial

https://hg.sr.ht/~pablo_esteban/colour-service

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published