Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
sdaza committed Dec 8, 2024
1 parent 2342a1f commit 8ad3805
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 27 deletions.
53 changes: 26 additions & 27 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,44 +1,43 @@
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

[project]
[tool.poetry]
name = "experiment-utils"
version = "0.0.1"
description = "Utils for experimental design and analysis"
readme = "README.md"
requires-python = ">=3.7"
license = {text = "MIT"}
authors = [
{ name = "Sebastian Daza", email = "[email protected]" }
]

license = "MIT"
keywords = [
'causality',
'causal-inference',
'statistics',
'experimentation',
'power-analysis'
"causality",
"causal-inference",
"statistics",
"experimentation",
"power-analysis"
]

classifiers = [
"Development Status :: 3 - Alpha",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.7"
]
dependencies = [
"numpy>=1.21.5",
"pandas>=1.4.4",
"matplotlib>=3.5.2",
"seaborn>=0.11.2",
"multiprocess>=0.70.14",
"statsmodels>=0.13.2",
"scipy>=1.9.1",
"dowhy>=0.11.1",
"linearmodels>=6.1",
"pytest>=8.3.4",
"pyspark>=3.5.3"
]

[tool.setuptools]
packages = {find = {exclude = ["tests"]}}
[tool.poetry.dependencies]
python = ">=3.7"
numpy = ">=1.21.5"
pandas = ">=1.4.4"
matplotlib = ">=3.5.2"
seaborn = ">=0.11.2"
multiprocess = ">=0.70.14"
statsmodels = ">=0.13.2"
scipy = ">=1.9.1"
dowhy = ">=0.11.1"
linearmodels = ">=6.1"
pytest = ">=8.3.4"
pyspark = ">=3.5.3"

[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
35 changes: 35 additions & 0 deletions tests/.github/workflows/python-testing.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Python Testing

on:
push:
branches:
- '**' # Triggers on any branch
pull_request:
branches:
- '**' # Triggers on pull requests to any branch

jobs:
test:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.10' # Specify the Python version

- name: Install Poetry
run: |
python -m pip install --upgrade pip
pip install poetry
- name: Install dependencies
run: |
poetry install
- name: Run tests
run: |
poetry run pytest tests/ # Adjust the path to your test directory

0 comments on commit 8ad3805

Please sign in to comment.