Skip to content

Commit 7028251

Browse files
committed
Merge remote-tracking branch 'origin/main' into jkugler/convert_to_cattrs
2 parents 57767f7 + f311b61 commit 7028251

3 files changed

Lines changed: 46 additions & 17 deletions

File tree

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<!--🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅
2+
3+
You can expedite processing of your PR by using this template to provide context
4+
and additional information. Before actually opening a PR please make sure that it
5+
does NOT fall into any of the following categories
6+
7+
🚫 Spam PRs (accidental or intentional) - these will result in a 30-days or even
8+
∞ ban from interacting with the project depending on reoccurrence and severity.
9+
10+
🚫 Lazy typo fixing PRs - if you fix a typo in a file, your PR will only be merged
11+
if all other typos in the same file are also fixed with the same PR
12+
13+
🚫 If you fail to provide any _Description_ below, your PR will be considered spam.
14+
If you do not check the _Affirmation_ box below, your PR will not be merged.
15+
16+
🚫 If you do not check one of the _AI Tool Disclosure_ boxes below, your PR will
17+
not be merged. If you used AI tools to assist you in writing code, but fail to
18+
provide the required disclosure, your PR will not be merged.
19+
20+
🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅-->
21+
22+
### Description
23+
24+
<!-- ✍️-->
25+
A clear and concise summary of the change and which issue (if any) it fixes. Should also include relevant motivation and context.
26+
27+
Resolves or fixes issue: <!-- ✍️ Add GitHub issue number in format `#0000` or `none` -->
28+
29+
### AI Tool Disclosure
30+
31+
- [ ] My contribution does not include any AI-generated content
32+
- [ ] My contribution includes AI-generated content, as disclosed below:
33+
- AI Tools: `[e.g. GitHub CoPilot, ChatGPT, JetBrains Junie etc.]`
34+
- LLMs and versions: `[e.g. GPT-4.1, Claude Haiku 4.5, Gemini 2.5 Pro etc.]`
35+
- Prompts: `[Summarize the key prompts or instructions given to the AI tools]`
36+
37+
### Affirmation
38+
39+
- [ ] My code follows the [CONTRIBUTING.md](https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/CONTRIBUTING.md) guidelines

.github/workflows/python.yml

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -180,23 +180,10 @@ jobs:
180180
- "-allExtras"
181181
- "-noExtras"
182182
exclude:
183-
- os: macos-latest
183+
- os: macos-latest # macos-latest is incompatible with some PY versions
184184
python-version: "3.10"
185-
- os: macos-latest
185+
- os: macos-latest # macos-latest is incompatible with some PY versions
186186
python-version: "3.9"
187-
include:
188-
- os: macos-13
189-
python-version: "3.10"
190-
toxenv-factors: "-allExtras"
191-
- os: macos-13
192-
python-version: "3.10"
193-
toxenv-factors: "-noExtras"
194-
- os: macos-13
195-
python-version: "3.9"
196-
toxenv-factors: "-allExtras"
197-
- os: macos-13
198-
python-version: "3.9"
199-
toxenv-factors: "-noExtras"
200187
steps:
201188
- name: Disabled Git auto EOL CRLF transforms
202189
run: |

pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,15 @@ flake8-use-fstring = "1.4"
9898
pep8-naming = "0.15.1"
9999
isort = "6.1.0"
100100
autopep8 = "2.3.2"
101-
mypy = "1.19.0"
101+
mypy = "1.19.1"
102102
tomli = { version = "2.3.0", python = "<3.11" }
103103
tox = "4.30.3"
104104
xmldiff = "2.7.0"
105105
bandit = "1.8.6"
106-
pyupgrade = "3.21.0"
106+
pyupgrade = [
107+
{ version = "3.21.0", python = "<3.10" },
108+
{ version = "3.21.2", python = ">=3.10" },
109+
]
107110
deptry = "0.23.1"
108111
# for tests, use the GPL-version of jsonschema format validators - they are faster
109112
jsonschema = { version = "*", extras = ["format"], optional=true }

0 commit comments

Comments
 (0)