Skip to main content

Maven

Maven: "one who is experienced or knowledgeable."

This repository holds the software interacting with the maven database. Maven is currently a work in progress.

Aims

The maven database will be used to store quality metrics for cases and their analysis that come through Clinical Genomics.

Developing Maven

Steps to start developing on Maven locally:

  1. Clone the repo
    git clone https://github.com/Clinical-Genomics/maven
    
  2. Create a working environment

2a. Create a virtual python environment in the directory

# Go into the directory
cd ./maven
# Create a virtual environment
python3 -m venv maven
# Activate the virtual environment
source venv/bin/activate
# Install packages
poetry install

2b. If you are using pycharm setup a poetry interpreter

  1. Install a mongodb client locally (for now) follow steps outlined here

  2. Start a mongo server locally that runs the database

       brew services start mongodb-community@7.0
    
    • to stop the service when wanted
    brew services stop mongodb-community@7.0
    
  3. To establish a connection to the database with FastApi and uvicorn run:

python3 -m uvicorn --reload --app-dir ./api main:app
  • If this step worked you should see "Connected to database." in the terminal
  1. To view the database in Compass

  2. Alternatively to the steps above one can also run maven using docker 7a. Install docker and start the docker application: https://docs.docker.com/engine/install/

    • After step 1
    cd ./maven
    docker compose up
    

Metadata

Release files for cg-maven 0.1.6

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

Source distribution (sdist)

Source distribution for cg-maven 0.1.6
File Size Uploaded
cg_maven-0.1.6.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cg-maven 0.1.6
File Interpreter ABI Platform
cg_maven-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 16.9 kB

Release files / cg_maven-0.1.6.tar.gz

Download URL cg_maven-0.1.6.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d81c51ce452cf3c0a5c5fa173306824a3a2e22ec35915cfd1758c9a2e4288c93
BLAKE2b-256 checksum
How to use checksums
a32d695b138da2d1293ef40e04d2c615377ab23345594c9a6c5414bbbbeb24b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.6 Linux/6.2.0-1016-azure

Release files / cg_maven-0.1.6-py3-none-any.whl

Download URL cg_maven-0.1.6-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2da29604b6fb7c42de3c9970ab86dd97435194a216952098165673f31b169bc8
BLAKE2b-256 checksum
How to use checksums
af253475ded550fdc3ef06af247596a4e19476c7ea95e714a7acd4177b593119
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.6 Linux/6.2.0-1016-azure

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

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