Skip to main content

A Scalable Causal Inference Library

Project description

Experimentation Library

We are thrilled you decided to contribute to Doordash Experiment Library!

Doordash Experimentation Library Dev Environment setup

Python

The easiest way to install the python version for this project is to use pyenv. Follow these steps:

  • brew install pyenv
  • Add pyenv initializer to shell startup script ~/.bash_profile: echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
  • pyenv install 3.8.10
  • pyenv shell 3.8.10

To confirm that you have the right python version, simply run python in your terminal. This codebase should work with any Python ~3.8 version

Package dependencies

To install package depenencies, follow these steps:

  • make install-deps. This command will do the following:
    • It wil create a virtual environment in the root of the project.
    • It will install poetry, which is being used for dependency management and package development
    • Poetry will install all the dependencies from poetry.lock file
    • It will install pre-commit hooks that are used for linting and formatting.
  • Set up artifactory config by running poetry config http-basic.artifactory username password with your artifactory username and password
  • If you want to update your dependencies, you can run poetry update.

Other make commands

  • make shell: will start a bash terminal inside the container based of Dockerfile found in the project directory. This can be useful for running code in a more isolated environment that mimicks the CI/CD system.
  • make local-build: this will build the sdist and the wheel for the library and put them in dist directory.
  • make unittest: this will run tests locally

To perform development in a container using VsCode, please follow this guide.

License

This library is released under the Apache 2.0 license. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

causal_test_again-0.1.67.tar.gz (602.4 kB view details)

Uploaded Source

Built Distribution

causal_test_again-0.1.67-py3-none-any.whl (388.9 kB view details)

Uploaded Python 3

File details

Details for the file causal_test_again-0.1.67.tar.gz.

File metadata

  • Download URL: causal_test_again-0.1.67.tar.gz
  • Upload date:
  • Size: 602.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Darwin/22.5.0

File hashes

Hashes for causal_test_again-0.1.67.tar.gz
Algorithm Hash digest
SHA256 2b1cbb9a0b36d73f109dea814ef94bdb2c07eef6bc369586c6d621250ed1973c
MD5 103e638c3b28f04c5e141bb3c6245860
BLAKE2b-256 ef9243bc5f19b7718baa42cf5cdc2513ff8107dd0c2967ba53a892e69d0305a4

See more details on using hashes here.

File details

Details for the file causal_test_again-0.1.67-py3-none-any.whl.

File metadata

File hashes

Hashes for causal_test_again-0.1.67-py3-none-any.whl
Algorithm Hash digest
SHA256 d6309e20a3bcfa623079ae43f31303ed1c08556288f036bffd1d2fe6b0f4c3cb
MD5 c881d12523781b1c936e7f946f0eb9be
BLAKE2b-256 5a64a488980ec715ec47dc0a8df64b84542981b903d7bc54c92ed3c245052680

See more details on using hashes here.

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