A model lifecycle tracker database backed by postgres
Project description
model-tracker
A simple data store keeping track of models and things
1. Running locally
- Get postgres up and running for local development
- In the cell block below we pull down a postgres docker container and we set our password as
docker
, though you can set it as whatever you'd like.
docker pull postgres
docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=docker -d postgres
- Flash database for quick dev
PGPASSWORD='docker' psql -h localhost -U postgres -c "drop database modeltracker"
&& PGPASSWORD='docker' psql -h localhost -U postgres -c "create database modeltracker"
2. Populating the basic type tables
If you've installed this as a pip package in your virtual environment then you can navigate into your virtual environment, then lib, then your installed python version, then site packages, and finally into modeltracker (this step is not required if you have access to the source code)
The path should look something like this:
<virtualenv here>/lib/python3.xx/site-packages/modeltracker/
Once you've reached that path, you can generate the basic table types with:
python -m modeltracker.main
- Suppose you have been developing and wish to destroy all table contents:
python -m modeltracker.main -r
3. Checking tables existence in local postgres databse instance
You can then hop into your running postgres database instance with:
docker exec -it some-postgres psql -U postgres
Database dict
To keep track of what is being produced by the modeltracker
datastore_type : Describes the datastore types, BQ or GCS for instance.
feature_store_metrics : Describes the metrics relating to each model in the model_catalog_id
job : Describes tasks that have been run
model_catalog : describes models and links to state_id
model_output : describes location and datastore type of model_output
state : Catalogue of states
task_type : Tracks tasks that occur
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file model_lifecycle_tracker-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: model_lifecycle_tracker-0.0.7-py3-none-any.whl
- Upload date:
- Size: 18.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b2ea40d489b61b7f48fd3028f2fceb6c3a4a9b1ceba83a66f1d79a311faefdc |
|
MD5 | 4a672d000c6e3a2d2ee48f1983ae41fe |
|
BLAKE2b-256 | ab217c5a3614c0ea6cc60ede3917cdee7465ada94733bcd1d2ebb994e605f529 |