The openIMIS Backend controls reference module.
Project description
openIMIS Backend controls reference module
This repository holds the files of the OpenIMIS Backend Controls reference module. It is dedicated to be deployed as a module of openimis-be_py.
Requirements
pip install -r requirements.txt
For development, you also need to run the following:
pip install -r requirements-dev.txt
Installation
pip install -e .
with the development requirements
pip install -e .[dev]
Tests
The tests can be run either with a standard pytest test harness or with the one of the core module. In the first case, it's isolated and doesn't require anything else that the present repo:
pytest
In the second one, you need to download the core project (and prepare the test
database), install the controls module in it pip install -e <path to the controls module>
, then you can run the tests:
python manage.py test --keep controls
ORM mapping
Database table name | Django Model |
---|---|
tblControls |
Control |
Listened Django Signals
None
Services
None
Reports (template can be overloaded via report.ReportDefinition)
None
GraphQL Queries
control
control_str
: full text search on Control name, usage, and adjustability
An example:
{
control{
edges{
node{
name
}
}
}
}
GraphQL Mutations - each mutation emits default signals and return standard error lists (cfr. openimis-be-core_py)
None
Configuration options (can be changed via core.ModuleConfiguration)
None
openIMIS Modules Dependencies
None
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
Built Distribution
File details
Details for the file openimis_be_controls-1.2.0.tar.gz
.
File metadata
- Download URL: openimis_be_controls-1.2.0.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38d061c3f8bd608b68726ec8e37cfeff5fd8ffbb28e8f01833dd79055a7e2a13 |
|
MD5 | 08dabcafc3cae06956d3dea14e8f00ee |
|
BLAKE2b-256 | a7f7a4da18fca7f3a675baec86af3d0b697fedf3b326d0f55de8f4d42ff0cf07 |
File details
Details for the file openimis_be_controls-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: openimis_be_controls-1.2.0-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 449d8334ae2f02a2d18c2e47459864c277f99406bb94ceacdfff08c7841f6aea |
|
MD5 | 6a105e5327bd3ed422a81d1e8f15727e |
|
BLAKE2b-256 | d29af1cbbdf1d37a55723ac94db6742c8eb74602cdde4aaadebe8d1932be30fb |