A structured, file-based taxonomy for African music genres and subgenres.
schema/genre.schema.jsontags.schema.json
data/genres/(source of truth, organized by region/country)tags/(controlled vocabularies)mappings/(optional external platform mappings)relations.yaml(cross-genre edges)
build/dist/(compiled outputs)tools/(build/validate/lint scripts)docs/(editorial and taxonomy policy docs)tests/(schema + integrity tests).github/workflows/validate.yml(CI checks)
id: example_genre
name: Example Genre
parents: [african_pop]python tools/lint.py
python tools/check_duplicates.py
python tools/validate.py
python tools/build.py
pytest -q- Every subgenre is its own file and points to its parent via
parents.