Skip to main content

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:

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 you break the protobuf format since the last release, you need to:

  • provide a migration file
  • bump and commit the major version number and reset other numbers to 0.
  • commit your changes

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

  • Start by doing git fetch --tags --quiet --force as a workaround for a bug in dmake release.
  • Run dmake release open-experiment-format and select the tag you just released
  • Dmake display the URL of you release: you can edit the description to hide unnecessary commits

Release the packages for this version on pypi

Simply run make publish. You will need to be admin on PyPi for it to work. If on MacOS, you should be inside the ubuntu docker container to make sure you build a linux package (maybe not necessary, this has not been verified).

You can check the release here: https://pypi.org/project/deepomatic-oef/#files

Bump the version in deepomatic/oef/__init__.py

You now bump the minor / patch version number to prepare for the next release:

  • if you a on the master branch, modify the minor version number
  • if you are on a maintenance branch, change the patch version.

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

deepomatic_oef-0.8.4.1-py3-none-any.whl (150.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page