Skip to content

feat: add initial codspeed integration#703

Merged
Tinche merged 4 commits intomainfrom
tin/codspeed
Dec 14, 2025
Merged

feat: add initial codspeed integration#703
Tinche merged 4 commits intomainfrom
tin/codspeed

Conversation

@Tinche
Copy link
Member

@Tinche Tinche commented Dec 14, 2025

No description provided.

@adriencaccia
Copy link

Hey @Tinche, co-founder of CodSpeed here!

There seems to be a issue with the CodSpeed GitHub App installation, which prevents the markdown comments to be posted on this PR.

Can you check that the app is correctly installed and has access to this repo by checking the org's GitHub app settings page?

The runs are well registered on the CodSpeed app though: https://codspeed.io/python-attrs/cattrs/runs

@Tinche
Copy link
Member Author

Tinche commented Dec 14, 2025

Hey @Tinche, co-founder of CodSpeed here!

There seems to be a issue with the CodSpeed GitHub App installation, which prevents the markdown comments to be posted on this PR.

Can you check that the app is correctly installed and has access to this repo by checking the org's GitHub app settings page?

The runs are well registered on the CodSpeed app though: https://codspeed.io/python-attrs/cattrs/runs

Howdy!

You are correct, CodSpeed wasn't allowed access to this repo via the org. I've changed this now. Thanks!

@codspeed-hq
Copy link

codspeed-hq bot commented Dec 14, 2025

CodSpeed Performance Report

Congrats! CodSpeed is installed 🎉

🆕 30 new benchmarks were detected.

You will start to see performance impacts in the reports once the benchmarks are run from your default branch.

Detected benchmarks


ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

@adriencaccia
Copy link

adriencaccia commented Dec 14, 2025

You are correct, CodSpeed wasn't allowed access to this repo via the org. I've changed this now. Thanks!

Great! I re-triggered the runs on our side, now everything working fine and you can access the dashboard using the markdown comment.
Have fun using CodSpeed 😉

@Tinche Tinche merged commit 7d04397 into main Dec 14, 2025
15 checks passed
@Tinche Tinche deleted the tin/codspeed branch December 14, 2025 21:11
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Feb 22, 2026
## 26.1.0 (2026-02-18)

- Add the {mod}`tomllib <cattrs.preconf.tomllib>` preconf converter.
  See [here](https://catt.rs/en/latest/preconf.html#tomllib) for details.
  ([#716](python-attrs/cattrs#716))
- Customizing un/structuring of _attrs_ classes, dataclasses, TypedDicts and dict NamedTuples is now possible by using `Annotated[T, override()]` on fields.
  See [here](https://catt.rs/en/stable/customizing.html#using-typing-annotated-t-override) for more details.
  ([#717](python-attrs/cattrs#717))
- Fix structuring of nested generic classes with stringified annotations.
  ([#688](python-attrs/cattrs#688))
- Python 3.9 is no longer supported, as it is end-of-life. Use previous versions on this Python version.
  ([#698](python-attrs/cattrs#698))
- Apply the attrs converter to the default value before checking if it is equal to the attribute's value, when `omit_if_default` is true and an attrs converter is specified.
  ([#696](python-attrs/cattrs#696))
- Use the optional `_value_` type hint to structure and unstructure enums if present.
  ([#699](python-attrs/cattrs#699))
- Aliases (when in use) now properly generate rename metadata in generated hooks.
  ([#706](python-attrs/cattrs#706) [#710](python-attrs/cattrs#710))
- _cattrs_ now tracks performance using [codspeed](https://codspeed.io/python-attrs/cattrs).
  ([#703](python-attrs/cattrs#703))
- The {mod}`tomlkit <cattrs.preconf.tomlkit>` preconf converter now properly handles native `date` objects when structuring.
  ([#707](python-attrs/cattrs#707) [#708](python-attrs/cattrs#708))
- The {mod}`tomlkit <cattrs.preconf.tomlkit>` preconf converter now passes date objects directly to _tomlkit_ for unstructuring.
  ([#707](python-attrs/cattrs#707) [#708](python-attrs/cattrs#708))
- Enum handling has been optimized by switching to hook factories, improving performance especially for plain enums.
  ([#705](python-attrs/cattrs#705))
- Fix {func}`cattrs.strategies.include_subclasses` when used with {func}`cattrs.strategies.configure_tagged_union` and classes using diamond inheritance.
  ([#685](python-attrs/cattrs#685) [#713](python-attrs/cattrs#713))
- Fix {func}`cattrs.strategies.configure_tagged_union` when used with recursive type aliases.
  ([#678](python-attrs/cattrs#678) [#714](python-attrs/cattrs#714))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants