Skip to content

Commit d23135a

Browse files
authored
Merge pull request #42 from TypeError/refactor/internal-pipeline-v2
Refactor/internal pipeline v2
2 parents 8db0179 + 3d45d69 commit d23135a

43 files changed

Lines changed: 1550 additions & 2121 deletions

Some content is hidden

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

.github/workflows/tests.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,23 @@ jobs:
1515
- "3.12"
1616
- "3.13"
1717
- "3.14-dev"
18+
1819
steps:
1920
- uses: actions/checkout@v4
21+
2022
- name: Set up Python
2123
uses: actions/setup-python@v5
2224
with:
23-
python-version: ${{ matrix.python }}
25+
python-version: ${{ matrix.python }}
26+
2427
- name: Install toolchain
25-
run: pip install ruff
28+
run: pip install ruff==0.13.2 pytest
29+
30+
- name: Install package
31+
run: pip install -e .
32+
2633
- name: Unit tests
27-
run: python -m unittest tests/*/*.py
34+
run: python -m pytest
35+
2836
- name: Lint
2937
run: ruff check secure tests

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
- Placeholder for upcoming changes.
1111

12-
## [2.0.0] - 2025-12-13
12+
## [2.0.1] - 2026-04-21
13+
14+
This is the first stable v2 release. Version `2.0.0` was burned and should be skipped when tagging or publishing.
1315

1416
### Breaking Changes
1517

@@ -27,7 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2729

2830
### Docs
2931

30-
- Expanded README with usage examples, advanced pipeline guidance, and updated framework integration references.
32+
- Expanded README with usage examples, advanced pipeline guidance, updated framework integration references, and v2 migration guidance.
3133

3234
## [1.0.1] - 2024-10-18
3335

CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ Thanks for helping make `secure` better. The following guidance keeps contributi
1515
```
1616
3. Install the tooling used by the project:
1717
```bash
18-
pip install ruff
18+
pip install pytest ruff
1919
```
20-
_Optional:_ `uv` is the package manager used by the project for releases; you can use `uv add ...` to manage dependencies, but it is not required for local development.
20+
_Optional:_ `uv` is the package manager used by the project for releases; you can use `uv run pytest` and `uv add ...` to manage dependencies, but it is not required for local development.
2121

2222
## Running tests, linting, and formatting
2323

24-
- **Run unit tests:** `python -m unittest tests/*/*.py`
24+
- **Run unit tests:** `pytest`
2525
- **Run the linter:** `ruff check`
2626
- **Apply formatting / fix issues:** `ruff format`
2727

@@ -57,7 +57,7 @@ Run these commands before opening a pull request. If you rely on a different Pyt
5757

5858
## Pull request checklist
5959

60-
- [ ] I have run `python -m unittest tests/*/*.py` locally (or a representative suite) and addressed any failures.
60+
- [ ] I have run `pytest` locally (or a representative suite) and addressed any failures.
6161
- [ ] I have run `ruff check` and `ruff format` (when formatting attr).
6262
- [ ] Documentation updates describe the new behavior (new header docs, framework guidance, etc.).
6363
- [ ] If applicable, I have updated the release notes/CHANGELOG entry for new user-visible behavior.

0 commit comments

Comments
 (0)