Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix #2055: Add support for PEP 518 #2290

Merged
merged 9 commits into from
Oct 5, 2022
Merged

Fix #2055: Add support for PEP 518 #2290

merged 9 commits into from
Oct 5, 2022

Conversation

Freed-Wu
Copy link
Contributor

Fix #2055

@Freed-Wu
Copy link
Contributor Author

I import toml as a new dependence. In fact, it looks like it can be an optional dependence, because we can:

# Read toml before other config files.
if os.path.isfile(os.path.realpath(tomlfile)):
    import toml
    data = toml.load(tomlfile).get('tool', {})
    config.read_dict(data)

I am not sure if it is a good idea.

@DimitriPapadopoulos
Copy link
Collaborator

To avoid the current error in tests, you need to add toml to dependencies in setup.py, or make it optional as you suggested.

@Freed-Wu
Copy link
Contributor Author

Freed-Wu commented Jul 14, 2022

Added lines #L411 - L413 were not covered by tests

Need change test file to cover the if-clause.

Any one know how to add cover test file? Thanks.

setup.py Outdated Show resolved Hide resolved
@Freed-Wu
Copy link
Contributor Author

Have rebased.

@cclauss
Copy link
Contributor

cclauss commented Sep 19, 2022

Tests are going to be vital.

@Freed-Wu
Copy link
Contributor Author

How to fix coverage test?

@larsoner
Copy link
Member

larsoner commented Oct 3, 2022

Sorry for the slow response @Freed-Wu , I just enabled GH actions tests to actually run. Hopefully that helps :)

@larsoner
Copy link
Member

larsoner commented Oct 5, 2022

Okay I added a test. I also bumped the min Python version to 3.7 since 3.6 has been EOL for 9 months.

@cclauss has approved already so I'll mark for merge-when-green, thanks in advance @Freed-Wu !

@larsoner larsoner enabled auto-merge (squash) October 5, 2022 13:18
* upstream/master:
  Add spelling correction for export (#2506)
  Add spelling corrections for dictionar(y|ies) (#2509)
  'analyses' is the plural of 'analysis' (#2401)
  Add spelling correction for place (#2500)
  Add application(s) spelling corrections. (#2503)
  add dependendenc(y|ies)->dependenc(y|ies) (#2499)
  Add another suggestion for relected
  occulusion->occlusion
  Add spelling correction
@larsoner
Copy link
Member

larsoner commented Oct 5, 2022

... I started to add a print('WARNING: when pyproject.toml is found but tomli is not installed, in case there are people using codespell who do have such a toml file (but no tomli in their codespell CI run) -- which I think will be fairly common/likely.

Then I realized that just checking for pyproject.toml in the cwd is a bit fragile. So I changed it so that users need to specify --toml pyproject.toml or whatever filename they want to load from. This allows for absolute paths to other directories for example if they want. It's more explicit which seems safer. And now we can just raise ImportError if tomli is not found, because if a user passes --toml they should get an error if tomli is not present (they are unambiguously trying to do something not allowed).

@larsoner larsoner merged commit 2a0ee4b into codespell-project:master Oct 5, 2022
Copy link
Collaborator

@peternewman peternewman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@larsoner while I can see the argument for not requiring it, it does seem like one of these things where you'd hope it will just work, and it's a bit of a shame if you have to explicitly specify it.

Can we not hijack whatever searching configparser does for setup.cfg and .codespellrc so it behaves the same as them (and maybe throws a warning if the file is present but the module unavailable or something?

Comment on lines +5 to +7
concurrency:
group: ${{ github.workflow }}-${{ github.event.number }}-${{ github.event.ref }}
cancel-in-progress: true
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@larsoner can we have a comment explaining what this is trying to achieve. It looks like the old fail-fast would have done the same thing?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fail-fast cancels jobs within an action if one of them fails

this cancels jobs if another commit is pushed

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense, although do we want fail-fast too?

Copy link
Member

@larsoner larsoner Oct 5, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that our tests are fast enough already and as we add others (different OSes etc) they can potentially show different problems. But we reenable it if you want

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Presumably it won't start testing the next commit until the last one is done?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With cancel-in-progress: true if you push a commit it kills runs from a previous commit. But all jobs from a given commit are allowed to run to completion (because of fail-fast: false) so you can see potentially different errors for your latest commit

To me it's the most reasonable behavior, as it's how Travis behaved from the start years ago IIRC and most CI providers followed suit (or at least provided an option for it) and has seemed like a good compromise over the years

@@ -107,6 +107,13 @@ This is equivalent to running::

codespell --quiet-level 3 --count --skip "*.po,*.ts,./src/3rdParty,./src/Test"

Now codespell also support ``pyproject.toml``::
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...via the --toml argument

@larsoner
Copy link
Member

larsoner commented Oct 5, 2022

while I can see the argument for not requiring it, it does seem like one of these things where you'd hope it will just work, and it's a bit of a shame if you have to explicitly specify it.

I'd agree if we could be guaranteed that someone wants to use pyproject.toml if and only if it's located in the cwd when they run codespell. But I don't think we have any guarantee that's the case (I imagine it's actually more often the exception than the rule).

@cclauss
Copy link
Contributor

cclauss commented Oct 5, 2022

I am a bit lost in this conversation.

If the current working directory contains a pyproject.toml and that file contains [codespell] configuration, can I just run codespell, or am I required to run codespell --toml? If the latter, will I be required to also add --toml to codespell commands run by Poetry, Flit, pre-commit, tox, GitHub Actions, etc.?

@larsoner
Copy link
Member

larsoner commented Oct 5, 2022

If the current working directory contains a pyproject.toml and that file contains [codespell] configuration, can I just run codespell, or am I required to run codespell --toml? If the latter, will I be required to also add --toml to codespell commands run by Poetry, Flit, pre-commit, tox, etc.?

Currently you'll be required to add the --toml arg. But if poetry etc. guarantee you're in the dir containing pyproject.toml when running codespell this is a good reason to autodetect and use it. I can make a quick PR for it

@cclauss
Copy link
Contributor

cclauss commented Oct 5, 2022

My sense is that Poetry, Flit, Hatch, and pdm require a pyproject.toml file.

@peternewman peternewman mentioned this pull request Oct 5, 2022
renovate bot referenced this pull request in allenporter/flux-local Mar 15, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[codespell-project/codespell](https://github.com/codespell-project/codespell)
| repository | minor | `v2.1.0` -> `v2.2.4` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>codespell-project/codespell</summary>

###
[`v2.2.4`](https://github.com/codespell-project/codespell/releases/tag/v2.2.4)

[Compare
Source](https://github.com/codespell-project/codespell/compare/v2.2.3...v2.2.4)

#### What's Changed

- BUG: Fix bug with toml triage by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2774](https://github.com/codespell-project/codespell/pull/2774)

**Full Changelog**:
https://github.com/codespell-project/codespell/compare/v2.2.3...v2.2.4

###
[`v2.2.3`](https://github.com/codespell-project/codespell/releases/tag/v2.2.3)

[Compare
Source](https://github.com/codespell-project/codespell/compare/v2.2.2...v2.2.3)

#### NOTE:

This release is broken for Python < 3.11 without tomli installed in the
presence of `.toml` files (e.g., `pyproject.toml`), see
[https://github.com/codespell-project/actions-codespell/issues/59](https://github.com/codespell-project/actions-codespell/issues/59)
!

#### What's Changed

- Misspelling of sufficient, sufficiently by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2531](https://github.com/codespell-project/codespell/pull/2531)
- insuffient->insufficient by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2527](https://github.com/codespell-project/codespell/pull/2527)
- add anayltic(s|al|ally) -> analytic(s|al|ally) by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2507](https://github.com/codespell-project/codespell/pull/2507)
- Ignore flake8 rule W503 by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2069](https://github.com/codespell-project/codespell/pull/2069)
- Dead code found by vulture by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2101](https://github.com/codespell-project/codespell/pull/2101)
- Move falsy and accreting to more appropriate files by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2511](https://github.com/codespell-project/codespell/pull/2511)
- Add subtrate->substrate by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2525](https://github.com/codespell-project/codespell/pull/2525)
- Add "subtask" by [@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2537](https://github.com/codespell-project/codespell/pull/2537)
- Apply pyupgrade to project by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2364](https://github.com/codespell-project/codespell/pull/2364)
- {speherical,sperhical}->spherical by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2540](https://github.com/codespell-project/codespell/pull/2540)
- interepolation->interpolation by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2512](https://github.com/codespell-project/codespell/pull/2512)
- Ignore .mypy_cache folder by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2361](https://github.com/codespell-project/codespell/pull/2361)
- Fix uncaught exception on unreadable files by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2196](https://github.com/codespell-project/codespell/pull/2196)
- Add constrainst to dictionary by
[@&#8203;jonathanberthias](https://github.com/jonathanberthias) in
[https://github.com/codespell-project/codespell/pull/2546](https://github.com/codespell-project/codespell/pull/2546)
- Add relative hidden directory and basic subdir tests by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2542](https://github.com/codespell-project/codespell/pull/2542)
- Add trignometric->trigonometric by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2549](https://github.com/codespell-project/codespell/pull/2549)
- Add virtualied->virtualized, virtualised and friends by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2553](https://github.com/codespell-project/codespell/pull/2553)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2521](https://github.com/codespell-project/codespell/pull/2521)
- Slightly simplify some boolean expressions by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2556](https://github.com/codespell-project/codespell/pull/2556)
- MAINT: Add CODEOWNERS by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2535](https://github.com/codespell-project/codespell/pull/2535)
- positivie->positive by [@&#8203;janosh](https://github.com/janosh)
in
[https://github.com/codespell-project/codespell/pull/2558](https://github.com/codespell-project/codespell/pull/2558)
- DOC/ENH: Clarify usage or configuration files and log about it by
[@&#8203;sappelhoff](https://github.com/sappelhoff) in
[https://github.com/codespell-project/codespell/pull/2552](https://github.com/codespell-project/codespell/pull/2552)
- Document required setuptools version by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2560](https://github.com/codespell-project/codespell/pull/2560)
- Redundant wheel dependency in pyproject.toml by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2562](https://github.com/codespell-project/codespell/pull/2562)
- Remove parameterizes->parametrizes by
[@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2563](https://github.com/codespell-project/codespell/pull/2563)
- Replace codecs.open with open by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2378](https://github.com/codespell-project/codespell/pull/2378)
- Update subprocess usage to use modern subprocess.run() by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2565](https://github.com/codespell-project/codespell/pull/2565)
- Fix produce typo by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2561](https://github.com/codespell-project/codespell/pull/2561)
- Add a few corrections by [@&#8203;int-y1](https://github.com/int-y1)
in
[https://github.com/codespell-project/codespell/pull/2566](https://github.com/codespell-project/codespell/pull/2566)
- Migrate pytest config into pyproject.toml by
[@&#8203;cclauss](https://github.com/cclauss) in
[https://github.com/codespell-project/codespell/pull/2554](https://github.com/codespell-project/codespell/pull/2554)
- Handle bad globs passed to if --skip/-S by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2159](https://github.com/codespell-project/codespell/pull/2159)
- Isn't the mailing list obsolete? by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2090](https://github.com/codespell-project/codespell/pull/2090)
- More CODEOWNERS by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2569](https://github.com/codespell-project/codespell/pull/2569)
- Remove unused attribute Misspelling.fixword by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2557](https://github.com/codespell-project/codespell/pull/2557)
- Read config file without interpolation by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2545](https://github.com/codespell-project/codespell/pull/2545)
- Add andriod->android and friends by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2570](https://github.com/codespell-project/codespell/pull/2570)
- Add total type GB to US by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2577](https://github.com/codespell-project/codespell/pull/2577)
- Catch all cases of missing pytest by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2568](https://github.com/codespell-project/codespell/pull/2568)
- Fix typo in README pin → pip by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2579](https://github.com/codespell-project/codespell/pull/2579)
- Keep GitHub Actions up to date with Dependabot by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2578](https://github.com/codespell-project/codespell/pull/2578)
- decelaration could be deceleration by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2576](https://github.com/codespell-project/codespell/pull/2576)
- Add isort to project by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2564](https://github.com/codespell-project/codespell/pull/2564)
- Fix Deepsource issues by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2085](https://github.com/codespell-project/codespell/pull/2085)
- Replace list()/dict() with literals by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2380](https://github.com/codespell-project/codespell/pull/2380)
- Use major version [@&#8203;v1](https://github.com/v1) of isort
GitHub Action by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2581](https://github.com/codespell-project/codespell/pull/2581)
- Add a spelling correction by [@&#8203;fxlb](https://github.com/fxlb)
in
[https://github.com/codespell-project/codespell/pull/2572](https://github.com/codespell-project/codespell/pull/2572)
- Remove obsolete Python 2 workaround by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2586](https://github.com/codespell-project/codespell/pull/2586)
- Add misspelling of Kafka by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2589](https://github.com/codespell-project/codespell/pull/2589)
- Add testing and document support for Python 3.11 by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2585](https://github.com/codespell-project/codespell/pull/2585)
- Add type annotations to the project and use mypy by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2588](https://github.com/codespell-project/codespell/pull/2588)
- Add a few spelling corrections by
[@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2550](https://github.com/codespell-project/codespell/pull/2550)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2582](https://github.com/codespell-project/codespell/pull/2582)
- quation->equation by [@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2591](https://github.com/codespell-project/codespell/pull/2591)
- Document support for Python versions in pyproject.toml by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2379](https://github.com/codespell-project/codespell/pull/2379)
- Use black to format Python files by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2587](https://github.com/codespell-project/codespell/pull/2587)
- Move "upto" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2603](https://github.com/codespell-project/codespell/pull/2603)
- Move sudo-like command name "doas" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2600](https://github.com/codespell-project/codespell/pull/2600)
- enthapl(ies|y)->enthalp(ies|y) by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2590](https://github.com/codespell-project/codespell/pull/2590)
- Add componoent(s)->component(s) by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2594](https://github.com/codespell-project/codespell/pull/2594)
- Move "spawnve" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2614](https://github.com/codespell-project/codespell/pull/2614)
- Move "MSDOS" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2615](https://github.com/codespell-project/codespell/pull/2615)
- Added informal words by
[@&#8203;Paradact](https://github.com/Paradact) in
[https://github.com/codespell-project/codespell/pull/2575](https://github.com/codespell-project/codespell/pull/2575)
- Improve format of CC BY-SA 3.0 license link by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2619](https://github.com/codespell-project/codespell/pull/2619)
- {assymthotic, assymtotic}->asymptotic by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2597](https://github.com/codespell-project/codespell/pull/2597)
- Simplify some file reading in tests by opening in text mode by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2624](https://github.com/codespell-project/codespell/pull/2624)
- Remove setup.py by [@&#8203;jdufresne](https://github.com/jdufresne)
in
[https://github.com/codespell-project/codespell/pull/2626](https://github.com/codespell-project/codespell/pull/2626)
- Normalize code block indicators in README by
[@&#8203;waldyrious](https://github.com/waldyrious) in
[https://github.com/codespell-project/codespell/pull/2621](https://github.com/codespell-project/codespell/pull/2621)
- PEP 517 by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2595](https://github.com/codespell-project/codespell/pull/2595)
- Add spelling correction for 'alhpa' by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2627](https://github.com/codespell-project/codespell/pull/2627)
- Move Windows CI from AppVeyor to GitHub Actions by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2628](https://github.com/codespell-project/codespell/pull/2628)
- Add "token" as alternative for "toke" by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2630](https://github.com/codespell-project/codespell/pull/2630)
- Add spelling corrections for version. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2629](https://github.com/codespell-project/codespell/pull/2629)
- feat: Add cataalogue->catalogue to dictionary by
[@&#8203;matthewfeickert](https://github.com/matthewfeickert) in
[https://github.com/codespell-project/codespell/pull/2631](https://github.com/codespell-project/codespell/pull/2631)
- Add several spelling corrections found in personal projects by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2623](https://github.com/codespell-project/codespell/pull/2623)
- Add several words for en-GB to en-US by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2598](https://github.com/codespell-project/codespell/pull/2598)
- Add fixes from misspell-fixer's safe.1.dict by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2611](https://github.com/codespell-project/codespell/pull/2611)
- Prefer "converter" to "convertor" by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2613](https://github.com/codespell-project/codespell/pull/2613)
- Add pre-commit configuration by
[@&#8203;mdeweerd](https://github.com/mdeweerd) in
[https://github.com/codespell-project/codespell/pull/2459](https://github.com/codespell-project/codespell/pull/2459)
- pre-commit: check toml, rst, yml and .in files by
[@&#8203;mdeweerd](https://github.com/mdeweerd) in
[https://github.com/codespell-project/codespell/pull/2636](https://github.com/codespell-project/codespell/pull/2636)
- centriod->centroid by [@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2637](https://github.com/codespell-project/codespell/pull/2637)
- Add operatin->operation, operating, correction. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2640](https://github.com/codespell-project/codespell/pull/2640)
- README: Document how to use pre-commit by
[@&#8203;WilliamJamieson](https://github.com/WilliamJamieson) in
[https://github.com/codespell-project/codespell/pull/2639](https://github.com/codespell-project/codespell/pull/2639)
- README: document simplest usage pattern by
[@&#8203;waldyrious](https://github.com/waldyrious) in
[https://github.com/codespell-project/codespell/pull/2638](https://github.com/codespell-project/codespell/pull/2638)
- Prefer HTTPS to HTTP in URLs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2641](https://github.com/codespell-project/codespell/pull/2641)
- Flush stdout when asking word fix by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2642](https://github.com/codespell-project/codespell/pull/2642)
- Correct "3rt" to "3rd" by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2634](https://github.com/codespell-project/codespell/pull/2634)
- Don't print config files by default by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2618](https://github.com/codespell-project/codespell/pull/2618)
- Add spelling fixes for derivative by
[@&#8203;cbrxyz](https://github.com/cbrxyz) in
[https://github.com/codespell-project/codespell/pull/2643](https://github.com/codespell-project/codespell/pull/2643)
- Typos from GEANT/CAT by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2635](https://github.com/codespell-project/codespell/pull/2635)
- Add new spellings for "exercise" by
[@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2538](https://github.com/codespell-project/codespell/pull/2538)
- Added month misspells by
[@&#8203;Paradact](https://github.com/Paradact) in
[https://github.com/codespell-project/codespell/pull/2573](https://github.com/codespell-project/codespell/pull/2573)
- Add typos from Linux kernel's spelling.txt file by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2647](https://github.com/codespell-project/codespell/pull/2647)
- Add corrections from Fossies extra dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2651](https://github.com/codespell-project/codespell/pull/2651)
- Add typos found in Emacs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2652](https://github.com/codespell-project/codespell/pull/2652)
- Add some typos found in FreedroidRPG by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2654](https://github.com/codespell-project/codespell/pull/2654)
- Add common misspellings of RISC-V by
[@&#8203;felixonmars](https://github.com/felixonmars) in
[https://github.com/codespell-project/codespell/pull/2479](https://github.com/codespell-project/codespell/pull/2479)
- Revert "Add spelling correction for in-flight" by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2406](https://github.com/codespell-project/codespell/pull/2406)
- Typos from marvin.cs.uidaho.edu: A by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2656](https://github.com/codespell-project/codespell/pull/2656)
- Added British words by
[@&#8203;Paradact](https://github.com/Paradact) in
[https://github.com/codespell-project/codespell/pull/2574](https://github.com/codespell-project/codespell/pull/2574)
- Add many corrections to dictionary.txt by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2608](https://github.com/codespell-project/codespell/pull/2608)
- Typos from marvin.cs.uidaho.edu: B by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2658](https://github.com/codespell-project/codespell/pull/2658)
- Add some more misspellings found in Emacs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2660](https://github.com/codespell-project/codespell/pull/2660)
- Add typos found in GnuTLS by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2671](https://github.com/codespell-project/codespell/pull/2671)
- Typos from marvin.cs.uidaho.edu: C by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2661](https://github.com/codespell-project/codespell/pull/2661)
- Typos from marvin.cs.uidaho.edu: D by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2663](https://github.com/codespell-project/codespell/pull/2663)
- Typos from marvin.cs.uidaho.edu: E by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2664](https://github.com/codespell-project/codespell/pull/2664)
- Typos from marvin.cs.uidaho.edu: F by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2665](https://github.com/codespell-project/codespell/pull/2665)
- Add fixes from misspell-fixer's safe.2.dict by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2612](https://github.com/codespell-project/codespell/pull/2612)
- Typos from marvin.cs.uidaho.edu: H by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2667](https://github.com/codespell-project/codespell/pull/2667)
- Typos from marvin.cs.uidaho.edu: G by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2666](https://github.com/codespell-project/codespell/pull/2666)
- Typos from marvin.cs.uidaho.edu: I by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2668](https://github.com/codespell-project/codespell/pull/2668)
- Typos from marvin.cs.uidaho.edu: K by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2669](https://github.com/codespell-project/codespell/pull/2669)
- Move `ifset->if set` to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2681](https://github.com/codespell-project/codespell/pull/2681)
- Typos from marvin.cs.uidaho.edu: L by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2670](https://github.com/codespell-project/codespell/pull/2670)
- Move \`keyservers->key servers' to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2688](https://github.com/codespell-project/codespell/pull/2688)
- Add explixitely->explicitly by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2691](https://github.com/codespell-project/codespell/pull/2691)
- Add fixes from travis (Closes
[#&#8203;1312](https://github.com/codespell-project/codespell/issues/1312))
by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2653](https://github.com/codespell-project/codespell/pull/2653)
- Most of `MANIFEST.in` is obsolete, get rid of it by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2646](https://github.com/codespell-project/codespell/pull/2646)
- Use f-strings wherever possible by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2676](https://github.com/codespell-project/codespell/pull/2676)
- Harden GitHub CI configuration by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2655](https://github.com/codespell-project/codespell/pull/2655)
- Typos from marvin.cs.uidaho.edu: O by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2677](https://github.com/codespell-project/codespell/pull/2677)
- Typos from marvin.cs.uidaho.edu: W by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2687](https://github.com/codespell-project/codespell/pull/2687)
- Typos from marvin.cs.uidaho.edu: J by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2695](https://github.com/codespell-project/codespell/pull/2695)
- Typos from marvin.cs.uidaho.edu: V by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2686](https://github.com/codespell-project/codespell/pull/2686)
- usable / useable: force recommended spelling by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2694](https://github.com/codespell-project/codespell/pull/2694)
- Typos from marvin.cs.uidaho.edu: N by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2675](https://github.com/codespell-project/codespell/pull/2675)
- Typos from marvin.cs.uidaho.edu: U by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2685](https://github.com/codespell-project/codespell/pull/2685)
- Typos from marvin.cs.uidaho.edu: Q by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2679](https://github.com/codespell-project/codespell/pull/2679)
- add spelling corrections from wikipedia corpus by
[@&#8203;cconverse711](https://github.com/cconverse711) in
[https://github.com/codespell-project/codespell/pull/2487](https://github.com/codespell-project/codespell/pull/2487)
- Move `ws->was` to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2699](https://github.com/codespell-project/codespell/pull/2699)
- Typos from marvin.cs.uidaho.edu: T by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2684](https://github.com/codespell-project/codespell/pull/2684)
- Add "inable" by [@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2697](https://github.com/codespell-project/codespell/pull/2697)
- Remove alias make targets to facilitate tab completion by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2700](https://github.com/codespell-project/codespell/pull/2700)
- Add several spelling corrections by
[@&#8203;ydah](https://github.com/ydah) in
[https://github.com/codespell-project/codespell/pull/2701](https://github.com/codespell-project/codespell/pull/2701)
- Use type annotations directly from chardet package by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2702](https://github.com/codespell-project/codespell/pull/2702)
- Add outoing->outgoing by
[@&#8203;iafisher](https://github.com/iafisher) in
[https://github.com/codespell-project/codespell/pull/2698](https://github.com/codespell-project/codespell/pull/2698)
- Typos from marvin.cs.uidaho.edu: R by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2680](https://github.com/codespell-project/codespell/pull/2680)
- Rehabilitate extraversion by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2198](https://github.com/codespell-project/codespell/pull/2198)
- Add contineous -> continuous by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2703](https://github.com/codespell-project/codespell/pull/2703)
- Add neglibible -> negligible by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2705](https://github.com/codespell-project/codespell/pull/2705)
- move `pullrequest` to code dictionary by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2708](https://github.com/codespell-project/codespell/pull/2708)
- Add `propect->prospect, protect, project,` and variations by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2710](https://github.com/codespell-project/codespell/pull/2710)
- Add respwan -> respawn and related words by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2711](https://github.com/codespell-project/codespell/pull/2711)
- Typos from marvin.cs.uidaho.edu: P by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2678](https://github.com/codespell-project/codespell/pull/2678)
- Typos from marvin.cs.uidaho.edu: S by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2683](https://github.com/codespell-project/codespell/pull/2683)
- Add various spelling corrections for words containing "meant" by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2712](https://github.com/codespell-project/codespell/pull/2712)
- Improve support of TOML config files by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2715](https://github.com/codespell-project/codespell/pull/2715)
- Toml python3.11 by [@&#8203;SRv6d](https://github.com/SRv6d) in
[https://github.com/codespell-project/codespell/pull/2720](https://github.com/codespell-project/codespell/pull/2720)
- pre-commit: Upgrade psf/black for stable style 2023 by
[@&#8203;cclauss](https://github.com/cclauss) in
[https://github.com/codespell-project/codespell/pull/2724](https://github.com/codespell-project/codespell/pull/2724)
- Add recjected->rejected by
[@&#8203;arm-in](https://github.com/arm-in) in
[https://github.com/codespell-project/codespell/pull/2722](https://github.com/codespell-project/codespell/pull/2722)
- Add evaluatated->evaluated by
[@&#8203;arm-in](https://github.com/arm-in) in
[https://github.com/codespell-project/codespell/pull/2721](https://github.com/codespell-project/codespell/pull/2721)
- Add totatl(ly)->total(ly) by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2725](https://github.com/codespell-project/codespell/pull/2725)
- Add visulization->visualization by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2448](https://github.com/codespell-project/codespell/pull/2448)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2410](https://github.com/codespell-project/codespell/pull/2410)
- Fix CI mypy job by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2733](https://github.com/codespell-project/codespell/pull/2733)
- Add various spelling corrections for (in|ex)clude\* and modify\* by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2732](https://github.com/codespell-project/codespell/pull/2732)
- spwan → spawn by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2714](https://github.com/codespell-project/codespell/pull/2714)
- Focussed is correct in British English by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2709](https://github.com/codespell-project/codespell/pull/2709)
- dedent/outdent is used a lot in Python by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2696](https://github.com/codespell-project/codespell/pull/2696)
- maanger by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2650](https://github.com/codespell-project/codespell/pull/2650)
- sizeable is correct, resizeable should be correct too by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2693](https://github.com/codespell-project/codespell/pull/2693)
- Fix more words derived from paramterize/paramterise by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2648](https://github.com/codespell-project/codespell/pull/2648)
- Fix more words derived from renable by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2649](https://github.com/codespell-project/codespell/pull/2649)
- Add accordin->according by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2739](https://github.com/codespell-project/codespell/pull/2739)
- Add variations of grow by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2738](https://github.com/codespell-project/codespell/pull/2738)
- regargless->regardless by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2737](https://github.com/codespell-project/codespell/pull/2737)
- convienant->convenient by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2736](https://github.com/codespell-project/codespell/pull/2736)
- Add involtue(d|s)->involute(d|s) by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2735](https://github.com/codespell-project/codespell/pull/2735)
- Typos from Emacs by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2740](https://github.com/codespell-project/codespell/pull/2740)
- dict: Add instersection(s)->intersection(s) by
[@&#8203;akien-mga](https://github.com/akien-mga) in
[https://github.com/codespell-project/codespell/pull/2741](https://github.com/codespell-project/codespell/pull/2741)
- Added more common typos by
[@&#8203;polluks](https://github.com/polluks) in
[https://github.com/codespell-project/codespell/pull/2277](https://github.com/codespell-project/codespell/pull/2277)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2593](https://github.com/codespell-project/codespell/pull/2593)
- Add explicete\* by [@&#8203;sebweb3r](https://github.com/sebweb3r)
in
[https://github.com/codespell-project/codespell/pull/2175](https://github.com/codespell-project/codespell/pull/2175)
- Add misspellings of resolvable, resolver, unresolved by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2584](https://github.com/codespell-project/codespell/pull/2584)
- Add misspellings of mobile, modules, models by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2583](https://github.com/codespell-project/codespell/pull/2583)
- "keyserver" is correct, fixes
[#&#8203;2084](https://github.com/codespell-project/codespell/issues/2084)
by [@&#8203;matkoniecz](https://github.com/matkoniecz) in
[https://github.com/codespell-project/codespell/pull/2147](https://github.com/codespell-project/codespell/pull/2147)
- Add entries to the inclusive language dictionary by
[@&#8203;sed-i](https://github.com/sed-i) in
[https://github.com/codespell-project/codespell/pull/2469](https://github.com/codespell-project/codespell/pull/2469)
- Include chardet in dev dependencies by
[@&#8203;Jackenmen](https://github.com/Jackenmen) in
[https://github.com/codespell-project/codespell/pull/2497](https://github.com/codespell-project/codespell/pull/2497)
- Move `keypair(s)->key pair(s)` to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2743](https://github.com/codespell-project/codespell/pull/2743)
- Add `man-in-the-middle->adversary-in-the-middle` alternative by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2744](https://github.com/codespell-project/codespell/pull/2744)
- Add typos found in zlib by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2742](https://github.com/codespell-project/codespell/pull/2742)
- Add typos found in Emacs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2745](https://github.com/codespell-project/codespell/pull/2745)
- Move `shouldnot` to code dictionary (Fixes
[#&#8203;2528](https://github.com/codespell-project/codespell/issues/2528))
by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2747](https://github.com/codespell-project/codespell/pull/2747)
- Add `convervation->conservation` et al (Fix
[#&#8203;2716](https://github.com/codespell-project/codespell/issues/2716))
by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2746](https://github.com/codespell-project/codespell/pull/2746)
- Add various political terms by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2749](https://github.com/codespell-project/codespell/pull/2749)
- requenst: fix typo found in blogs by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2752](https://github.com/codespell-project/codespell/pull/2752)
- Add spelling corrections for Policy and variants. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2750](https://github.com/codespell-project/codespell/pull/2750)
- typos found in iperf by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2360](https://github.com/codespell-project/codespell/pull/2360)
- Add spelling corrections for duplicate and variants. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2753](https://github.com/codespell-project/codespell/pull/2753)
- Fixed
[#&#8203;2690](https://github.com/codespell-project/codespell/issues/2690)
by [@&#8203;polluks](https://github.com/polluks) in
[https://github.com/codespell-project/codespell/pull/2755](https://github.com/codespell-project/codespell/pull/2755)
- Add protlet(s)->portlet(s) correction by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2756](https://github.com/codespell-project/codespell/pull/2756)
- Add deffault(s|ed)->default(s|ed) correction by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2762](https://github.com/codespell-project/codespell/pull/2762)
- More precise ignore directive for mypy by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2760](https://github.com/codespell-project/codespell/pull/2760)
- Add a spelling correction by [@&#8203;fxlb](https://github.com/fxlb)
in
[https://github.com/codespell-project/codespell/pull/2763](https://github.com/codespell-project/codespell/pull/2763)
- doc: tomli is not needed for Python >= 3.11 by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2751](https://github.com/codespell-project/codespell/pull/2751)
- Add spelling correction for vulnderabilit(y|ies)->vulnerabilit(y|ies)
by [@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2770](https://github.com/codespell-project/codespell/pull/2770)
- tetrahedoren->tetrahedron by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2769](https://github.com/codespell-project/codespell/pull/2769)
- ENH: Color matching wrong word in the interactive session by
[@&#8203;yarikoptic](https://github.com/yarikoptic) in
[https://github.com/codespell-project/codespell/pull/2771](https://github.com/codespell-project/codespell/pull/2771)
- Switch from pytest tmpdir to tmp_path in tests by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2625](https://github.com/codespell-project/codespell/pull/2625)

#### New Contributors

- [@&#8203;int-y1](https://github.com/int-y1) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2537](https://github.com/codespell-project/codespell/pull/2537)
- [@&#8203;jonathanberthias](https://github.com/jonathanberthias) made
their first contribution in
[https://github.com/codespell-project/codespell/pull/2546](https://github.com/codespell-project/codespell/pull/2546)
- [@&#8203;sappelhoff](https://github.com/sappelhoff) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2552](https://github.com/codespell-project/codespell/pull/2552)
- [@&#8203;skangas](https://github.com/skangas) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2603](https://github.com/codespell-project/codespell/pull/2603)
- [@&#8203;Paradact](https://github.com/Paradact) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2575](https://github.com/codespell-project/codespell/pull/2575)
- [@&#8203;WilliamJamieson](https://github.com/WilliamJamieson) made
their first contribution in
[https://github.com/codespell-project/codespell/pull/2639](https://github.com/codespell-project/codespell/pull/2639)
- [@&#8203;cbrxyz](https://github.com/cbrxyz) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2643](https://github.com/codespell-project/codespell/pull/2643)
- [@&#8203;felixonmars](https://github.com/felixonmars) made their
first contribution in
[https://github.com/codespell-project/codespell/pull/2479](https://github.com/codespell-project/codespell/pull/2479)
- [@&#8203;cconverse711](https://github.com/cconverse711) made their
first contribution in
[https://github.com/codespell-project/codespell/pull/2487](https://github.com/codespell-project/codespell/pull/2487)
- [@&#8203;iafisher](https://github.com/iafisher) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2698](https://github.com/codespell-project/codespell/pull/2698)
- [@&#8203;SRv6d](https://github.com/SRv6d) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2720](https://github.com/codespell-project/codespell/pull/2720)
- [@&#8203;polluks](https://github.com/polluks) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2277](https://github.com/codespell-project/codespell/pull/2277)
- [@&#8203;Jackenmen](https://github.com/Jackenmen) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2497](https://github.com/codespell-project/codespell/pull/2497)
- [@&#8203;yarikoptic](https://github.com/yarikoptic) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2771](https://github.com/codespell-project/codespell/pull/2771)

**Full Changelog**:
https://github.com/codespell-project/codespell/compare/v2.2.2...v2.2.3

###
[`v2.2.2`](https://github.com/codespell-project/codespell/releases/tag/v2.2.2)

[Compare
Source](https://github.com/codespell-project/codespell/compare/v2.2.1...v2.2.2)

#### What's Changed

- MAINT: Bump to dev by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2463](https://github.com/codespell-project/codespell/pull/2463)
- Capitalize LessTif by [@&#8203;dforsi](https://github.com/dforsi) in
[https://github.com/codespell-project/codespell/pull/2471](https://github.com/codespell-project/codespell/pull/2471)
- Add several spelling corrections by
[@&#8203;ydah](https://github.com/ydah) in
[https://github.com/codespell-project/codespell/pull/2467](https://github.com/codespell-project/codespell/pull/2467)
- aexs->axes by [@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2475](https://github.com/codespell-project/codespell/pull/2475)
- MAINT: Add tests as submodule by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2477](https://github.com/codespell-project/codespell/pull/2477)
- diffues->diffuse, defuse, by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2476](https://github.com/codespell-project/codespell/pull/2476)
- conviencece->convenience by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2474](https://github.com/codespell-project/codespell/pull/2474)
- htose->those, these, by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2480](https://github.com/codespell-project/codespell/pull/2480)
- Add several spelling corrections by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2461](https://github.com/codespell-project/codespell/pull/2461)
- move `ro` to code dictionary by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2468](https://github.com/codespell-project/codespell/pull/2468)
- Add ascconciated->associated by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2482](https://github.com/codespell-project/codespell/pull/2482)
- Fix various spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2456](https://github.com/codespell-project/codespell/pull/2456)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2481](https://github.com/codespell-project/codespell/pull/2481)
- Add sorkflow->workflow by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2485](https://github.com/codespell-project/codespell/pull/2485)
- Add spelling corrections for install and variants. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2486](https://github.com/codespell-project/codespell/pull/2486)
- Capitalize all suggested fixes by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2223](https://github.com/codespell-project/codespell/pull/2223)
- Add several spelling corrections and refinements by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2484](https://github.com/codespell-project/codespell/pull/2484)
- Add `knowladge->knowledge` by
[@&#8203;danielhoherd](https://github.com/danielhoherd) in
[https://github.com/codespell-project/codespell/pull/2493](https://github.com/codespell-project/codespell/pull/2493)
- Add several spelling corrections by
[@&#8203;ydah](https://github.com/ydah) in
[https://github.com/codespell-project/codespell/pull/2492](https://github.com/codespell-project/codespell/pull/2492)
- Change "circularly" to "circulary". by
[@&#8203;vinc17fr](https://github.com/vinc17fr) in
[https://github.com/codespell-project/codespell/pull/2422](https://github.com/codespell-project/codespell/pull/2422)
- Use `grep -E` instead of `egrep` by
[@&#8203;a1346054](https://github.com/a1346054) in
[https://github.com/codespell-project/codespell/pull/2496](https://github.com/codespell-project/codespell/pull/2496)
- move `warmup` to code dictionary by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2495](https://github.com/codespell-project/codespell/pull/2495)
- downoload->download and friends by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2494](https://github.com/codespell-project/codespell/pull/2494)
- Add some alternative line endings and whitespace checks by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2490](https://github.com/codespell-project/codespell/pull/2490)
- occulusion->occlusion by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2502](https://github.com/codespell-project/codespell/pull/2502)
- Add another suggestion for relected by
[@&#8203;vinc17fr](https://github.com/vinc17fr) in
[https://github.com/codespell-project/codespell/pull/2501](https://github.com/codespell-project/codespell/pull/2501)
- add dependendenc(y|ies)->dependenc(y|ies) by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2499](https://github.com/codespell-project/codespell/pull/2499)
- Add application(s) spelling corrections. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2503](https://github.com/codespell-project/codespell/pull/2503)
- Add spelling correction for place by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2500](https://github.com/codespell-project/codespell/pull/2500)
- Add spelling correction by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2498](https://github.com/codespell-project/codespell/pull/2498)
- 'analyses' is the plural of 'analysis' by
[@&#8203;quyykk](https://github.com/quyykk) in
[https://github.com/codespell-project/codespell/pull/2401](https://github.com/codespell-project/codespell/pull/2401)
- Add spelling corrections for dictionar(y|ies) by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2509](https://github.com/codespell-project/codespell/pull/2509)
- Add spelling correction for export by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2506](https://github.com/codespell-project/codespell/pull/2506)
- Fix
[#&#8203;2055](https://github.com/codespell-project/codespell/issues/2055):
Add support for PEP 518 by
[@&#8203;Freed-Wu](https://github.com/Freed-Wu) in
[https://github.com/codespell-project/codespell/pull/2290](https://github.com/codespell-project/codespell/pull/2290)
- Add regresison->regression by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2518](https://github.com/codespell-project/codespell/pull/2518)
- DOC: Better docs by [@&#8203;larsoner](https://github.com/larsoner)
in
[https://github.com/codespell-project/codespell/pull/2515](https://github.com/codespell-project/codespell/pull/2515)
- Fix build_exclude_hashes fails: UnicodeDecodeError: 'charmap' codec
can't decode byte 0x81 in position 2244: character maps to <undefined>
by [@&#8203;JoergAtGithub](https://github.com/JoergAtGithub) in
[https://github.com/codespell-project/codespell/pull/2520](https://github.com/codespell-project/codespell/pull/2520)
- Add alternative for 'bu' by
[@&#8203;flyingdutchman23](https://github.com/flyingdutchman23) in
[https://github.com/codespell-project/codespell/pull/2514](https://github.com/codespell-project/codespell/pull/2514)
- Add alternative for 'tooo' by
[@&#8203;flyingdutchman23](https://github.com/flyingdutchman23) in
[https://github.com/codespell-project/codespell/pull/2513](https://github.com/codespell-project/codespell/pull/2513)
- Fix uncaught exception on empty files by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2195](https://github.com/codespell-project/codespell/pull/2195)
- Add combintaion(s)->combination(s) by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2524](https://github.com/codespell-project/codespell/pull/2524)
- MAINT: Use pyproject and setuptools_scm by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2523](https://github.com/codespell-project/codespell/pull/2523)

#### New Contributors

- [@&#8203;ydah](https://github.com/ydah) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2467](https://github.com/codespell-project/codespell/pull/2467)
- [@&#8203;adrien-berchet](https://github.com/adrien-berchet) made
their first contribution in
[https://github.com/codespell-project/codespell/pull/2461](https://github.com/codespell-project/codespell/pull/2461)
- [@&#8203;danielhoherd](https://github.com/danielhoherd) made their
first contribution in
[https://github.com/codespell-project/codespell/pull/2493](https://github.com/codespell-project/codespell/pull/2493)
- [@&#8203;quyykk](https://github.com/quyykk) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2401](https://github.com/codespell-project/codespell/pull/2401)
- [@&#8203;Freed-Wu](https://github.com/Freed-Wu) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2290](https://github.com/codespell-project/codespell/pull/2290)
- [@&#8203;janosh](https://github.com/janosh) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2518](https://github.com/codespell-project/codespell/pull/2518)
- [@&#8203;JoergAtGithub](https://github.com/JoergAtGithub) made their
first con

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/allenporter/flux-local).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE2MC4wIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
allenporter referenced this pull request in allenporter/pyrainbird Mar 28, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[codespell-project/codespell](https://github.com/codespell-project/codespell)
| repository | minor | `v2.1.0` -> `v2.2.4` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>codespell-project/codespell</summary>

###
[`v2.2.4`](https://github.com/codespell-project/codespell/releases/tag/v2.2.4)

[Compare
Source](https://github.com/codespell-project/codespell/compare/v2.2.3...v2.2.4)

#### What's Changed

- BUG: Fix bug with toml triage by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2774](https://github.com/codespell-project/codespell/pull/2774)

**Full Changelog**:
https://github.com/codespell-project/codespell/compare/v2.2.3...v2.2.4

###
[`v2.2.3`](https://github.com/codespell-project/codespell/releases/tag/v2.2.3)

[Compare
Source](https://github.com/codespell-project/codespell/compare/v2.2.2...v2.2.3)

#### NOTE:

This release is broken for Python < 3.11 without tomli installed in the
presence of `.toml` files (e.g., `pyproject.toml`), see
[https://github.com/codespell-project/actions-codespell/issues/59](https://github.com/codespell-project/actions-codespell/issues/59)
!

#### What's Changed

- Misspelling of sufficient, sufficiently by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2531](https://github.com/codespell-project/codespell/pull/2531)
- insuffient->insufficient by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2527](https://github.com/codespell-project/codespell/pull/2527)
- add anayltic(s|al|ally) -> analytic(s|al|ally) by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2507](https://github.com/codespell-project/codespell/pull/2507)
- Ignore flake8 rule W503 by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2069](https://github.com/codespell-project/codespell/pull/2069)
- Dead code found by vulture by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2101](https://github.com/codespell-project/codespell/pull/2101)
- Move falsy and accreting to more appropriate files by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2511](https://github.com/codespell-project/codespell/pull/2511)
- Add subtrate->substrate by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2525](https://github.com/codespell-project/codespell/pull/2525)
- Add "subtask" by [@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2537](https://github.com/codespell-project/codespell/pull/2537)
- Apply pyupgrade to project by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2364](https://github.com/codespell-project/codespell/pull/2364)
- {speherical,sperhical}->spherical by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2540](https://github.com/codespell-project/codespell/pull/2540)
- interepolation->interpolation by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2512](https://github.com/codespell-project/codespell/pull/2512)
- Ignore .mypy_cache folder by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2361](https://github.com/codespell-project/codespell/pull/2361)
- Fix uncaught exception on unreadable files by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2196](https://github.com/codespell-project/codespell/pull/2196)
- Add constrainst to dictionary by
[@&#8203;jonathanberthias](https://github.com/jonathanberthias) in
[https://github.com/codespell-project/codespell/pull/2546](https://github.com/codespell-project/codespell/pull/2546)
- Add relative hidden directory and basic subdir tests by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2542](https://github.com/codespell-project/codespell/pull/2542)
- Add trignometric->trigonometric by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2549](https://github.com/codespell-project/codespell/pull/2549)
- Add virtualied->virtualized, virtualised and friends by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2553](https://github.com/codespell-project/codespell/pull/2553)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2521](https://github.com/codespell-project/codespell/pull/2521)
- Slightly simplify some boolean expressions by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2556](https://github.com/codespell-project/codespell/pull/2556)
- MAINT: Add CODEOWNERS by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2535](https://github.com/codespell-project/codespell/pull/2535)
- positivie->positive by [@&#8203;janosh](https://github.com/janosh)
in
[https://github.com/codespell-project/codespell/pull/2558](https://github.com/codespell-project/codespell/pull/2558)
- DOC/ENH: Clarify usage or configuration files and log about it by
[@&#8203;sappelhoff](https://github.com/sappelhoff) in
[https://github.com/codespell-project/codespell/pull/2552](https://github.com/codespell-project/codespell/pull/2552)
- Document required setuptools version by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2560](https://github.com/codespell-project/codespell/pull/2560)
- Redundant wheel dependency in pyproject.toml by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2562](https://github.com/codespell-project/codespell/pull/2562)
- Remove parameterizes->parametrizes by
[@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2563](https://github.com/codespell-project/codespell/pull/2563)
- Replace codecs.open with open by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2378](https://github.com/codespell-project/codespell/pull/2378)
- Update subprocess usage to use modern subprocess.run() by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2565](https://github.com/codespell-project/codespell/pull/2565)
- Fix produce typo by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2561](https://github.com/codespell-project/codespell/pull/2561)
- Add a few corrections by [@&#8203;int-y1](https://github.com/int-y1)
in
[https://github.com/codespell-project/codespell/pull/2566](https://github.com/codespell-project/codespell/pull/2566)
- Migrate pytest config into pyproject.toml by
[@&#8203;cclauss](https://github.com/cclauss) in
[https://github.com/codespell-project/codespell/pull/2554](https://github.com/codespell-project/codespell/pull/2554)
- Handle bad globs passed to if --skip/-S by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2159](https://github.com/codespell-project/codespell/pull/2159)
- Isn't the mailing list obsolete? by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2090](https://github.com/codespell-project/codespell/pull/2090)
- More CODEOWNERS by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2569](https://github.com/codespell-project/codespell/pull/2569)
- Remove unused attribute Misspelling.fixword by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2557](https://github.com/codespell-project/codespell/pull/2557)
- Read config file without interpolation by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2545](https://github.com/codespell-project/codespell/pull/2545)
- Add andriod->android and friends by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2570](https://github.com/codespell-project/codespell/pull/2570)
- Add total type GB to US by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2577](https://github.com/codespell-project/codespell/pull/2577)
- Catch all cases of missing pytest by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2568](https://github.com/codespell-project/codespell/pull/2568)
- Fix typo in README pin → pip by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2579](https://github.com/codespell-project/codespell/pull/2579)
- Keep GitHub Actions up to date with Dependabot by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2578](https://github.com/codespell-project/codespell/pull/2578)
- decelaration could be deceleration by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2576](https://github.com/codespell-project/codespell/pull/2576)
- Add isort to project by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2564](https://github.com/codespell-project/codespell/pull/2564)
- Fix Deepsource issues by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2085](https://github.com/codespell-project/codespell/pull/2085)
- Replace list()/dict() with literals by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2380](https://github.com/codespell-project/codespell/pull/2380)
- Use major version [@&#8203;v1](https://github.com/v1) of isort
GitHub Action by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2581](https://github.com/codespell-project/codespell/pull/2581)
- Add a spelling correction by [@&#8203;fxlb](https://github.com/fxlb)
in
[https://github.com/codespell-project/codespell/pull/2572](https://github.com/codespell-project/codespell/pull/2572)
- Remove obsolete Python 2 workaround by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2586](https://github.com/codespell-project/codespell/pull/2586)
- Add misspelling of Kafka by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2589](https://github.com/codespell-project/codespell/pull/2589)
- Add testing and document support for Python 3.11 by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2585](https://github.com/codespell-project/codespell/pull/2585)
- Add type annotations to the project and use mypy by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2588](https://github.com/codespell-project/codespell/pull/2588)
- Add a few spelling corrections by
[@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2550](https://github.com/codespell-project/codespell/pull/2550)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2582](https://github.com/codespell-project/codespell/pull/2582)
- quation->equation by [@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2591](https://github.com/codespell-project/codespell/pull/2591)
- Document support for Python versions in pyproject.toml by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2379](https://github.com/codespell-project/codespell/pull/2379)
- Use black to format Python files by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2587](https://github.com/codespell-project/codespell/pull/2587)
- Move "upto" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2603](https://github.com/codespell-project/codespell/pull/2603)
- Move sudo-like command name "doas" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2600](https://github.com/codespell-project/codespell/pull/2600)
- enthapl(ies|y)->enthalp(ies|y) by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2590](https://github.com/codespell-project/codespell/pull/2590)
- Add componoent(s)->component(s) by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2594](https://github.com/codespell-project/codespell/pull/2594)
- Move "spawnve" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2614](https://github.com/codespell-project/codespell/pull/2614)
- Move "MSDOS" to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2615](https://github.com/codespell-project/codespell/pull/2615)
- Added informal words by
[@&#8203;Paradact](https://github.com/Paradact) in
[https://github.com/codespell-project/codespell/pull/2575](https://github.com/codespell-project/codespell/pull/2575)
- Improve format of CC BY-SA 3.0 license link by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2619](https://github.com/codespell-project/codespell/pull/2619)
- {assymthotic, assymtotic}->asymptotic by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2597](https://github.com/codespell-project/codespell/pull/2597)
- Simplify some file reading in tests by opening in text mode by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2624](https://github.com/codespell-project/codespell/pull/2624)
- Remove setup.py by [@&#8203;jdufresne](https://github.com/jdufresne)
in
[https://github.com/codespell-project/codespell/pull/2626](https://github.com/codespell-project/codespell/pull/2626)
- Normalize code block indicators in README by
[@&#8203;waldyrious](https://github.com/waldyrious) in
[https://github.com/codespell-project/codespell/pull/2621](https://github.com/codespell-project/codespell/pull/2621)
- PEP 517 by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2595](https://github.com/codespell-project/codespell/pull/2595)
- Add spelling correction for 'alhpa' by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2627](https://github.com/codespell-project/codespell/pull/2627)
- Move Windows CI from AppVeyor to GitHub Actions by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2628](https://github.com/codespell-project/codespell/pull/2628)
- Add "token" as alternative for "toke" by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2630](https://github.com/codespell-project/codespell/pull/2630)
- Add spelling corrections for version. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2629](https://github.com/codespell-project/codespell/pull/2629)
- feat: Add cataalogue->catalogue to dictionary by
[@&#8203;matthewfeickert](https://github.com/matthewfeickert) in
[https://github.com/codespell-project/codespell/pull/2631](https://github.com/codespell-project/codespell/pull/2631)
- Add several spelling corrections found in personal projects by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2623](https://github.com/codespell-project/codespell/pull/2623)
- Add several words for en-GB to en-US by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2598](https://github.com/codespell-project/codespell/pull/2598)
- Add fixes from misspell-fixer's safe.1.dict by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2611](https://github.com/codespell-project/codespell/pull/2611)
- Prefer "converter" to "convertor" by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2613](https://github.com/codespell-project/codespell/pull/2613)
- Add pre-commit configuration by
[@&#8203;mdeweerd](https://github.com/mdeweerd) in
[https://github.com/codespell-project/codespell/pull/2459](https://github.com/codespell-project/codespell/pull/2459)
- pre-commit: check toml, rst, yml and .in files by
[@&#8203;mdeweerd](https://github.com/mdeweerd) in
[https://github.com/codespell-project/codespell/pull/2636](https://github.com/codespell-project/codespell/pull/2636)
- centriod->centroid by [@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2637](https://github.com/codespell-project/codespell/pull/2637)
- Add operatin->operation, operating, correction. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2640](https://github.com/codespell-project/codespell/pull/2640)
- README: Document how to use pre-commit by
[@&#8203;WilliamJamieson](https://github.com/WilliamJamieson) in
[https://github.com/codespell-project/codespell/pull/2639](https://github.com/codespell-project/codespell/pull/2639)
- README: document simplest usage pattern by
[@&#8203;waldyrious](https://github.com/waldyrious) in
[https://github.com/codespell-project/codespell/pull/2638](https://github.com/codespell-project/codespell/pull/2638)
- Prefer HTTPS to HTTP in URLs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2641](https://github.com/codespell-project/codespell/pull/2641)
- Flush stdout when asking word fix by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2642](https://github.com/codespell-project/codespell/pull/2642)
- Correct "3rt" to "3rd" by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2634](https://github.com/codespell-project/codespell/pull/2634)
- Don't print config files by default by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2618](https://github.com/codespell-project/codespell/pull/2618)
- Add spelling fixes for derivative by
[@&#8203;cbrxyz](https://github.com/cbrxyz) in
[https://github.com/codespell-project/codespell/pull/2643](https://github.com/codespell-project/codespell/pull/2643)
- Typos from GEANT/CAT by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2635](https://github.com/codespell-project/codespell/pull/2635)
- Add new spellings for "exercise" by
[@&#8203;int-y1](https://github.com/int-y1) in
[https://github.com/codespell-project/codespell/pull/2538](https://github.com/codespell-project/codespell/pull/2538)
- Added month misspells by
[@&#8203;Paradact](https://github.com/Paradact) in
[https://github.com/codespell-project/codespell/pull/2573](https://github.com/codespell-project/codespell/pull/2573)
- Add typos from Linux kernel's spelling.txt file by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2647](https://github.com/codespell-project/codespell/pull/2647)
- Add corrections from Fossies extra dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2651](https://github.com/codespell-project/codespell/pull/2651)
- Add typos found in Emacs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2652](https://github.com/codespell-project/codespell/pull/2652)
- Add some typos found in FreedroidRPG by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2654](https://github.com/codespell-project/codespell/pull/2654)
- Add common misspellings of RISC-V by
[@&#8203;felixonmars](https://github.com/felixonmars) in
[https://github.com/codespell-project/codespell/pull/2479](https://github.com/codespell-project/codespell/pull/2479)
- Revert "Add spelling correction for in-flight" by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2406](https://github.com/codespell-project/codespell/pull/2406)
- Typos from marvin.cs.uidaho.edu: A by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2656](https://github.com/codespell-project/codespell/pull/2656)
- Added British words by
[@&#8203;Paradact](https://github.com/Paradact) in
[https://github.com/codespell-project/codespell/pull/2574](https://github.com/codespell-project/codespell/pull/2574)
- Add many corrections to dictionary.txt by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2608](https://github.com/codespell-project/codespell/pull/2608)
- Typos from marvin.cs.uidaho.edu: B by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2658](https://github.com/codespell-project/codespell/pull/2658)
- Add some more misspellings found in Emacs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2660](https://github.com/codespell-project/codespell/pull/2660)
- Add typos found in GnuTLS by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2671](https://github.com/codespell-project/codespell/pull/2671)
- Typos from marvin.cs.uidaho.edu: C by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2661](https://github.com/codespell-project/codespell/pull/2661)
- Typos from marvin.cs.uidaho.edu: D by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2663](https://github.com/codespell-project/codespell/pull/2663)
- Typos from marvin.cs.uidaho.edu: E by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2664](https://github.com/codespell-project/codespell/pull/2664)
- Typos from marvin.cs.uidaho.edu: F by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2665](https://github.com/codespell-project/codespell/pull/2665)
- Add fixes from misspell-fixer's safe.2.dict by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2612](https://github.com/codespell-project/codespell/pull/2612)
- Typos from marvin.cs.uidaho.edu: H by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2667](https://github.com/codespell-project/codespell/pull/2667)
- Typos from marvin.cs.uidaho.edu: G by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2666](https://github.com/codespell-project/codespell/pull/2666)
- Typos from marvin.cs.uidaho.edu: I by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2668](https://github.com/codespell-project/codespell/pull/2668)
- Typos from marvin.cs.uidaho.edu: K by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2669](https://github.com/codespell-project/codespell/pull/2669)
- Move `ifset->if set` to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2681](https://github.com/codespell-project/codespell/pull/2681)
- Typos from marvin.cs.uidaho.edu: L by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2670](https://github.com/codespell-project/codespell/pull/2670)
- Move \`keyservers->key servers' to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2688](https://github.com/codespell-project/codespell/pull/2688)
- Add explixitely->explicitly by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2691](https://github.com/codespell-project/codespell/pull/2691)
- Add fixes from travis (Closes
[#&#8203;1312](https://github.com/codespell-project/codespell/issues/1312))
by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2653](https://github.com/codespell-project/codespell/pull/2653)
- Most of `MANIFEST.in` is obsolete, get rid of it by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2646](https://github.com/codespell-project/codespell/pull/2646)
- Use f-strings wherever possible by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2676](https://github.com/codespell-project/codespell/pull/2676)
- Harden GitHub CI configuration by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2655](https://github.com/codespell-project/codespell/pull/2655)
- Typos from marvin.cs.uidaho.edu: O by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2677](https://github.com/codespell-project/codespell/pull/2677)
- Typos from marvin.cs.uidaho.edu: W by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2687](https://github.com/codespell-project/codespell/pull/2687)
- Typos from marvin.cs.uidaho.edu: J by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2695](https://github.com/codespell-project/codespell/pull/2695)
- Typos from marvin.cs.uidaho.edu: V by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2686](https://github.com/codespell-project/codespell/pull/2686)
- usable / useable: force recommended spelling by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2694](https://github.com/codespell-project/codespell/pull/2694)
- Typos from marvin.cs.uidaho.edu: N by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2675](https://github.com/codespell-project/codespell/pull/2675)
- Typos from marvin.cs.uidaho.edu: U by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2685](https://github.com/codespell-project/codespell/pull/2685)
- Typos from marvin.cs.uidaho.edu: Q by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2679](https://github.com/codespell-project/codespell/pull/2679)
- add spelling corrections from wikipedia corpus by
[@&#8203;cconverse711](https://github.com/cconverse711) in
[https://github.com/codespell-project/codespell/pull/2487](https://github.com/codespell-project/codespell/pull/2487)
- Move `ws->was` to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2699](https://github.com/codespell-project/codespell/pull/2699)
- Typos from marvin.cs.uidaho.edu: T by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2684](https://github.com/codespell-project/codespell/pull/2684)
- Add "inable" by [@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2697](https://github.com/codespell-project/codespell/pull/2697)
- Remove alias make targets to facilitate tab completion by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2700](https://github.com/codespell-project/codespell/pull/2700)
- Add several spelling corrections by
[@&#8203;ydah](https://github.com/ydah) in
[https://github.com/codespell-project/codespell/pull/2701](https://github.com/codespell-project/codespell/pull/2701)
- Use type annotations directly from chardet package by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2702](https://github.com/codespell-project/codespell/pull/2702)
- Add outoing->outgoing by
[@&#8203;iafisher](https://github.com/iafisher) in
[https://github.com/codespell-project/codespell/pull/2698](https://github.com/codespell-project/codespell/pull/2698)
- Typos from marvin.cs.uidaho.edu: R by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2680](https://github.com/codespell-project/codespell/pull/2680)
- Rehabilitate extraversion by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2198](https://github.com/codespell-project/codespell/pull/2198)
- Add contineous -> continuous by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2703](https://github.com/codespell-project/codespell/pull/2703)
- Add neglibible -> negligible by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2705](https://github.com/codespell-project/codespell/pull/2705)
- move `pullrequest` to code dictionary by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2708](https://github.com/codespell-project/codespell/pull/2708)
- Add `propect->prospect, protect, project,` and variations by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2710](https://github.com/codespell-project/codespell/pull/2710)
- Add respwan -> respawn and related words by
[@&#8203;kianmeng](https://github.com/kianmeng) in
[https://github.com/codespell-project/codespell/pull/2711](https://github.com/codespell-project/codespell/pull/2711)
- Typos from marvin.cs.uidaho.edu: P by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2678](https://github.com/codespell-project/codespell/pull/2678)
- Typos from marvin.cs.uidaho.edu: S by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2683](https://github.com/codespell-project/codespell/pull/2683)
- Add various spelling corrections for words containing "meant" by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2712](https://github.com/codespell-project/codespell/pull/2712)
- Improve support of TOML config files by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2715](https://github.com/codespell-project/codespell/pull/2715)
- Toml python3.11 by [@&#8203;SRv6d](https://github.com/SRv6d) in
[https://github.com/codespell-project/codespell/pull/2720](https://github.com/codespell-project/codespell/pull/2720)
- pre-commit: Upgrade psf/black for stable style 2023 by
[@&#8203;cclauss](https://github.com/cclauss) in
[https://github.com/codespell-project/codespell/pull/2724](https://github.com/codespell-project/codespell/pull/2724)
- Add recjected->rejected by
[@&#8203;arm-in](https://github.com/arm-in) in
[https://github.com/codespell-project/codespell/pull/2722](https://github.com/codespell-project/codespell/pull/2722)
- Add evaluatated->evaluated by
[@&#8203;arm-in](https://github.com/arm-in) in
[https://github.com/codespell-project/codespell/pull/2721](https://github.com/codespell-project/codespell/pull/2721)
- Add totatl(ly)->total(ly) by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2725](https://github.com/codespell-project/codespell/pull/2725)
- Add visulization->visualization by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2448](https://github.com/codespell-project/codespell/pull/2448)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2410](https://github.com/codespell-project/codespell/pull/2410)
- Fix CI mypy job by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2733](https://github.com/codespell-project/codespell/pull/2733)
- Add various spelling corrections for (in|ex)clude\* and modify\* by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2732](https://github.com/codespell-project/codespell/pull/2732)
- spwan → spawn by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2714](https://github.com/codespell-project/codespell/pull/2714)
- Focussed is correct in British English by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2709](https://github.com/codespell-project/codespell/pull/2709)
- dedent/outdent is used a lot in Python by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2696](https://github.com/codespell-project/codespell/pull/2696)
- maanger by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2650](https://github.com/codespell-project/codespell/pull/2650)
- sizeable is correct, resizeable should be correct too by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2693](https://github.com/codespell-project/codespell/pull/2693)
- Fix more words derived from paramterize/paramterise by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2648](https://github.com/codespell-project/codespell/pull/2648)
- Fix more words derived from renable by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2649](https://github.com/codespell-project/codespell/pull/2649)
- Add accordin->according by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2739](https://github.com/codespell-project/codespell/pull/2739)
- Add variations of grow by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2738](https://github.com/codespell-project/codespell/pull/2738)
- regargless->regardless by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2737](https://github.com/codespell-project/codespell/pull/2737)
- convienant->convenient by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2736](https://github.com/codespell-project/codespell/pull/2736)
- Add involtue(d|s)->involute(d|s) by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2735](https://github.com/codespell-project/codespell/pull/2735)
- Typos from Emacs by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2740](https://github.com/codespell-project/codespell/pull/2740)
- dict: Add instersection(s)->intersection(s) by
[@&#8203;akien-mga](https://github.com/akien-mga) in
[https://github.com/codespell-project/codespell/pull/2741](https://github.com/codespell-project/codespell/pull/2741)
- Added more common typos by
[@&#8203;polluks](https://github.com/polluks) in
[https://github.com/codespell-project/codespell/pull/2277](https://github.com/codespell-project/codespell/pull/2277)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2593](https://github.com/codespell-project/codespell/pull/2593)
- Add explicete\* by [@&#8203;sebweb3r](https://github.com/sebweb3r)
in
[https://github.com/codespell-project/codespell/pull/2175](https://github.com/codespell-project/codespell/pull/2175)
- Add misspellings of resolvable, resolver, unresolved by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2584](https://github.com/codespell-project/codespell/pull/2584)
- Add misspellings of mobile, modules, models by
[@&#8203;vikivivi](https://github.com/vikivivi) in
[https://github.com/codespell-project/codespell/pull/2583](https://github.com/codespell-project/codespell/pull/2583)
- "keyserver" is correct, fixes
[#&#8203;2084](https://github.com/codespell-project/codespell/issues/2084)
by [@&#8203;matkoniecz](https://github.com/matkoniecz) in
[https://github.com/codespell-project/codespell/pull/2147](https://github.com/codespell-project/codespell/pull/2147)
- Add entries to the inclusive language dictionary by
[@&#8203;sed-i](https://github.com/sed-i) in
[https://github.com/codespell-project/codespell/pull/2469](https://github.com/codespell-project/codespell/pull/2469)
- Include chardet in dev dependencies by
[@&#8203;Jackenmen](https://github.com/Jackenmen) in
[https://github.com/codespell-project/codespell/pull/2497](https://github.com/codespell-project/codespell/pull/2497)
- Move `keypair(s)->key pair(s)` to code dictionary by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2743](https://github.com/codespell-project/codespell/pull/2743)
- Add `man-in-the-middle->adversary-in-the-middle` alternative by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2744](https://github.com/codespell-project/codespell/pull/2744)
- Add typos found in zlib by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2742](https://github.com/codespell-project/codespell/pull/2742)
- Add typos found in Emacs by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2745](https://github.com/codespell-project/codespell/pull/2745)
- Move `shouldnot` to code dictionary (Fixes
[#&#8203;2528](https://github.com/codespell-project/codespell/issues/2528))
by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2747](https://github.com/codespell-project/codespell/pull/2747)
- Add `convervation->conservation` et al (Fix
[#&#8203;2716](https://github.com/codespell-project/codespell/issues/2716))
by [@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2746](https://github.com/codespell-project/codespell/pull/2746)
- Add various political terms by
[@&#8203;skangas](https://github.com/skangas) in
[https://github.com/codespell-project/codespell/pull/2749](https://github.com/codespell-project/codespell/pull/2749)
- requenst: fix typo found in blogs by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2752](https://github.com/codespell-project/codespell/pull/2752)
- Add spelling corrections for Policy and variants. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2750](https://github.com/codespell-project/codespell/pull/2750)
- typos found in iperf by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2360](https://github.com/codespell-project/codespell/pull/2360)
- Add spelling corrections for duplicate and variants. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2753](https://github.com/codespell-project/codespell/pull/2753)
- Fixed
[#&#8203;2690](https://github.com/codespell-project/codespell/issues/2690)
by [@&#8203;polluks](https://github.com/polluks) in
[https://github.com/codespell-project/codespell/pull/2755](https://github.com/codespell-project/codespell/pull/2755)
- Add protlet(s)->portlet(s) correction by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2756](https://github.com/codespell-project/codespell/pull/2756)
- Add deffault(s|ed)->default(s|ed) correction by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2762](https://github.com/codespell-project/codespell/pull/2762)
- More precise ignore directive for mypy by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2760](https://github.com/codespell-project/codespell/pull/2760)
- Add a spelling correction by [@&#8203;fxlb](https://github.com/fxlb)
in
[https://github.com/codespell-project/codespell/pull/2763](https://github.com/codespell-project/codespell/pull/2763)
- doc: tomli is not needed for Python >= 3.11 by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2751](https://github.com/codespell-project/codespell/pull/2751)
- Add spelling correction for vulnderabilit(y|ies)->vulnerabilit(y|ies)
by [@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2770](https://github.com/codespell-project/codespell/pull/2770)
- tetrahedoren->tetrahedron by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2769](https://github.com/codespell-project/codespell/pull/2769)
- ENH: Color matching wrong word in the interactive session by
[@&#8203;yarikoptic](https://github.com/yarikoptic) in
[https://github.com/codespell-project/codespell/pull/2771](https://github.com/codespell-project/codespell/pull/2771)
- Switch from pytest tmpdir to tmp_path in tests by
[@&#8203;jdufresne](https://github.com/jdufresne) in
[https://github.com/codespell-project/codespell/pull/2625](https://github.com/codespell-project/codespell/pull/2625)

#### New Contributors

- [@&#8203;int-y1](https://github.com/int-y1) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2537](https://github.com/codespell-project/codespell/pull/2537)
- [@&#8203;jonathanberthias](https://github.com/jonathanberthias) made
their first contribution in
[https://github.com/codespell-project/codespell/pull/2546](https://github.com/codespell-project/codespell/pull/2546)
- [@&#8203;sappelhoff](https://github.com/sappelhoff) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2552](https://github.com/codespell-project/codespell/pull/2552)
- [@&#8203;skangas](https://github.com/skangas) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2603](https://github.com/codespell-project/codespell/pull/2603)
- [@&#8203;Paradact](https://github.com/Paradact) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2575](https://github.com/codespell-project/codespell/pull/2575)
- [@&#8203;WilliamJamieson](https://github.com/WilliamJamieson) made
their first contribution in
[https://github.com/codespell-project/codespell/pull/2639](https://github.com/codespell-project/codespell/pull/2639)
- [@&#8203;cbrxyz](https://github.com/cbrxyz) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2643](https://github.com/codespell-project/codespell/pull/2643)
- [@&#8203;felixonmars](https://github.com/felixonmars) made their
first contribution in
[https://github.com/codespell-project/codespell/pull/2479](https://github.com/codespell-project/codespell/pull/2479)
- [@&#8203;cconverse711](https://github.com/cconverse711) made their
first contribution in
[https://github.com/codespell-project/codespell/pull/2487](https://github.com/codespell-project/codespell/pull/2487)
- [@&#8203;iafisher](https://github.com/iafisher) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2698](https://github.com/codespell-project/codespell/pull/2698)
- [@&#8203;SRv6d](https://github.com/SRv6d) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2720](https://github.com/codespell-project/codespell/pull/2720)
- [@&#8203;polluks](https://github.com/polluks) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2277](https://github.com/codespell-project/codespell/pull/2277)
- [@&#8203;Jackenmen](https://github.com/Jackenmen) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2497](https://github.com/codespell-project/codespell/pull/2497)
- [@&#8203;yarikoptic](https://github.com/yarikoptic) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2771](https://github.com/codespell-project/codespell/pull/2771)

**Full Changelog**:
https://github.com/codespell-project/codespell/compare/v2.2.2...v2.2.3

###
[`v2.2.2`](https://github.com/codespell-project/codespell/releases/tag/v2.2.2)

[Compare
Source](https://github.com/codespell-project/codespell/compare/v2.2.1...v2.2.2)

#### What's Changed

- MAINT: Bump to dev by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2463](https://github.com/codespell-project/codespell/pull/2463)
- Capitalize LessTif by [@&#8203;dforsi](https://github.com/dforsi) in
[https://github.com/codespell-project/codespell/pull/2471](https://github.com/codespell-project/codespell/pull/2471)
- Add several spelling corrections by
[@&#8203;ydah](https://github.com/ydah) in
[https://github.com/codespell-project/codespell/pull/2467](https://github.com/codespell-project/codespell/pull/2467)
- aexs->axes by [@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2475](https://github.com/codespell-project/codespell/pull/2475)
- MAINT: Add tests as submodule by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2477](https://github.com/codespell-project/codespell/pull/2477)
- diffues->diffuse, defuse, by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2476](https://github.com/codespell-project/codespell/pull/2476)
- conviencece->convenience by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2474](https://github.com/codespell-project/codespell/pull/2474)
- htose->those, these, by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2480](https://github.com/codespell-project/codespell/pull/2480)
- Add several spelling corrections by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2461](https://github.com/codespell-project/codespell/pull/2461)
- move `ro` to code dictionary by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2468](https://github.com/codespell-project/codespell/pull/2468)
- Add ascconciated->associated by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2482](https://github.com/codespell-project/codespell/pull/2482)
- Fix various spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2456](https://github.com/codespell-project/codespell/pull/2456)
- Add several spelling corrections by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2481](https://github.com/codespell-project/codespell/pull/2481)
- Add sorkflow->workflow by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2485](https://github.com/codespell-project/codespell/pull/2485)
- Add spelling corrections for install and variants. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2486](https://github.com/codespell-project/codespell/pull/2486)
- Capitalize all suggested fixes by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2223](https://github.com/codespell-project/codespell/pull/2223)
- Add several spelling corrections and refinements by
[@&#8203;luzpaz](https://github.com/luzpaz) in
[https://github.com/codespell-project/codespell/pull/2484](https://github.com/codespell-project/codespell/pull/2484)
- Add `knowladge->knowledge` by
[@&#8203;danielhoherd](https://github.com/danielhoherd) in
[https://github.com/codespell-project/codespell/pull/2493](https://github.com/codespell-project/codespell/pull/2493)
- Add several spelling corrections by
[@&#8203;ydah](https://github.com/ydah) in
[https://github.com/codespell-project/codespell/pull/2492](https://github.com/codespell-project/codespell/pull/2492)
- Change "circularly" to "circulary". by
[@&#8203;vinc17fr](https://github.com/vinc17fr) in
[https://github.com/codespell-project/codespell/pull/2422](https://github.com/codespell-project/codespell/pull/2422)
- Use `grep -E` instead of `egrep` by
[@&#8203;a1346054](https://github.com/a1346054) in
[https://github.com/codespell-project/codespell/pull/2496](https://github.com/codespell-project/codespell/pull/2496)
- move `warmup` to code dictionary by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2495](https://github.com/codespell-project/codespell/pull/2495)
- downoload->download and friends by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2494](https://github.com/codespell-project/codespell/pull/2494)
- Add some alternative line endings and whitespace checks by
[@&#8203;peternewman](https://github.com/peternewman) in
[https://github.com/codespell-project/codespell/pull/2490](https://github.com/codespell-project/codespell/pull/2490)
- occulusion->occlusion by
[@&#8203;tkoyama010](https://github.com/tkoyama010) in
[https://github.com/codespell-project/codespell/pull/2502](https://github.com/codespell-project/codespell/pull/2502)
- Add another suggestion for relected by
[@&#8203;vinc17fr](https://github.com/vinc17fr) in
[https://github.com/codespell-project/codespell/pull/2501](https://github.com/codespell-project/codespell/pull/2501)
- add dependendenc(y|ies)->dependenc(y|ies) by
[@&#8203;robin-wayve](https://github.com/robin-wayve) in
[https://github.com/codespell-project/codespell/pull/2499](https://github.com/codespell-project/codespell/pull/2499)
- Add application(s) spelling corrections. by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2503](https://github.com/codespell-project/codespell/pull/2503)
- Add spelling correction for place by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2500](https://github.com/codespell-project/codespell/pull/2500)
- Add spelling correction by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2498](https://github.com/codespell-project/codespell/pull/2498)
- 'analyses' is the plural of 'analysis' by
[@&#8203;quyykk](https://github.com/quyykk) in
[https://github.com/codespell-project/codespell/pull/2401](https://github.com/codespell-project/codespell/pull/2401)
- Add spelling corrections for dictionar(y|ies) by
[@&#8203;cfi-gb](https://github.com/cfi-gb) in
[https://github.com/codespell-project/codespell/pull/2509](https://github.com/codespell-project/codespell/pull/2509)
- Add spelling correction for export by
[@&#8203;adrien-berchet](https://github.com/adrien-berchet) in
[https://github.com/codespell-project/codespell/pull/2506](https://github.com/codespell-project/codespell/pull/2506)
- Fix
[#&#8203;2055](https://github.com/codespell-project/codespell/issues/2055):
Add support for PEP 518 by
[@&#8203;Freed-Wu](https://github.com/Freed-Wu) in
[https://github.com/codespell-project/codespell/pull/2290](https://github.com/codespell-project/codespell/pull/2290)
- Add regresison->regression by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2518](https://github.com/codespell-project/codespell/pull/2518)
- DOC: Better docs by [@&#8203;larsoner](https://github.com/larsoner)
in
[https://github.com/codespell-project/codespell/pull/2515](https://github.com/codespell-project/codespell/pull/2515)
- Fix build_exclude_hashes fails: UnicodeDecodeError: 'charmap' codec
can't decode byte 0x81 in position 2244: character maps to <undefined>
by [@&#8203;JoergAtGithub](https://github.com/JoergAtGithub) in
[https://github.com/codespell-project/codespell/pull/2520](https://github.com/codespell-project/codespell/pull/2520)
- Add alternative for 'bu' by
[@&#8203;flyingdutchman23](https://github.com/flyingdutchman23) in
[https://github.com/codespell-project/codespell/pull/2514](https://github.com/codespell-project/codespell/pull/2514)
- Add alternative for 'tooo' by
[@&#8203;flyingdutchman23](https://github.com/flyingdutchman23) in
[https://github.com/codespell-project/codespell/pull/2513](https://github.com/codespell-project/codespell/pull/2513)
- Fix uncaught exception on empty files by
[@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)
in
[https://github.com/codespell-project/codespell/pull/2195](https://github.com/codespell-project/codespell/pull/2195)
- Add combintaion(s)->combination(s) by
[@&#8203;janosh](https://github.com/janosh) in
[https://github.com/codespell-project/codespell/pull/2524](https://github.com/codespell-project/codespell/pull/2524)
- MAINT: Use pyproject and setuptools_scm by
[@&#8203;larsoner](https://github.com/larsoner) in
[https://github.com/codespell-project/codespell/pull/2523](https://github.com/codespell-project/codespell/pull/2523)

#### New Contributors

- [@&#8203;ydah](https://github.com/ydah) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2467](https://github.com/codespell-project/codespell/pull/2467)
- [@&#8203;adrien-berchet](https://github.com/adrien-berchet) made
their first contribution in
[https://github.com/codespell-project/codespell/pull/2461](https://github.com/codespell-project/codespell/pull/2461)
- [@&#8203;danielhoherd](https://github.com/danielhoherd) made their
first contribution in
[https://github.com/codespell-project/codespell/pull/2493](https://github.com/codespell-project/codespell/pull/2493)
- [@&#8203;quyykk](https://github.com/quyykk) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2401](https://github.com/codespell-project/codespell/pull/2401)
- [@&#8203;Freed-Wu](https://github.com/Freed-Wu) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2290](https://github.com/codespell-project/codespell/pull/2290)
- [@&#8203;janosh](https://github.com/janosh) made their first
contribution in
[https://github.com/codespell-project/codespell/pull/2518](https://github.com/codespell-project/codespell/pull/2518)
- [@&#8203;JoergAtGithub](https://github.com/JoergAtGithub) made their
first contrib

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/allenporter/pyrainbird).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4yMi4xIiwidXBkYXRlZEluVmVyIjoiMzUuMjIuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

PEP 518 Support pyproject.toml for configuration
5 participants