Skip to content

Update main with changes on dev #19

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 152 commits into from
Jun 19, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
caf520a
add pre-commit hook
SvenKlaassen May 22, 2025
6890ed2
Merge branch 'dev' into s-add-pre-commit
SvenKlaassen May 23, 2025
29e480f
exclude results from yaml check
SvenKlaassen May 23, 2025
9fd6bcb
Merge pull request #18 from DoubleML/s-add-pre-commit
SvenKlaassen May 26, 2025
3ca44c7
add highligh utils
SvenKlaassen May 26, 2025
106c288
update plr page highlighting
SvenKlaassen May 26, 2025
ad0b297
extend utils for tables
SvenKlaassen May 26, 2025
d7a5444
update plm websites
SvenKlaassen May 26, 2025
0d6a61d
add site-url
SvenKlaassen May 26, 2025
70d2f7a
update ssm qmd files
SvenKlaassen May 26, 2025
8e46589
update rdd qmd files
SvenKlaassen May 26, 2025
f0827bf
update did qmd files
SvenKlaassen May 26, 2025
ffd55cc
update irm qmd files
SvenKlaassen May 26, 2025
39113db
Merge pull request #20 from DoubleML/s-update-docs
SvenKlaassen May 26, 2025
08b289d
add pre-commit to monte-cover
SvenKlaassen May 27, 2025
dcf9f21
formatting
SvenKlaassen May 27, 2025
c74a695
add class for PLIV simulation
SvenKlaassen May 27, 2025
172d0e4
add pliv sim and config
SvenKlaassen May 27, 2025
dee9a5a
fix PLIV sim
SvenKlaassen May 27, 2025
79e34e8
add plr_gate class
SvenKlaassen May 27, 2025
fbe3b83
add plr_gate scripts
SvenKlaassen May 27, 2025
6eb3f88
update plr_gate qmd
SvenKlaassen May 27, 2025
beec4e7
update plr gate results
SvenKlaassen May 27, 2025
3c7fbbd
fix format
SvenKlaassen May 28, 2025
f25c945
fix format
SvenKlaassen May 28, 2025
5081d07
add plr cate class to montecover
SvenKlaassen May 28, 2025
36b199a
add scripts to run cate simulation
SvenKlaassen May 28, 2025
1146677
update cate qmd file
SvenKlaassen May 28, 2025
e6cc625
run pliv sim
SvenKlaassen May 28, 2025
334ff69
run plr cate sim
SvenKlaassen May 28, 2025
83ab5b6
add utils to convert config to learner
SvenKlaassen May 28, 2025
faeb75e
update plr ate simulation
SvenKlaassen May 28, 2025
595a4d3
update pliv late simulation
SvenKlaassen May 28, 2025
1bc6806
update pliv late config
SvenKlaassen May 28, 2025
7c8757c
update plr gate simulation class
SvenKlaassen May 28, 2025
0a82959
update plr cate class
SvenKlaassen May 28, 2025
572dc23
fix typo
SvenKlaassen May 28, 2025
a7469ec
add plr sensitivity to monte cover
SvenKlaassen May 28, 2025
f085084
update plr sensitivity scripts
SvenKlaassen May 28, 2025
f9696e3
update plr sensitivity qmd and config
SvenKlaassen May 28, 2025
052a9cb
remove old sensitivity results
SvenKlaassen May 28, 2025
3c3a78c
update monte-cover to doubleml 0.10.0
SvenKlaassen May 28, 2025
6197ea9
update config save
SvenKlaassen May 28, 2025
1da4c9a
update simulations
SvenKlaassen May 28, 2025
d45bd30
update plr workflows
SvenKlaassen May 28, 2025
79f3886
Update results from script: scripts/plm/plr_gate.py
invalid-email-address May 28, 2025
a91ab53
Update results from script: scripts/plm/plr_cate.py
invalid-email-address May 28, 2025
5c9ea8e
Update results from script: scripts/plm/plr_ate.py
invalid-email-address May 28, 2025
2d8cafd
Update results from script: scripts/plm/plr_ate_sensitivity.py
invalid-email-address May 28, 2025
e631195
Update results from script: scripts/plm/pliv_late.py
invalid-email-address May 28, 2025
e7a0d17
Merge pull request #21 from DoubleML/s-update-plm-scripts
SvenKlaassen Jun 2, 2025
942afca
update did script and config
SvenKlaassen Jun 2, 2025
83c562f
add rdd coverage class to monte-cover
SvenKlaassen Jun 2, 2025
ca45ef9
update rdd sharp scripts
SvenKlaassen Jun 2, 2025
b7d0ffb
add fuzzy rdd scripts
SvenKlaassen Jun 2, 2025
ae560c7
add classifier to utils and increase oracle obs
SvenKlaassen Jun 2, 2025
ab69ab4
update workflows
SvenKlaassen Jun 2, 2025
be79090
update qmd file
SvenKlaassen Jun 2, 2025
c4509c9
Update results from script: scripts/rdd/rdd_sharp.py
invalid-email-address Jun 2, 2025
85d424c
Update results from script: scripts/rdd/rdd_fuzzy.py
invalid-email-address Jun 2, 2025
e952f83
Update results from script: scripts/did/did_pa_atte_coverage.py
invalid-email-address Jun 2, 2025
de82da6
Update results from script: scripts/did/did_cs_atte_coverage.py
invalid-email-address Jun 2, 2025
bd4246f
Update results from script: scripts/did/did_pa_multi.py
invalid-email-address Jun 2, 2025
b5fe71f
fix rdrobust for fuzzy sim
SvenKlaassen Jun 3, 2025
eef4c78
update fuzzy config
SvenKlaassen Jun 3, 2025
888a888
rerun fuzzy sim
SvenKlaassen Jun 3, 2025
aed5713
rerun did sim
SvenKlaassen Jun 3, 2025
5a23e12
add irm ate coverage class
SvenKlaassen Jun 3, 2025
2fafde5
rerun irm ate simulation
SvenKlaassen Jun 3, 2025
3ab8c31
add IRMGATE simulation class
SvenKlaassen Jun 3, 2025
a5abbb0
rerun irm simulations
SvenKlaassen Jun 3, 2025
171e941
update oracle logger values
SvenKlaassen Jun 3, 2025
63f3fed
add irm cate to monte cover
SvenKlaassen Jun 3, 2025
a77905d
rerun cate example
SvenKlaassen Jun 3, 2025
df0ea24
add irm atte to monte cover
SvenKlaassen Jun 3, 2025
a08d374
add irm atte scripts
SvenKlaassen Jun 3, 2025
e946088
rerun irm ate and atte sim
SvenKlaassen Jun 3, 2025
8afc70b
Merge pull request #22 from DoubleML/s-update-did-rdd-scripts
SvenKlaassen Jun 4, 2025
45a7bf1
add irm ate sensitivity to monte cover
SvenKlaassen Jun 4, 2025
93c449a
update irm ate sensitivity scripts
SvenKlaassen Jun 4, 2025
43b40b4
add atte sensitivity to monte cover
SvenKlaassen Jun 4, 2025
4610d77
update atte sensitivity scripts
SvenKlaassen Jun 4, 2025
0613db0
update irm qmd and workflow
SvenKlaassen Jun 4, 2025
74cacc4
rerun ate sensitivity simulation
SvenKlaassen Jun 4, 2025
7a9e2c1
rerun irm atte sensitivity simulation
SvenKlaassen Jun 4, 2025
d59eaf7
add apo to monte cover
SvenKlaassen Jun 4, 2025
a684923
add treatment level to apo simulation
SvenKlaassen Jun 4, 2025
d3158b1
add apos to monte cover
SvenKlaassen Jun 4, 2025
2f53537
update apo qmd file and workflow
SvenKlaassen Jun 4, 2025
11afbed
update apo scripts
SvenKlaassen Jun 5, 2025
157d43f
rerun apo sim
SvenKlaassen Jun 5, 2025
0c8ec4d
rerun apos simulation
SvenKlaassen Jun 5, 2025
04fbeef
add ssm models to monte cover
SvenKlaassen Jun 5, 2025
e5638df
add ssm scripts
SvenKlaassen Jun 5, 2025
5d842f0
update ssm qmd and workflows
SvenKlaassen Jun 5, 2025
dcfef4c
rerun ssm simulations
SvenKlaassen Jun 5, 2025
0e94461
add quantile models to monte cover
SvenKlaassen Jun 5, 2025
493e323
update quantile scripts
SvenKlaassen Jun 5, 2025
3633062
update qmd and workflow for quantiles
SvenKlaassen Jun 5, 2025
c3119f4
rerun quantile simulations
SvenKlaassen Jun 5, 2025
4a29fc2
Merge pull request #23 from DoubleML/s-update-irm-scripts
SvenKlaassen Jun 5, 2025
381e5b2
remove old scripts
SvenKlaassen Jun 5, 2025
d891567
remove results
SvenKlaassen Jun 5, 2025
7e4e364
add iivm to monte-cover
SvenKlaassen Jun 5, 2025
6b3b92a
update iivm scripts
SvenKlaassen Jun 5, 2025
4dcb55a
update qmd and workflow files
SvenKlaassen Jun 5, 2025
a3f53ec
fix iivm workflow
SvenKlaassen Jun 5, 2025
c0a9a27
Update results from script: scripts/irm/iivm_late.py
invalid-email-address Jun 5, 2025
028a99a
increase iivm repetitions
SvenKlaassen Jun 5, 2025
685ce7b
Update results from script: scripts/irm/irm_ate_sensitivity.py
invalid-email-address Jun 5, 2025
424860a
Update results from script: scripts/irm/irm_atte_sensitivity.py
invalid-email-address Jun 5, 2025
3d8ff93
Update results from script: scripts/irm/apos.py
invalid-email-address Jun 5, 2025
47a4aac
Update results from script: scripts/irm/apo.py
invalid-email-address Jun 5, 2025
df190c5
Update results from script: scripts/irm/irm_gate.py
invalid-email-address Jun 5, 2025
6c9197e
Update results from script: scripts/irm/irm_cate.py
invalid-email-address Jun 5, 2025
07a6398
Update results from script: scripts/irm/cvar.py
invalid-email-address Jun 5, 2025
b614f94
Update results from script: scripts/irm/lpq.py
invalid-email-address Jun 5, 2025
4495d60
Update results from script: scripts/irm/pq.py
invalid-email-address Jun 5, 2025
8f56dbf
Update results from script: scripts/irm/irm_ate.py
invalid-email-address Jun 5, 2025
4900fb0
Update results from script: scripts/irm/irm_atte.py
invalid-email-address Jun 5, 2025
ce79b56
Update results from script: scripts/plm/plr_cate.py
invalid-email-address Jun 5, 2025
e7d2bee
Update results from script: scripts/plm/plr_gate.py
invalid-email-address Jun 5, 2025
65b80f0
Update results from script: scripts/plm/plr_ate.py
invalid-email-address Jun 5, 2025
dd729b6
Update results from script: scripts/plm/plr_ate_sensitivity.py
invalid-email-address Jun 5, 2025
67afc5e
fix ssm workflow
SvenKlaassen Jun 5, 2025
110af85
Update results from script: scripts/rdd/rdd_sharp.py
invalid-email-address Jun 5, 2025
011e27f
Update results from script: scripts/plm/pliv_late.py
invalid-email-address Jun 5, 2025
26c6b50
Update results from script: scripts/ssm/ssm_nonig_ate.py
invalid-email-address Jun 5, 2025
3d37f89
Update results from script: scripts/rdd/rdd_fuzzy.py
invalid-email-address Jun 5, 2025
af46e5a
Update results from script: scripts/ssm/ssm_mar_ate.py
invalid-email-address Jun 5, 2025
235a797
small did multi test run
SvenKlaassen Jun 6, 2025
459f5de
Update results from script: scripts/did/did_pa_atte_coverage.py
invalid-email-address Jun 6, 2025
7d9eeb4
Update results from script: scripts/did/did_cs_atte_coverage.py
invalid-email-address Jun 6, 2025
35d2a86
Update results from script: scripts/did/did_pa_multi.py
invalid-email-address Jun 6, 2025
22b5452
update did multi results
SvenKlaassen Jun 6, 2025
b85b2ed
fix metadata paths
SvenKlaassen Jun 6, 2025
ddb008c
Merge pull request #24 from DoubleML/s-remove-old-scripts
SvenKlaassen Jun 6, 2025
be8066b
update table colors and styling
SvenKlaassen Jun 11, 2025
7079234
clarify utils names
SvenKlaassen Jun 11, 2025
f119aa2
update fonts
SvenKlaassen Jun 11, 2025
3cec82b
add did cs multi simulation to montecover
SvenKlaassen Jun 12, 2025
dab90a9
add did cs multi simulation scripts
SvenKlaassen Jun 12, 2025
dd71a72
first short did cs multi results
SvenKlaassen Jun 12, 2025
7df9262
add did cs multi to workflow
SvenKlaassen Jun 12, 2025
1275da0
use deepcopy for theme configuration to prevent unintended modifications
SvenKlaassen Jun 12, 2025
10a5f4b
Merge pull request #25 from DoubleML/s-improve-styling
SvenKlaassen Jun 12, 2025
50bbfba
Merge branch 'dev' into s-add-did-multi-cs
SvenKlaassen Jun 12, 2025
197e627
add qmd file for did cs multi
SvenKlaassen Jun 13, 2025
e6e1700
rerun did_cs_multi sim
SvenKlaassen Jun 13, 2025
605f2da
update did pa multi naming for consitency
SvenKlaassen Jun 13, 2025
163e9f6
Update monte-cover/src/montecover/did/did_cs_multi.py
SvenKlaassen Jun 13, 2025
4989b28
Merge pull request #26 from DoubleML/s-add-did-multi-cs
SvenKlaassen Jun 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 19 additions & 9 deletions .github/workflows/apo_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ jobs:
strategy:
matrix:
script: [
'scripts/irm/irm_apo_coverage.py',
'scripts/irm/apo.py',
'scripts/irm/apos.py',
]

steps:
Expand Down Expand Up @@ -47,28 +48,37 @@ jobs:
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.7.8"

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version-file: "monte-cover/pyproject.toml"

- name: Install dependencies
- name: Install Monte-Cover
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
cd monte-cover
uv venv
uv sync

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"
source monte-cover/.venv/bin/activate
uv pip uninstall doubleml
uv pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@github.com'

- name: Run scripts
run: python ${{ matrix.script }}
run: |
source monte-cover/.venv/bin/activate
uv run ${{ matrix.script }}

- name: Commit any existing changes
run: |
Expand All @@ -86,4 +96,4 @@ jobs:
git pull --rebase origin ${{ env.TARGET_BRANCH }}
git push origin ${{ env.TARGET_BRANCH }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3 changes: 2 additions & 1 deletion .github/workflows/did_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ jobs:
'scripts/did/did_pa_atte_coverage.py',
'scripts/did/did_cs_atte_coverage.py',
'scripts/did/did_pa_multi.py',
'scripts/did/did_cs_multi.py',
]

steps:
Expand Down Expand Up @@ -52,7 +53,7 @@ jobs:
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.6.11"
version: "0.7.8"

- name: Set up Python
uses: actions/setup-python@v5
Expand Down
27 changes: 18 additions & 9 deletions .github/workflows/iivm_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
strategy:
matrix:
script: [
'scripts/irm/iivm_late_coverage.py',
'scripts/irm/iivm_late.py',
]

steps:
Expand Down Expand Up @@ -47,28 +47,37 @@ jobs:
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.7.8"

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version-file: "monte-cover/pyproject.toml"

- name: Install dependencies
- name: Install Monte-Cover
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
cd monte-cover
uv venv
uv sync

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"
source monte-cover/.venv/bin/activate
uv pip uninstall doubleml
uv pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@github.com'

- name: Run scripts
run: python ${{ matrix.script }}
run: |
source monte-cover/.venv/bin/activate
uv run ${{ matrix.script }}

- name: Commit any existing changes
run: |
Expand All @@ -86,4 +95,4 @@ jobs:
git pull --rebase origin ${{ env.TARGET_BRANCH }}
git push origin ${{ env.TARGET_BRANCH }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33 changes: 21 additions & 12 deletions .github/workflows/irm_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
strategy:
matrix:
script: [
'scripts/irm/irm_ate_coverage.py',
'scripts/irm/irm_atte_coverage.py',
'scripts/irm/irm_cate_coverage.py',
'scripts/irm/irm_gate_coverage.py',
'scripts/irm/irm_ate.py',
'scripts/irm/irm_atte.py',
'scripts/irm/irm_cate.py',
'scripts/irm/irm_gate.py',
'scripts/irm/irm_ate_sensitivity.py',
'scripts/irm/irm_atte_sensitivity.py',
]
Expand Down Expand Up @@ -52,28 +52,37 @@ jobs:
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.7.8"

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version-file: "monte-cover/pyproject.toml"

- name: Install dependencies
- name: Install Monte-Cover
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
cd monte-cover
uv venv
uv sync

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"
source monte-cover/.venv/bin/activate
uv pip uninstall doubleml
uv pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@github.com'

- name: Run scripts
run: python ${{ matrix.script }}
run: |
source monte-cover/.venv/bin/activate
uv run ${{ matrix.script }}

- name: Commit any existing changes
run: |
Expand All @@ -91,4 +100,4 @@ jobs:
git pull --rebase origin ${{ env.TARGET_BRANCH }}
git push origin ${{ env.TARGET_BRANCH }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
29 changes: 19 additions & 10 deletions .github/workflows/pliv_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
strategy:
matrix:
script: [
'scripts/plm/pliv_late_coverage.py',
'scripts/plm/pliv_late.py',
]

steps:
Expand Down Expand Up @@ -47,28 +47,37 @@ jobs:
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.7.8"

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version-file: "monte-cover/pyproject.toml"

- name: Install dependencies
- name: Install Monte-Cover
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt

cd monte-cover
uv venv
uv sync

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"
source monte-cover/.venv/bin/activate
uv pip uninstall doubleml
uv pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@github.com'

- name: Run scripts
run: python ${{ matrix.script }}
run: |
source monte-cover/.venv/bin/activate
uv run ${{ matrix.script }}

- name: Commit any existing changes
run: |
Expand All @@ -86,4 +95,4 @@ jobs:
git pull --rebase origin ${{ env.TARGET_BRANCH }}
git push origin ${{ env.TARGET_BRANCH }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
12 changes: 6 additions & 6 deletions .github/workflows/plr_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
strategy:
matrix:
script: [
'scripts/plm/plr_ate_coverage.py',
'scripts/plm/plr_ate.py',
'scripts/plm/plr_ate_sensitivity.py',
'scripts/plm/plr_cate_coverage.py',
'scripts/plm/plr_gate_coverage.py',
'scripts/plm/plr_cate.py',
'scripts/plm/plr_gate.py',
]

steps:
Expand Down Expand Up @@ -53,8 +53,8 @@ jobs:
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.6.11"
version: "0.7.8"

- name: Set up Python
uses: actions/setup-python@v5
with:
Expand Down Expand Up @@ -98,4 +98,4 @@ jobs:
git pull --rebase origin ${{ env.TARGET_BRANCH }}
git push origin ${{ env.TARGET_BRANCH }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31 changes: 20 additions & 11 deletions .github/workflows/quant_sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ jobs:
strategy:
matrix:
script: [
'scripts/irm/cvar_coverage.py',
'scripts/irm/pq_coverage.py',
'scripts/irm/lpq_coverage.py',
'scripts/irm/cvar.py',
'scripts/irm/pq.py',
'scripts/irm/lpq.py',
]

steps:
Expand Down Expand Up @@ -49,28 +49,37 @@ jobs:
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
version: "0.7.8"

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version-file: "monte-cover/pyproject.toml"

- name: Install dependencies
- name: Install Monte-Cover
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
cd monte-cover
uv venv
uv sync

- name: Install DoubleML from correct branch
run: |
pip uninstall -y doubleml
pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"
source monte-cover/.venv/bin/activate
uv pip uninstall doubleml
uv pip install "doubleml @ git+https://github.com/DoubleML/doubleml-for-py@${{ env.DML_BRANCH }}"

- name: Set up Git configuration
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@github.com'

- name: Run scripts
run: python ${{ matrix.script }}
run: |
source monte-cover/.venv/bin/activate
uv run ${{ matrix.script }}

- name: Commit any existing changes
run: |
Expand All @@ -88,4 +97,4 @@ jobs:
git pull --rebase origin ${{ env.TARGET_BRANCH }}
git push origin ${{ env.TARGET_BRANCH }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading