Skip to main content

huscy.project_design

PyPi Version PyPi Status PyPI Downloads PyPI License Python Versions Django Versions

Huscy is a free open-source software solution for managing study participants in the context of human sciences. The software is deliberately implemented in a generic manner to appeal to a wide user base, while considering all relevant aspects of data protection. The strictly modular software architecture allows for easy integration of new requirements, enabling the software to be customized to individual needs at any time.

Requirements

  • Python 3.9+
  • A supported version of Django

In this project, Django versions 4.2, 5.1 and 5.2 are tested using tox.

Installation

To install husy.project_design simply run:

pip install huscy.project_design

Add required apps to INSTALLED_APPS in your settings.py:

INSTALLED_APPS = (
    ...

    'huscy.project_design.apps.HuscyApp',
    'huscy.projects.apps.HuscyApp',
    'huscy.users.apps.HuscyApp',
)

Hook the urls from this app into your global urls.py:

urlpatterns = [
    ...
    path('', include('huscy.project_design.urls')),
]

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

Metadata

Release files for huscy.project-design 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for huscy.project-design 1.1.0
File Size Uploaded
huscy_project_design-1.1.0.tar.gz 18.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for huscy.project-design 1.1.0
File Interpreter ABI Platform
huscy_project_design-1.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 40.6 kB

Release files / huscy_project_design-1.1.0.tar.gz

Download URL huscy_project_design-1.1.0.tar.gz
Size 18.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bbb91effc308f223e66688c376e9e56e8374ee2b8d4acdbea20e0d9df17319ba
BLAKE2b-256 checksum
How to use checksums
4ab9ffaafe4f5a1592ee027a37bcc5a5566a45a4d1a3aa3d928d9b7bc9a8f99a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0

Release files / huscy_project_design-1.1.0-py2.py3-none-any.whl

Download URL huscy_project_design-1.1.0-py2.py3-none-any.whl
Size 22.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
7450a06a4bdde1406a7dbe1a9151aff20eb26bbf62a6b3c099bab21d085f7ecd
BLAKE2b-256 checksum
How to use checksums
fb828fed234b26dae3f71401c3d321e0d33b530c0af940850edf3e9d2a8b53e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page