Open Experiment Format
Project description
open-experiment-format
Open Experiment Format is a collection of protobufs that allows you to serialize an Experiment.
Building and testing
Requirements:
protoc
: See http://google.github.io/proto-lens/installing-protoc.htmlpytest
: runpip3 install pytest
to install it.
Those requirements are already installed if you develop via dmake shell oef
.
Then, simply run make test
to launch tests.
How to deploy
This should be done after your pull request has been merged to master.
Bump the version in deepomatic/oef/__init__.py
If this is a breaking change, modify the middle number. For instance: a new required field in a protobuf definition. Otherwise, change the last number.
Tag the commit
Once the pull request is merged, tag the (last) corresponding commit by doing:
git checkout commit_id
version=0.1.2
git tag -m "Release open-experiment-format v${version}" v${version}
git push origin v${version}
Create a github release
Click "Draft a new release" here Paste the result of:
git log --pretty=oneline v0.3.0..v0.4.0
- Tip 1: keep the whole commit id, it will shorten itself into a little link
- Tip 2: remove the tag from the commit line
Release the packages for this version on pypi
Simply run make publish
. You will need to be admin on PyPi for it to work.
You can check the release here: https://pypi.org/project/deepomatic-oef/#files
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 Distributions
Built Distribution
Hashes for deepomatic_oef-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc50cb8784078c67ec7f0d3c278bc6af5c44507763a53b9ccd4279116dbd7e0e |
|
MD5 | 7ec3008ba606fa2899ae9f5d18abae9e |
|
BLAKE2b-256 | d842c79914516361fd46c3f6bf804508abb314c57ce1b8a3cb0f0f51974f32ef |