Skip to content

Commit 90c58fe

Browse files
committed
merge with develop (0.9.1)
2 parents 55e08f6 + e97e083 commit 90c58fe

22 files changed

Lines changed: 1320 additions & 1463 deletions

.flake8

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@
55
[flake8]
66
max-complexity = 15
77
max-line-length = 120
8+
per-file-ignores =
9+
src/hermes/commands/marketplace.py:E231

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- name: Set up Python
2525
uses: actions/setup-python@v5
2626
with:
27-
python-version: "3.10"
27+
python-version: "3.12"
2828
- name: Install pypa/build
2929
run: >-
3030
python3 -m

.github/workflows/tests.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
strategy:
1717
matrix:
18-
python-version: ["3.10"] # Ignore Python < 3.10, they are unsupported
18+
python-version: ["3.12"] # Ignore Python < 3.11, they are unsupported
1919

2020
steps:
2121
- uses: actions/checkout@v4
@@ -26,11 +26,9 @@ jobs:
2626
- name: Install dependencies
2727
run: |
2828
python -m pip install --upgrade pip poetry
29-
poetry install
29+
poetry install --with dev
3030
- name: Lint with flake8
3131
run: |
32-
# stop the build if there are Python syntax errors or undefined names
33-
poetry run flake8 ./test/ ./src/ --count --select=E9,F63,F7,F82 --show-source --statistics
3432
# Stop build on errors
3533
poetry run flake8 ./test/ ./src/ --count --statistics
3634
- name: Test with pytest

.readthedocs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version: 2
77
build:
88
os: ubuntu-20.04
99
tools:
10-
python: "3.10"
10+
python: "3.12"
1111
jobs:
1212
post_create_environment:
1313
# Install poetry

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ All notable changes to this project will be documented in this file.
1111
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
1212
and this project tries to adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1313

14-
## [Unreleased]
14+
## [0.9.1] - 2026-01-12
1515

1616
### Added
1717

@@ -31,6 +31,10 @@ and this project tries to adhere to [Semantic Versioning](https://semver.org/spe
3131

3232
- Update poetry to more recent version. (#347)
3333

34+
### Security
35+
36+
- Patch raw logging of '-O' values that could have included arbitrary secrets. (https://github.com/softwarepub/hermes/security/advisories/GHSA-jm5j-jfrm-hm23)
37+
3438
## [0.9.0] - 2025-02-26
3539

3640
### Added

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ title: hermes
1414
message: >-
1515
If you use this software, please cite it using the
1616
metadata from this file.
17-
version: 0.9.0
17+
version: 0.9.1
1818
license: "Apache-2.0"
1919
abstract: "Tool to automate software publication. Not stable yet."
2020
type: software

docs/adr/0002-use-a-common-data-model.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ We need a data model that's
2020
to exchange data between modules.
2121

2222
The chosen option determines the serialization of the data model, too.
23-
See also [ADR 11](./0011-record-provenance-of-metadata.md) about provenance records in the data model.
23+
See also [ADR 11](./0011-record-provenance-of-metadata) about provenance records in the data model.
2424

2525
## Considered Options
2626

docs/adr/0003-define-interfaces-for-inter-module-data-exchange.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0
1414
This depends on the data model (ADR 0002).
1515
Do we have to expose different parts of the data model structure at different points in the workflow?
1616

17-
Superseded: decisions in [ADR 2](./0002-use-a-common-data-model.md) (use JSON-LD) and [ADR 11](./0011-record-provenance-of-metadata.md) (create a unified data model of metadata and provenance) will result in a context [DAO](https://en.wikipedia.org/wiki/Data_access_object) from beginning till end of a run.
17+
Superseded: decisions in [ADR 2](./0002-use-a-common-data-model) (use JSON-LD) and [ADR 11](./0011-record-provenance-of-metadata) (create a unified data model of metadata and provenance) will result in a context [DAO](https://en.wikipedia.org/wiki/Data_access_object) from beginning till end of a run.
1818

1919
## Decision Drivers
2020

docs/source/conf.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,10 @@ def read_version_from_pyproject():
128128

129129
# Sphinx API docs configuration, see https://sphinx-autoapi.readthedocs.io/en/latest/reference/config.html
130130
autoapi_type = "python"
131-
autoapi_dirs = ["../../src"]
131+
autoapi_file_patterns = ["*.py"]
132132
autoapi_root = "api"
133-
autoapi_ignore = ["*__main__*"]
133+
autoapi_dirs = ["../../src"]
134+
autoapi_ignore = ["*/__main__.py"]
134135

135136
# -- Options for HTML output -------------------------------------------------
136137

poetry.lock

Lines changed: 1230 additions & 1417 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)