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 ofDockerfile
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 indist
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
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b1cbb9a0b36d73f109dea814ef94bdb2c07eef6bc369586c6d621250ed1973c |
|
MD5 | 103e638c3b28f04c5e141bb3c6245860 |
|
BLAKE2b-256 | ef9243bc5f19b7718baa42cf5cdc2513ff8107dd0c2967ba53a892e69d0305a4 |
File details
Details for the file causal_test_again-0.1.67-py3-none-any.whl
.
File metadata
- Download URL: causal_test_again-0.1.67-py3-none-any.whl
- Upload date:
- Size: 388.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.4 Darwin/22.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6309e20a3bcfa623079ae43f31303ed1c08556288f036bffd1d2fe6b0f4c3cb |
|
MD5 | c881d12523781b1c936e7f946f0eb9be |
|
BLAKE2b-256 | 5a64a488980ec715ec47dc0a8df64b84542981b903d7bc54c92ed3c245052680 |