META EDC
Metformin treatment in Africa - META
py 3.12+ / DJ 5.2 using the Clinic EDC framework
This codebase is used for two randomized clinical trials:
META PHASE II:
(final version 0.1.77)
Metformin Treatment for Diabetes Prevention in Africa: META Trial TASO, MRC/UVRI/LSHTM, NIMR – TZ and Liverpool School of Tropical Medicine (ISRCTN76157257) http://www.isrctn.com/ISRCTN76157257
META PHASE III:
A randomised placebo-controlled double-blind phase III trial to determine the effects of metformin versus placebo on the incidence of diabetes in HIV-infected persons with pre-diabetes in Tanzania.
Liverpool School of Tropical Medicine
EDCTP grant number: RIA2018CO-2513
Trial registration: ISCRTN 77382043
https://ico.org.uk/ESDWebPages/Entry/Z4763134
See also https://github.com/clinicedc/edc
Installation
As of version 1.1.10, we are building and deploying with uv.
Here we assume you have your DB setup and already have your .env file.
First-time install
Assuming you are logged into the account myaccount:
mkdir -p ~/.etc/meta && \
mkdir ~/edc && \
cd ~/edc && \
uv venv && \
uv pip install -U meta-edc==3.12.0 && \
wget https://raw.githubusercontent.com/meta-trial/meta-edc/3.12.0/manage.py && \
uv pip freeze | grep meta-edc
Copy your .env file to ~/.etc.
Place this at or near the end of your .bashrc:
# >>> EDC using uv >>>
export DJANGO_SETTINGS_MODULE=meta_edc.settings.uat
export META_PHASE=3
export DJANGO_BASE_DIR=/home/myaccount/edc
export DJANGO_ENV_DIR=/home/myaccount/.etc/
cd ~/edc
source .venv/bin/activate
export PATH="/home/myaccount/edc:$PATH"
# <<< EDC using uv <<<
Source .bashrc and run manage.py check.
source ~/.bashrc && \
cd ~/edc && \
python manage.py check
If all is OK, run migrate:
Explicitly specify the settings file when using migrate.
live: --settings=meta_edc.settings.live
uat: --settings=meta_edc.settings.uat
debug: --settings=meta_edc.settings.debug
cd ~/edc && \
python manage.py migrate --settings=meta_edc.settings.live
Update an existing install
From the above example:
cd ~/edc && \
uv venv --clear && \
uv pip install -U meta-edc==3.12.0 && \
wget -O manage.py https://raw.githubusercontent.com/meta-trial/meta-edc/1.1.10/manage.py && \
uv pip freeze | grep meta-edc && \
python manage.py check
If all is OK, run migrate
cd ~/edc && \
python manage.py migrate --settings=meta_edc.settings.live
Release files for meta-edc 3.13.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| meta_edc-3.13.0.tar.gz | 1.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meta_edc-3.13.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.1 MB
Release files / meta_edc-3.13.0.tar.gz
| Download URL | meta_edc-3.13.0.tar.gz |
|---|---|
| Size | 1.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2089f8490e7748a03a91d13f7d45c3e4f6722738186f224999cd6bc200d8f809
|
|
BLAKE2b-256 checksum How to use checksums |
e1a8f3b3acc709830bcd1ad3edd15fde58705807b2dd77577b932584b96bbd40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.11 {"installer":{"name":"uv","version":"0.12.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / meta_edc-3.13.0-py3-none-any.whl
| Download URL | meta_edc-3.13.0-py3-none-any.whl |
|---|---|
| Size | 2.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31e9b275290f6453b52579e6da4d8f9142f4f9bdc66e2e5a51c94676c3ba50ac
|
|
BLAKE2b-256 checksum How to use checksums |
579bcdfb6abce2da6daa08306a701618cb97a02aaf62375c1bc5c47f1f566df5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.11 {"installer":{"name":"uv","version":"0.12.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|