Enrich Developer Kit
Project description
Enrich is a customizable, privacy law-aware enterprise Feature Store of Scribble Data. This SDK is part of the feature store stack. It enables local development, testing and documentation of simple to complex feature transformations and other modules required for building and managing robust features.
This is not for general purpose use. Please get in touch with us at hello@scribbledata.io to discuss potential use of this SDK.
For enterprise users of Enrich, the documentation is available on the server. Please see the Developer section.
Usage
sudo apt-get update
sudo apt-get install python3.8-dev python3.8-venv
python3 -m venv venv
pip3 install wheel
pip3 install enrichsdk
enrichpkg start
Docs
python3 -m venv venv
pip3 install -r requirements.txt
mkdocs serve
Updating Release Tag
Add to $HOME/.bashrc. Make sure you source ~/.bashrc before using:
function git_move_tag { git push origin; git tag -d $1; git tag $1 ; git push origin --tags --force } function git_push { git push origin $1; git push origin $1 --tags ; git push origin $1 refs/notes/* } function git_rm_tag { git push origin; git tag -d $1; git push --delete origin $1 }
Bump the version. Version is typically a.b.c:
# activate the environment workon dev cd scribble-enrichsdk # cd to the root # If bumpversion doesnt exist pip install bump2version # Check existing tags once git tag -l # Bump the right version bumpversion patch # for updating c bumpversion minor # for updating b bumpversion major # for updating a
Push the changes to github:
# See above git_push master
Update deployment version:
cd scribble-deploy-v2/configuration # update enrichsdk_branch vi defaults.json # Make git commit -a -m "Updated enrichsdk version" git push origin
Install at customer:
cd scribble-deploy fab install_enrichsdk:role=demo
Known issues
The package dependencies are a jungle.Problematic packages include:
boto3 botocore aiobotocore jupyter-events nbconvert
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
File details
Details for the file enrichsdk-5.0.4.tar.gz
.
File metadata
- Download URL: enrichsdk-5.0.4.tar.gz
- Upload date:
- Size: 387.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07ac2602d7ef3cc7f48b0f4ff1cc48f15b89358f8a1c957143d8d05eb1adf8f9 |
|
MD5 | 5c7953a01c5fb00dccf408f0b8301c0b |
|
BLAKE2b-256 | 10518c796f6f6a4a767e435709c3231b91dd03d26e25f54daf802118eb619c12 |