Skip to content

dimsplendid/td_toolkits_v3

Repository files navigation

td_toolkits_v3

Django CI

Tools for TD, reconstruct version 3

Quick setup

The next steps assume that conda is already installed

1 - Create a conda environment:

conda create python=3.8 -n td_toolkits_v3

2 - Activate the conda environment

conda activate td_toolkits_v3

3 - Install the project basic dependencies and development dependencies

Make sure you are inside the root project directory before executing the next commands.

The root project directory is the directory that contains the manage.py file

On Linux and Mac

pip install -r requirements/local.txt

On Windows

pip install -r requirements\local.txt

4 - Configure the database connection string on the .env

On Linux and Mac

cp env.sample.mac_or_linux .env

On Windows

copy env.sample.windows .env

Change the value of the variable DATABASE_URL inside the file .env with the information of the database we want to connect.

Note: Several project settings have been configured so that they can be easily manipulated using environment variables or a plain text configuration file, such as the .env file. This is done with the help of a library called django-environ. We can see the formats expected by DATABASE_URL at https://github.com/jacobian/dj-database-url#url-schema.

5 - Use the django-extension's sqlcreate management command to help to create the database

On Linux:

python manage.py sqlcreate | sudo -u postgres psql -U postgres

On Mac:

python manage.py sqlcreate | psql

On Windows:

Since there is no official support for PostgreSQL 12 on Windows 10 (officially PostgreSQL 12 is only supported on Windows Server), we choose to use SQLite3 on Windows

6 - Run the migrations to finish configuring the database to able to run the project

python manage.py migrate
coverage run -m pytest
coverage report
coverage html

About

Tools for TD, reconstruction version 3.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages