Skip to content

Commit b7dbce5

Browse files
authored
v0.14.1 release (#672)
1 parent a58e838 commit b7dbce5

File tree

5 files changed

+40
-13
lines changed

5 files changed

+40
-13
lines changed

docs/changelog.rst

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,37 @@
33
Changelog
44
=========
55

6+
0.14.1 (Aug 2023)
7+
-----------------
8+
* This release mainly addressed installation issues and updated documentation accordingly.
9+
* We have 4 new contributors. @bsaunders27, @xhulianoThe1, @zpppy, and @bsaunders23. Thanks for your contributions!
10+
11+
Updates
12+
~~~~~~~
13+
* Update the python-publish workflow file to fix the package publish Gi… by @jeongyoonlee in https://github.com/uber/causalml/pull/633
14+
* Update Cython dependency by @alexander-pv in https://github.com/uber/causalml/pull/640
15+
* Fix for builds on Mac M1 infrastructure by @bsaunders27 in https://github.com/uber/causalml/pull/641
16+
* code cleanups by @xhulianoThe1 in https://github.com/uber/causalml/pull/634
17+
* support valid error early stopping by @zpppy in https://github.com/uber/causalml/pull/614
18+
* fix: update to ``envs/`` conda build for precompiled M1 installs by @bsaunders27 in https://github.com/uber/causalml/pull/646
19+
* Installation updates to README and .github/workflows by @ras44 in https://github.com/uber/causalml/pull/637
20+
* fix: simulate_randomized_trial by @bsaunders23 in https://github.com/uber/causalml/pull/656
21+
* issue 252 by @vincewu51 in https://github.com/uber/causalml/pull/660
22+
* ras44/651 graph viz, resolves #651 by @ras44 in https://github.com/uber/causalml/pull/661
23+
* linted with black by @ras44 in https://github.com/uber/causalml/pull/663
24+
* Fix issue 650 by @vincewu51 in https://github.com/uber/causalml/pull/659
25+
* Install graphviz in the workflow builds by @jeongyoonlee in https://github.com/uber/causalml/pull/668
26+
* Update docs/installation.rst by @jeongyoonlee in https://github.com/uber/causalml/pull/667
27+
* Schedule monthly PyPI install tests by @jeongyoonlee in https://github.com/uber/causalml/pull/670
28+
29+
New contributors
30+
~~~~~~~~~~~~~~~~
31+
* @bsaunders27 made their first contribution in https://github.com/uber/causalml/pull/641
32+
* @xhulianoThe1 made their first contribution in https://github.com/uber/causalml/pull/634
33+
* @zpppy made their first contribution in https://github.com/uber/causalml/pull/614
34+
* @bsaunders23 made their first contribution in https://github.com/uber/causalml/pull/656
35+
36+
637
0.14.0 (July 2023)
738
------------------
839
- CausalML surpassed `2MM downloads <https://pepy.tech/project/causalml>`_ on PyPI and `4,100 stars <https://github.com/uber/causalml/stargazers>`_ on GitHub. Thanks for choosing CausalML and supporting us on GitHub.

docs/conf.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
# All configuration values have a default; values that are commented out
1313
# serve to show the default.
1414

15-
import sys
16-
import os
1715
import matplotlib
16+
import sphinx_rtd_theme
17+
import importlib.metadata
1818

1919
matplotlib.use("agg")
2020

@@ -33,9 +33,6 @@
3333
# version is used.
3434
# sys.path.insert(0, project_root)
3535

36-
import causalml
37-
import sphinx_rtd_theme
38-
3936
# -- General configuration ---------------------------------------------
4037

4138
# If your documentation needs a minimal Sphinx version, state it here.
@@ -78,7 +75,6 @@
7875
# the built documents.
7976
#
8077
# The short X.Y version.
81-
import importlib.metadata
8278

8379
version = importlib.metadata.version("causalml")
8480
# The full version, including alpha/beta/rc tags.
@@ -212,11 +208,11 @@
212208

213209
latex_elements = {
214210
# The paper size ('letterpaper' or 'a4paper').
215-
#'papersize': 'letterpaper',
211+
# 'papersize': 'letterpaper',
216212
# The font size ('10pt', '11pt' or '12pt').
217-
#'pointsize': '10pt',
213+
# 'pointsize': '10pt',
218214
# Additional stuff for the LaTeX preamble.
219-
#'preamble': '',
215+
# 'preamble': '',
220216
}
221217

222218
# Grouping the document tree into LaTeX files. List of tuples

docs/interpretation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ Please see below for how to read the plot, and `uplift_tree_visualization.ipynb
8686
- validation uplift score: all the information above is static once the tree is trained (based on the trained trees), while the validation uplift score represents the treatment effect of the testing data when the method fill() is used. This score can be used as a comparison to the training uplift score, to evaluate if the tree has an overfitting issue.
8787

8888
Uplift Tree Feature Importances
89-
-------------------------
89+
-------------------------------
9090

9191
.. code-block:: python
9292

docs/validation.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ Mechanism 4
9090
|
9191
9292
Validation with Uplift Curve (AUUC)
93-
----------------------------------
93+
-----------------------------------
9494

9595
We can validate the estimation by evaluating and comparing the uplift gains with AUUC (Area Under Uplift Curve), it calculates cumulative gains. Please find more details in `meta_learners_with_synthetic_data.ipynb example notebook <https://github.com/uber/causalml/blob/master/examples/meta_learners_with_synthetic_data.ipynb>`_.
9696

@@ -115,7 +115,7 @@ We can validate the estimation by evaluating and comparing the uplift gains with
115115
For data with skewed treatment, it is sometimes advantageous to use :ref:`Targeted maximum likelihood estimation (TMLE) for ATE` to generate the AUUC curve for validation, as TMLE provides a more accurate estimation of ATE. Please find `validation_with_tmle.ipynb example notebook <https://github.com/uber/causalml/blob/master/examples/validation_with_tmle.ipynb>`_ for details.
116116

117117
Validation with Sensitivity Analysis
118-
----------------------------------
118+
------------------------------------
119119
Sensitivity analysis aim to check the robustness of the unconfoundeness assumption. If there is hidden bias (unobserved confounders), it detemineds how severe whould have to be to change conclusion by examine the average treatment effect estimation.
120120

121121
We implemented the following methods to conduct sensitivity analysis:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "causalml"
3-
version = "0.14.0"
3+
version = "0.14.1"
44
description = "Python Package for Uplift Modeling and Causal Inference with Machine Learning Algorithms"
55
readme = { file = "README.md", content-type = "text/markdown" }
66

0 commit comments

Comments
 (0)