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.18.0 && \
wget https://raw.githubusercontent.com/meta-trial/meta-edc/3.18.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.18.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
Metadata
Release files for meta-edc 3.18.1
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.18.1.tar.gz | 1.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meta_edc-3.18.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.1 MB
Release files / meta_edc-3.18.1.tar.gz
| Download URL | meta_edc-3.18.1.tar.gz |
|---|---|
| Size | 1.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
620c1146d9c786d6237d0b7e447ddba7e21684de44ba7188cbc9c174358db5a4
|
|
BLAKE2b-256 checksum How to use checksums |
01165f8b4dd17c40e15a53af3ec35d511821e18c49298f342c39e8bf5f2dedce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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.18.1-py3-none-any.whl
| Download URL | meta_edc-3.18.1-py3-none-any.whl |
|---|---|
| Size | 2.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9433e6a38cc4c593a89e2adb2202a930ce8da908f31bbd5275f0799522118d2
|
|
BLAKE2b-256 checksum How to use checksums |
11d8c8be7d0be39df3224a20c6de94dfe20dea7a0643fe6c23bd0a2d1f938692
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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}
|