-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: support Python 3.7+; drop Python 2.7,<3.7 * feat: pass through json serialization options * docs: add advanced usage examples * feat: spec-compliant routes, with legacy support * fix: remove debug messages * test: increase unit test coverage (#52) * test: increase unit test coverage * Update tests.yml --------- Co-authored-by: Liam Beckman <[email protected]> * docs: browsable API reference on GitHub Pages (#49) * docs: browsable API reference on GitHub Pages * Update tests.yml --------- Co-authored-by: Liam Beckman <[email protected]> * Minor release testing updates * Update support for Service Info (#55) - Fix version to match PyPi release (#59) * Add integration test with Funnel * Add initial TES integration test (Funnel) * Add Tmate debug session * Update Funnel installation * Re-add all unit tests * Fix Funnel download issue with correct rc version * Add latest stable Python to test matrix * Fix unit tests not reaching Funnel * Increase test coverage * Minor linting fix * Update raised exception for invalid server response * Update README * Update README.md * Exclude tests from packages (#58) * Add in 3 fields missing in the models for tes. --------- Co-authored-by: Alex Kanitz <[email protected]> Co-authored-by: Kyle Ellrott <[email protected]> Co-authored-by: Ben Beasley <[email protected]> Co-authored-by: Venkat Malladi <[email protected]>
- Loading branch information
1 parent
a9ac295
commit f2e6909
Showing
27 changed files
with
3,096 additions
and
362 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
name: Building & publishing docs | ||
|
||
on: | ||
push: | ||
branches: [master,api-docs] | ||
|
||
jobs: | ||
docs: | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Check out code | ||
uses: actions/checkout@v3 | ||
|
||
- name: Set up Python | ||
uses: actions/setup-python@v4 | ||
with: | ||
python-version: "3.11" | ||
|
||
- name: Install requirements | ||
run: pip install -r docs/requirements.txt | ||
|
||
- name: Install app | ||
run: pip install . | ||
|
||
- name: Create markdown documents | ||
run: | | ||
lazydocs \ | ||
--output-path="./docs/docstrings" \ | ||
--overview-file="README.md" \ | ||
--src-base-url="https://github.com/ohsu-comp-bio/py-tes/blob/master/" \ | ||
--validate \ | ||
tes | ||
- name: Build docs | ||
run: mkdocs build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,47 @@ | ||
name: py-test_file | ||
name: Linting and testing | ||
|
||
on: [ pull_request ] | ||
on: [pull_request] | ||
|
||
jobs: | ||
|
||
test: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Check out code | ||
uses: actions/checkout@v2 | ||
|
||
- name: Requirements | ||
run: pip install -r requirements.txt | ||
|
||
- name: Test Requirements | ||
run: pip install -r tests/requirements.txt | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] | ||
|
||
- name: Install | ||
run: python setup.py install --user | ||
|
||
- name: Flake | ||
run: flake8 . | ||
|
||
- name: Test | ||
run: python -m nose tests --with-coverage --cover-package tes --cover-min-percentage 80 | ||
steps: | ||
- name: Check out code | ||
uses: actions/checkout@v3 | ||
|
||
- name: Set up Python | ||
uses: actions/setup-python@v4 | ||
with: | ||
python-version: ${{ matrix.version }} | ||
|
||
- name: Install requirements | ||
run: | | ||
pip install -r requirements.txt | ||
pip install -r tests/requirements.txt | ||
- name: Install app | ||
run: pip install . | ||
|
||
- name: Lint with Flake8 | ||
run: flake8 --max-line-length=120 . | ||
|
||
- name: Run unit tests | ||
run: | | ||
pytest \ | ||
--cov=tes/ \ | ||
--cov-branch \ | ||
--cov-report=term-missing \ | ||
--cov-fail-under=99 \ | ||
--ignore=tests/integration | ||
- name: Run integration tests | ||
run: | | ||
/bin/bash -c "$(curl -fsSL https://github.com/ohsu-comp-bio/funnel/releases/download/0.11.0-rc.5/install.sh)" -- 0.11.0-rc.5 | ||
funnel server --LocalStorage.AllowedDirs $HOME run & | ||
pytest tests/integration |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.