Managing subjects in a human research context.
Project description
huscy.subjects
Requirements
- Python 3.6+
- A supported version of Django
Tox tests on Django versions 2.2, 3.1 and 3.2.
Installation
To install husy.subjects
simply run:
pip install huscy.subjects
Configuration
Add huscy.subjects
and further required apps to INSTALLED_APPS
in your settings.py
:
INSTALLED_APPS = (
...
'django_countries',
'guardian',
'phonenumber_field',
'rest_framework',
'huscy.subjects',
)
Hook the urls from huscy.subjects
into your urls.py
:
urlpatterns = [
...
path('api/', include('huscy.subjects.urls')),
]
Create huscy.subjects
database tables by running:
python manage.py migrate
Development
Install PostgreSQL and create a database user called huscy
and a database called huscy
.
sudo -u postgres createdb huscy
sudo -u postgres createuser -d huscy
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE huscy TO huscy;"
sudo -u postgres psql -c "ALTER USER huscy WITH PASSWORD '123';"
Check out the repository and start your virtual environment (if necessary).
Install dependencies:
make install
Create database tables:
make migrate
Run tests to see if everything works fine:
make test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
huscy.subjects-1.0.4.tar.gz
(9.4 kB
view hashes)
Built Distribution
Close
Hashes for huscy.subjects-1.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b175e1d6279296d915840e800c7e125654170ae688eb26a89ee256ac997b3571 |
|
MD5 | a879db83942cd1cf9fb12e98547cdd34 |
|
BLAKE2b-256 | d9716e467a530a803cb0d614ff82e4c5f9e20ddb8c47ed914d366346387963ad |