Seshat was founded in 2011 to bring together the most current and comprehensive body of knowledge about human history in one place.
This repo contains the necessary Django Python code to host the Seshat website and interact with the backend PostgreSQL database.
Follow the instructions available in docs/source/getting-started/setup/index.rst.
In order to generate the documentation, in the correct environment run the following command:
pip install -r docs/requirements.txt
cd docs
make html
- Create a new branch from
dev
- Test changes locally
- Test changes on Azure VM set up with Pulumi if needed (see Azure Setup).
- ATI VMs are set up currently under the
Sustainable Scholarly Communities around Data and Software
subscription
- ATI VMs are set up currently under the
- Merge branch into
dev
on this fork - Repeat the above until satisfied, then PR
dev
to upstreamdev
branch
On this fork, currently GH actions is set up to run django tests for the following apps when pushing or PR-ing to the dev
branch:
- Core
See docs/source/contribute/testing.rst on how to run locally.