From fcd7fd7823672635d40c562ea77c2e56096bc365 Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Wed, 19 Aug 2026 10:35:09 -0700 Subject: [PATCH 1/3] fix: smiles --- smiles/__init__.py | 0 smiles/smiles.py | 7 +++++++ smiles/test_calculator.py | 5 +++++ 3 files changed, 12 insertions(+) create mode 100644 smiles/__init__.py create mode 100644 smiles/smiles.py create mode 100644 smiles/test_calculator.py diff --git a/smiles/__init__.py b/smiles/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/smiles/smiles.py b/smiles/smiles.py new file mode 100644 index 0000000..5cba42e --- /dev/null +++ b/smiles/smiles.py @@ -0,0 +1,7 @@ +class Smiles: + + def smiles(): + return ':)' + + def frowns(): + return ':(' diff --git a/smiles/test_calculator.py b/smiles/test_calculator.py new file mode 100644 index 0000000..39ae79b --- /dev/null +++ b/smiles/test_calculator.py @@ -0,0 +1,5 @@ +from .smiles import Smiles + + +def test_smiles(): + assert Smiles.smiles() == ':)' From a2b743dfb3b8a088c2bd3ff2c073f4d4f6f57338 Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Wed, 19 Aug 2026 10:38:28 -0700 Subject: [PATCH 2/3] fix: add smiles --- .github/workflows/ci.yml | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 86adf1d..a3cacad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,7 @@ name: API workflow on: [push, pull_request] jobs: - build: + api: runs-on: ubuntu-latest name: Test python API steps: @@ -20,3 +20,40 @@ jobs: uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} + flag: api + + smiles: + runs-on: ubuntu-latest + name: Test python API + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v2 + with: + python-version: '3.10' + - name: Install requirements + run: pip install -r api/requirements.txt + - name: Run tests and collect coverage + run: pytest --cov=smiles.smiles --cov-report=xml + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + flag: smiles + + all: + runs-on: ubuntu-latest + name: Test python API + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v2 + with: + python-version: '3.10' + - name: Install requirements + run: pip install -r api/requirements.txt + - name: Run tests and collect coverage + run: pytest --cov --cov-report=xml + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + flag: all From f777e925781aa96f6392f3152e6a1e6dd3ce949b Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Wed, 19 Aug 2026 10:39:28 -0700 Subject: [PATCH 3/3] flags --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3cacad..8076da1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - flag: api + flags: api smiles: runs-on: ubuntu-latest @@ -38,7 +38,7 @@ jobs: uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - flag: smiles + flags: smiles all: runs-on: ubuntu-latest @@ -56,4 +56,4 @@ jobs: uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - flag: all + flags: all