Skip to content

Commit c560d4a

Browse files
authored
Merge pull request #236 from databio/dev
Release 0.15.0
2 parents a7ca5ef + b40ecda commit c560d4a

File tree

87 files changed

+3670
-12552
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+3670
-12552
lines changed

.github/workflows/black.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,8 @@ jobs:
88
steps:
99
- uses: actions/checkout@v4
1010
- uses: actions/setup-python@v5
11-
- uses: psf/black@stable
11+
with:
12+
python-version: "3.12"
13+
- run: pip install ruff
14+
- run: ruff check .
15+
- run: ruff format --check .

.github/workflows/python-publish.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,9 @@ jobs:
2222
- name: Install dependencies
2323
run: |
2424
python -m pip install --upgrade pip
25-
pip install setuptools wheel twine
25+
pip install build
2626
- name: Build and publish
2727
run: |
28-
python setup.py sdist bdist_wheel
28+
python -m build
2929
- name: Publish package distributions to PyPI
3030
uses: pypa/gh-action-pypi-publish@release/v1
31-

.github/workflows/run-pytest.yml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ on:
55
branches: [master, dev]
66
workflow_dispatch:
77
inputs: null
8-
8+
99
jobs:
1010
pytest:
1111
runs-on: ${{ matrix.os }}
1212
strategy:
1313
matrix:
14-
python-version: ["3.8", "3.13"]
14+
python-version: ["3.10", "3.14"]
1515
os: [ubuntu-latest]
1616

1717
steps:
@@ -22,14 +22,8 @@ jobs:
2222
with:
2323
python-version: ${{ matrix.python-version }}
2424

25-
- name: Install dev dependencies
26-
run: if [ -f requirements/requirements-dev.txt ]; then pip install -r requirements/requirements-dev.txt; fi
27-
28-
- name: Install test dependencies
29-
run: if [ -f requirements/requirements-test.txt ]; then pip install -r requirements/requirements-test.txt; fi
30-
31-
- name: Install package
32-
run: python -m pip install .
25+
- name: Install package with test dependencies
26+
run: python -m pip install ".[test]"
3327

3428
- name: Run pytest tests
3529
run: pytest tests -x -vv --remote-data

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,3 +89,7 @@ piper.egg-info/
8989

9090

9191
example_pipelines/pipeline_output
92+
93+
# Test output folders
94+
tests/Data/pipeline_output/
95+
tests/Data/pipeline_output3/

.travis.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

MANIFEST.in

Lines changed: 0 additions & 3 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@
22

33
# Pypiper
44

5-
[![Documentation Status](https://readthedocs.org/projects/pypiper/badge/?version=latest)](http://pypiper.readthedocs.org/en/latest/?badge=latest)
65
[![Build Status](https://github.com/databio/pypiper/actions/workflows/run-pytest.yml/badge.svg)](https://github.com/databio/pypiper/actions/workflows/run-pytest.yml)
7-
[![PEP compatible](https://pepkit.github.io/img/PEP-compatible-green.svg)](http://pepkit.github.io)
86
[![pypi-badge](https://img.shields.io/pypi/v/piper)](https://pypi.org/project/piper)
9-
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
107

11-
A lightweight python toolkit for gluing together restartable, robust shell pipelines. Learn more in the [documentation](http://pypiper.databio.org).
8+
A lightweight Python toolkit for gluing together restartable, robust shell pipelines. Pypiper manages shell command execution with automatic restartability, file integrity protection, resource monitoring, and detailed logging -- useful for any multi-step workflow that calls command-line tools. Learn more in the [documentation](https://pep.databio.org/pypiper/).

0 commit comments

Comments
 (0)