Skip to content

Commit

Permalink
chore(deps): update python (major) (#88)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| Flask-SQLAlchemy
([changelog](https://flask-sqlalchemy.palletsprojects.com/changes/)) |
`==2.5.1` -> `==3.1.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/Flask-SQLAlchemy/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/Flask-SQLAlchemy/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/Flask-SQLAlchemy/2.5.1/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/Flask-SQLAlchemy/2.5.1/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [MarkupSafe](https://redirect.github.com/pallets/markupsafe)
([changelog](https://markupsafe.palletsprojects.com/changes/)) |
`==1.1.1` -> `==3.0.2` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/MarkupSafe/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/MarkupSafe/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/MarkupSafe/1.1.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/MarkupSafe/1.1.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [SQLAlchemy](https://www.sqlalchemy.org)
([changelog](https://docs.sqlalchemy.org/en/latest/changelog/)) |
`==1.4.54` -> `==2.0.36` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/SQLAlchemy/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/SQLAlchemy/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/SQLAlchemy/1.4.54/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/SQLAlchemy/1.4.54/2.0.36?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [chardet](https://redirect.github.com/chardet/chardet) | `==3.0.4` ->
`==5.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/chardet/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/chardet/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/chardet/3.0.4/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/chardet/3.0.4/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [click](https://palletsprojects.com/p/click/)
([changelog](https://click.palletsprojects.com/changes/)) | `==6.7` ->
`==8.1.7` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/click/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/click/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/click/6.7/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/click/6.7/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[google-api-python-client](https://redirect.github.com/googleapis/google-api-python-client)
| `==1.12.11` -> `==2.149.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/google-api-python-client/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/google-api-python-client/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/google-api-python-client/1.12.11/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-api-python-client/1.12.11/2.149.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [itsdangerous](https://redirect.github.com/pallets/itsdangerous)
([changelog](https://itsdangerous.palletsprojects.com/changes/)) |
`==0.24` -> `==2.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/itsdangerous/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/itsdangerous/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/itsdangerous/0.24/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/itsdangerous/0.24/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [jmespath](https://redirect.github.com/jmespath/jmespath.py) |
`==0.10.0` -> `==1.0.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/jmespath/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/jmespath/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/jmespath/0.10.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jmespath/0.10.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| pyparsing | `==2.4.7` -> `==3.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pyparsing/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pyparsing/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pyparsing/2.4.7/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyparsing/2.4.7/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [uritemplate](https://uritemplate.readthedocs.org) | `==3.0.1` ->
`==4.1.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/uritemplate/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/uritemplate/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/uritemplate/3.0.1/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/uritemplate/3.0.1/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [urllib3](https://redirect.github.com/urllib3/urllib3)
([changelog](https://redirect.github.com/urllib3/urllib3/blob/main/CHANGES.rst))
| `==1.26.20` -> `==2.2.3` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/urllib3/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/urllib3/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/urllib3/1.26.20/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/urllib3/1.26.20/2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>pallets/markupsafe (MarkupSafe)</summary>

###
[`v3.0.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-302)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.1...3.0.2)

Released 2024-10-18

- Fix compatibility when `__str__` returns a `str` subclass.
:issue:`472`
-   Build requires setuptools >= 70.1. :issue:`475`

###
[`v3.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-301)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.0...3.0.1)

Released 2024-10-08

-   Address compiler warnings that became errors in GCC 14. :issue:`466`
-   Fix compatibility with proxy objects. :issue:`467`

###
[`v3.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-300)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.5...3.0.0)

Released 2024-10-07

- Support Python 3.13 and its experimental free-threaded build.
:pr:`461`
-   Drop support for Python 3.7 and 3.8.
- Use modern packaging metadata with `pyproject.toml` instead of
`setup.cfg`.
    :pr:`348`
-   Change `distutils` imports to `setuptools`. :pr:`399`
-   Use deferred evaluation of annotations. :pr:`400`
- Update signatures for `Markup` methods to match `str` signatures. Use
    positional-only arguments. :pr:`400`
-   Some `str` methods on `Markup` no longer escape their argument:
    `strip`, `lstrip`, `rstrip`, `removeprefix`, `removesuffix`,
    `partition`, and `rpartition`; `replace` only escapes its `new`
argument. These methods are conceptually linked to search methods such
as
`in`, `find`, and `index`, which already do not escape their argument.
    :issue:`401`
-   The `__version__` attribute is deprecated. Use feature detection, or
    `importlib.metadata.version("markupsafe")`, instead. :pr:`402`
-   Speed up escaping plain strings by 40%. :pr:`434`
-   Simplify speedups implementation. :pr:`437`

###
[`v2.1.5`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-215)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.4...2.1.5)

Released 2024-02-02

-   Fix `striptags` not collapsing spaces. :issue:`417`

###
[`v2.1.4`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-214)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.3...2.1.4)

Released 2024-01-19

- Don't use regular expressions for `striptags`, avoiding a performance
    issue. :pr:`413`

###
[`v2.1.3`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-213)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.2...2.1.3)

Released 2023-06-02

- Implement `format_map`, `casefold`, `removeprefix`, and `removesuffix`
    methods. :issue:`370`
-   Fix static typing for basic `str` methods on `Markup`. :issue:`358`
-   Use `Self` for annotating return types. :pr:`379`

###
[`v2.1.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-212)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.1...2.1.2)

Released 2023-01-17

-   Fix `striptags` not stripping tags containing newlines.
    :issue:`310`

###
[`v2.1.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-211)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.0...2.1.1)

Released 2022-03-14

-   Avoid ambiguous regex matches in `striptags`. :pr:`293`

###
[`v2.1.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-210)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.0.1...2.1.0)

Released 2022-02-17

-   Drop support for Python 3.6. :pr:`262`
-   Remove `soft_unicode`, which was previously deprecated. Use
    `soft_str` instead. :pr:`261`
-   Raise error on missing single placeholder during string
    interpolation. :issue:`225`
-   Disable speedups module for GraalPython. :issue:`277`

###
[`v2.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-201)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/2.0.0...2.0.1)

Released 2021-05-18

-   Mark top-level names as exported so type checking understands
    imports in user projects. :pr:`215`
-   Fix some types that weren't available in Python 3.6.0. :pr:`215`

###
[`v2.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-200)

[Compare
Source](https://redirect.github.com/pallets/markupsafe/compare/1.1.1...2.0.0)

Released 2021-05-11

-   Drop Python 2.7, 3.4, and 3.5 support.
-   `Markup.unescape` uses :func:`html.unescape` to support HTML5
    character references. :pr:`117`
-   Add type annotations for static typing tools. :pr:`149`

</details>

<details>
<summary>chardet/chardet (chardet)</summary>

###
[`v5.2.0`](https://redirect.github.com/chardet/chardet/releases/tag/5.2.0):
chardet 5.2.0

[Compare
Source](https://redirect.github.com/chardet/chardet/compare/5.1.0...5.2.0)

Adds support for running chardet CLI via `python -m chardet`
([`0e9b7bc`](https://redirect.github.com/chardet/chardet/commit/0e9b7bc20366163efcc221281201baff4100fe19),
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard))

###
[`v5.1.0`](https://redirect.github.com/chardet/chardet/releases/tag/5.1.0):
chardet 5.1.0

[Compare
Source](https://redirect.github.com/chardet/chardet/compare/5.0.0...5.1.0)

##### Features

- Add `should_rename_legacy` argument to most functions, which will
rename older encodings to their more modern equivalents (e.g., `GB2312`
becomes `GB18030`)
([#&#8203;264](https://redirect.github.com/chardet/chardet/issues/264),
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard))
- Add capital letter sharp S and ISO-8859-15 support
([#&#8203;222](https://redirect.github.com/chardet/chardet/issues/222),
[@&#8203;SimonWaldherr](https://redirect.github.com/SimonWaldherr))
- Add a prober for MacRoman encoding
([#&#8203;5](https://redirect.github.com/chardet/chardet/issues/5)
updated as
[`c292b52`](https://redirect.github.com/chardet/chardet/commit/c292b52a97e57c95429ef559af36845019b88b33),
Rob Speer and
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard) )
- Add `--minimal` flag to `chardetect` command
([#&#8203;214](https://redirect.github.com/chardet/chardet/issues/214),
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard))
- Add type annotations to the project and run mypy on CI
([#&#8203;261](https://redirect.github.com/chardet/chardet/issues/261),
[@&#8203;jdufresne](https://redirect.github.com/jdufresne))
- Add support for Python 3.11
([#&#8203;274](https://redirect.github.com/chardet/chardet/issues/274),
[@&#8203;hugovk](https://redirect.github.com/hugovk))

##### Fixes

- Clarify LGPL version in License trove classifier
([#&#8203;255](https://redirect.github.com/chardet/chardet/issues/255),
[@&#8203;musicinmybrain](https://redirect.github.com/musicinmybrain))
- Remove support for EOL Python 3.6
([#&#8203;260](https://redirect.github.com/chardet/chardet/issues/260),
[@&#8203;jdufresne](https://redirect.github.com/jdufresne))
- Remove unnecessary guards for non-falsey values
([#&#8203;259](https://redirect.github.com/chardet/chardet/issues/259),
[@&#8203;jdufresne](https://redirect.github.com/jdufresne))

##### Misc changes

- Switch to Python 3.10 release in GitHub actions
([#&#8203;257](https://redirect.github.com/chardet/chardet/issues/257),
[@&#8203;jdufresne](https://redirect.github.com/jdufresne))
- Remove setup.py in favor of build package
([#&#8203;262](https://redirect.github.com/chardet/chardet/issues/262),
[@&#8203;jdufresne](https://redirect.github.com/jdufresne))
- Run tests on macos, Windows, and 3.11-dev
([#&#8203;267](https://redirect.github.com/chardet/chardet/issues/267),
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard))

###
[`v5.0.0`](https://redirect.github.com/chardet/chardet/releases/tag/5.0.0):
chardet 5.0.0

[Compare
Source](https://redirect.github.com/chardet/chardet/compare/4.0.0...5.0.0)

⚠️ This release is the first release of chardet that no longer supports
Python < 3.6 ⚠️

In addition to that change, it features the following user-facing
changes:

- Added a prober for Johab Korean
([#&#8203;207](https://redirect.github.com/chardet/chardet/issues/207),
[@&#8203;grizlupo](https://redirect.github.com/grizlupo))
- Added a prober for UTF-16/32 BE/LE
([#&#8203;109](https://redirect.github.com/chardet/chardet/issues/109),
[#&#8203;206](https://redirect.github.com/chardet/chardet/issues/206),
[@&#8203;jpz](https://redirect.github.com/jpz))
- Added test data for Croatian, Czech, Hungarian, Polish, Slovak,
Slovene, Greek, and Turkish, which should help prevent future errors
with those languages
- Improved XML tag filtering, which should improve accuracy for XML
files
([#&#8203;208](https://redirect.github.com/chardet/chardet/issues/208))
- Tweaked `SingleByteCharSetProber` confidence to match latest uchardet
([#&#8203;209](https://redirect.github.com/chardet/chardet/issues/209))
- Made `detect_all` return child prober confidences
([#&#8203;210](https://redirect.github.com/chardet/chardet/issues/210))
- Updated examples in docs
([#&#8203;223](https://redirect.github.com/chardet/chardet/issues/223),
[@&#8203;domdfcoding](https://redirect.github.com/domdfcoding))
- Documentation fixes
([#&#8203;212](https://redirect.github.com/chardet/chardet/issues/212),
[#&#8203;224](https://redirect.github.com/chardet/chardet/issues/224),
[#&#8203;225](https://redirect.github.com/chardet/chardet/issues/225),
[#&#8203;226](https://redirect.github.com/chardet/chardet/issues/226),
[#&#8203;220](https://redirect.github.com/chardet/chardet/issues/220),
[#&#8203;221](https://redirect.github.com/chardet/chardet/issues/221),
[#&#8203;244](https://redirect.github.com/chardet/chardet/issues/244)
from too many to mention)
- Minor performance improvements
([#&#8203;252](https://redirect.github.com/chardet/chardet/issues/252),
[@&#8203;deedy5](https://redirect.github.com/deedy5))
- Add support for Python 3.10 when testing
([#&#8203;232](https://redirect.github.com/chardet/chardet/issues/232),
[@&#8203;jdufresne](https://redirect.github.com/jdufresne))
- Lots of little development cycle improvements, mostly thanks to
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)

###
[`v4.0.0`](https://redirect.github.com/chardet/chardet/releases/tag/4.0.0):
chardet 4.0.0

[Compare
Source](https://redirect.github.com/chardet/chardet/compare/3.0.4...4.0.0)

⚠️ This will be the last release of chardet to support Python 2.7.
chardet 5.0 will only support 3.6+ ⚠️

##### Major Changes

This release is multiple years in the making, and provides some quality
of life improvements to chardet. The primary user-facing changes are:

1. Single-byte charset probers now use nested dictionaries under the
hood, so they are usually a little faster than before. (See
[#&#8203;121](https://redirect.github.com/chardet/chardet/issues/121)
for details)
2. The `CharsetGroupProber` class now properly short-circuits when one
of the probers in the group is considered a definite match. This lead to
a substantial speedup.
3. There is now a `chardet.detect_all` function that returns a list of
possible encodings for the input with associated confidences.
4. We have dropped support for Python 2.6, 3.4, and 3.5 as they are all
past end-of-life.

The changes in this release have also laid the groundwork for retraining
the models to make them more accurate, and to support some more
encodings/languages (see
[#&#8203;99](https://redirect.github.com/chardet/chardet/issues/99) for
progress). This is our main focus for chardet 5.0 (beyond dropping
Python 2 support).

##### Benchmarks

Running on a MacBook Pro (15-inch, 2018) with 2.2GHz 6-core i7 processor
and 32GB RAM

##### old version (chardet 3.0.4)

Benchmarking chardet 3.0.4 on CPython 3.7.5 (default, Sep 8 2020,
12:19:42)
    [Clang 11.0.3 (clang-1103.0.32.62)]

--------------------------------------------------------------------------------
    Calls per second for each encoding:
    ascii: 25559.439366240098
    big5: 7.187002209518091
    cp932: 4.71090956645177
    cp949: 2.937256786994428
    euc-jp: 4.870580412090848
    euc-kr: 6.6910755971933416
    euc-tw: 87.71098043480079
    gb2312: 6.614302607154443
    ibm855: 27.595893549680685
    ibm866: 29.93483661732791
    iso-2022-jp: 3379.5052775763434
    iso-2022-kr: 26181.67290886392
    iso-8859-1: 120.63424740403983
    iso-8859-5: 32.65106262196898
    iso-8859-7: 62.480089080556084
    koi8-r: 13.72481001727257
    maccyrillic: 33.018537255804496
    shift_jis: 4.996013583677438
    tis-620: 14.323112928341818
    utf-16: 166771.53081510935
    utf-32: 198782.18009478672
    utf-8: 13.966236809766901
    utf-8-sig: 193732.28637413395
    windows-1251: 23.038910006925768
    windows-1252: 99.48409117053738 
    windows-1255: 6.336261495718825

Total time: 357.05358052253723s (10.054513372323958 calls per second)

##### new version (chardet 4.0.0)

```

Benchmarking chardet 4.0.0 on CPython 3.7.5 (default, Sep  8 2020, 12:19:42)
[Clang 11.0.3 (clang-1103.0.32.62)]
--------------------------------------------------------------------------------
.......................................................................................................................................................................................................................................................................................................................................................................
Calls per second for each encoding:
ascii: 38176.31067961165
big5: 12.86915132656389
cp932: 4.656400877065864
cp949: 7.282976434315926
euc-jp: 4.329381447610525
euc-kr: 8.16386823884839
euc-tw: 90.230745070368
gb2312: 14.248865889128146
ibm855: 33.30225548069821
ibm866: 44.181691968506
iso-2022-jp: 3024.2295767539117
iso-2022-kr: 25055.57945041816
iso-8859-1: 59.25262902122995
iso-8859-5: 39.7069713674529
iso-8859-7: 61.008422013862194
koi8-r: 41.21560517643845
maccyrillic: 31.402474369805002
shift_jis: 4.9091652743515155
tis-620: 14.408875278821073
utf-16: 177349.00634249471
utf-32: 186413.51111111112
utf-8: 108.62174360115105
utf-8-sig: 181965.46637744035
windows-1251: 43.16933400329809
windows-1252: 211.27653358317968
windows-1255: 16.15113643694104

Total time: 268.0230791568756s (13.394368915143872 calls per second)

```

Thank you to [@&#8203;aaaxx](https://redirect.github.com/aaaxx),
[@&#8203;edumco](https://redirect.github.com/edumco),
[@&#8203;hrnciar](https://redirect.github.com/hrnciar),
[@&#8203;hroncok](https://redirect.github.com/hroncok),
[@&#8203;jdufresne](https://redirect.github.com/jdufresne),
[@&#8203;mdamien](https://redirect.github.com/mdamien),
[@&#8203;saintamh](https://redirect.github.com/saintamh) ,
[@&#8203;xeor](https://redirect.github.com/xeor) for submitting pull
requests, to all of our users for being patient with how long this
release has taken.

##### Full changelog

- Convert single-byte charset probers to use nested dicts for language
models
([#&#8203;121](https://redirect.github.com/chardet/chardet/issues/121))
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard)
- Add API option to get all the encodings confidence
([#&#8203;111](https://redirect.github.com/chardet/chardet/issues/111))
[@&#8203;mdamien](https://redirect.github.com/mdamien)
- Make sure pyc files are not in tarballs
([`d7c7343`](https://redirect.github.com/chardet/chardet/commit/d7c7343))
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard)
- Add benchmark script
([`d702545`](https://redirect.github.com/chardet/chardet/commit/d702545),
[`8dccd00`](https://redirect.github.com/chardet/chardet/commit/8dccd00),
[`726973e`](https://redirect.github.com/chardet/chardet/commit/726973e),
[`71a0fad`](https://redirect.github.com/chardet/chardet/commit/71a0fad))
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard)
- Include license file in the generated wheel package
([#&#8203;141](https://redirect.github.com/chardet/chardet/issues/141))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Drop support for Python 2.6
([#&#8203;143](https://redirect.github.com/chardet/chardet/issues/143))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Remove unused coverage configuration
([#&#8203;142](https://redirect.github.com/chardet/chardet/issues/142))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Doc the chardet package suitable for production
([#&#8203;144](https://redirect.github.com/chardet/chardet/issues/144))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Pass python_requires argument to setuptools
([#&#8203;150](https://redirect.github.com/chardet/chardet/issues/150))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Update pypi.python.org URL to pypi.org
([#&#8203;155](https://redirect.github.com/chardet/chardet/issues/155))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Typo fix
([#&#8203;159](https://redirect.github.com/chardet/chardet/issues/159))
[@&#8203;saintamh](https://redirect.github.com/saintamh)
- Support pytest 4, don't apply marks directly to parameters (PR
[#&#8203;174](https://redirect.github.com/chardet/chardet/issues/174),
Issue
[#&#8203;173](https://redirect.github.com/chardet/chardet/issues/173))
[@&#8203;hroncok](https://redirect.github.com/hroncok)
- Test Python 3.7 and 3.8 and document support
([#&#8203;175](https://redirect.github.com/chardet/chardet/issues/175))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Drop support for end-of-life Python 3.4
([#&#8203;181](https://redirect.github.com/chardet/chardet/issues/181))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Workaround for distutils bug in python 2.7
([#&#8203;165](https://redirect.github.com/chardet/chardet/issues/165))
[@&#8203;xeor](https://redirect.github.com/xeor)
- Remove deprecated license_file from setup.cfg
([#&#8203;182](https://redirect.github.com/chardet/chardet/issues/182))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Remove deprecated 'sudo: false' from Travis configuraiton
([#&#8203;200](https://redirect.github.com/chardet/chardet/issues/200))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Add testing for Python 3.9
([#&#8203;201](https://redirect.github.com/chardet/chardet/issues/201))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Adds explicit os and distro definitions
([#&#8203;140](https://redirect.github.com/chardet/chardet/issues/140))
[@&#8203;edumco](https://redirect.github.com/edumco)
- Remove shebang from nonexecutable script
([#&#8203;192](https://redirect.github.com/chardet/chardet/issues/192))
[@&#8203;hrnciar](https://redirect.github.com/hrnciar)
- Remove use of deprecated 'setup.py test'
([#&#8203;187](https://redirect.github.com/chardet/chardet/issues/187))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Remove unnecessary numeric placeholders from format strings
([#&#8203;176](https://redirect.github.com/chardet/chardet/issues/176))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Update links
([#&#8203;152](https://redirect.github.com/chardet/chardet/issues/152))
[@&#8203;aaaxx](https://redirect.github.com/aaaxx)
- Remove shebang and executable bit from chardet/cli/chardetect.py
([#&#8203;171](https://redirect.github.com/chardet/chardet/issues/171))
[@&#8203;jdufresne](https://redirect.github.com/jdufresne)
- Handle weird logging edge case in universaldetector.py
([`056a2a4`](https://redirect.github.com/chardet/chardet/commit/056a2a4))
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard)
- Switch from Travis to GitHub Actions
([#&#8203;204](https://redirect.github.com/chardet/chardet/issues/204))
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard)
- Properly set CharsetGroupProber.state to FOUND_IT (PR
[#&#8203;203](https://redirect.github.com/chardet/chardet/issues/203),
Issue
[#&#8203;202](https://redirect.github.com/chardet/chardet/issues/202))
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard)
- Add language to detect_all output
([`1e208b7`](https://redirect.github.com/chardet/chardet/commit/1e208b7))
[@&#8203;dan-blanchard](https://redirect.github.com/dan-blanchard)

</details>

<details>
<summary>googleapis/google-api-python-client
(google-api-python-client)</summary>

###
[`v2.149.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21490-2024-10-08)

[Compare
Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.148.0...v2.149.0)

##### Features

- **androidpublisher:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/12accf27b14ce210a79763b4a992969be77a4e86
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **apigee:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/98976690639cb4e26dd14a2ecfb163a816038029
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **artifactregistry:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/b67926ca2a1466b5eb08000a25732a2a4c356e94
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **backupdr:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/6890ede80c01c5a19a11a440862b46d2b3a9b568
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **beyondcorp:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/2d7c6c3547d34b16d38235d4fe5c8f60c125b597
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **bigquery:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/545012f098f8b0dfb13a1de12e8da9d02e4bbc83
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **chat:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/7a77a8abbc0023287c2960b498171e4019cb2297
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **clouddeploy:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/7d17fc9267efc6341cfe4e891d167476062b245f
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **container:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/666ea1412e3d3b46a13baa5930bfdaf13eb9f513
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **datamigration:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/3c1f9a0a84c0c6f4585005c92fcfcf39c47df9c2
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **dataproc:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/38b605e8d76c1279ff13a2a064a396f2a0a3e0b4
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **discoveryengine:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/4f2e432a75f08556bcd11298b9d7aa02632d4db1
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **firebaseappdistribution:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/9beb0569c3eaa1f840b4fd6b2fd16690d6f6e82b
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **firebaseml:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/8295bb91d003b3d8f1475fdc5a178e2edaf2800c
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **language:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/0b0651fc6f9d61888967837def7bf35fd9e87bc0
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **merchantapi:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/4da81ec26a0b1110447738c62aa1b8d32abc4a3f
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **migrationcenter:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/c9e15bad69db15b49fe16113aee0708b72f64d2e
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **monitoring:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/d20011907dc747d4ed9fdcf6f448c82749faa876
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **run:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/7db81a1b546c2b2ef95562a25ddaa52bcba7410b
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **searchads360:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/34b019673622e0b4300160dd1529ccc0e3f188a8
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **securitycenter:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/208aca686f447fb6a0b4880ba8cd8c1301d77b58
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **texttospeech:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/2d7bc0b238ca3a9ed5ccad25221948e1ea30a093
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))

##### Bug Fixes

- **developerconnect:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/80d154ad5116b25bf919c343abe5541f45da7640
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))
- **factchecktools:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/9040e465dfa143e1f766d11b5cdd38f4a4355e59
([3621e6f](https://redirect.github.com/googleapis/google-api-python-client/commit/3621e6fc68709a365f848e7a7a66c706c70bb4f4))

###
[`v2.148.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21480-2024-10-01)

[Compare
Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.147.0...v2.148.0)

##### Features

- **accesscontextmanager:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/a9230a6278f2971f46324f49c4c72f8796c8374a
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **aiplatform:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/b89632de49a0170250d1a64aca689a4f96590408
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **alloydb:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/7d7c74d75545ace5c72021f71742ee6aa575433f
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **androidmanagement:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/03719e1f6ac7870b97dc6c35ae45fdc882f56a81
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **artifactregistry:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/555a93af5ff0e820b685d9002073b2189b2f5b5a
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **assuredworkloads:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/9bd466e53cad730f72f8a03c825b39daea42a99d
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **backupdr:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/2f5cee82bfe436e5322dbad8edcd6886b4e68dec
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **bigtableadmin:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/88f2ca8958382833c41bdf5f204bdac26fb8435b
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **clouddeploy:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/64dbc1ec98e0b194fb53583e6bb60ce6b488639a
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **cloudscheduler:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/59b835ef88b0f7e2578287945e7c2bd2c2aeb67e
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **connectors:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/1e4c96bedad9e5231a9ba6d8e03cdbc1088fe7f9
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **contactcenterinsights:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/ae349a479280c0c16f0656c9d9b93f45c43eb0f9
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **developerconnect:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/544bedf84e1472e9af0aec300d4fc49967f84afb
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **dfareporting:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/be6df7f04c23e587391a5955d3745e1076f3fb79
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **dialogflow:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/39ade191dcf8b6818bd9b35ccced9124eb55b6c3
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **discoveryengine:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/e8324ed8c7dfa79e23dec28346f63e7e66a09e7e
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **firebaseml:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/1a7b328185d70d16e1173fd46a6edcb7ce1d47f9
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **integrations:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/3138697c8609f4aaa6adfd56dcd521986310e545
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **memcache:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/51532de88760d73ff707951432617214eec19900
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **merchantapi:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/984ada27e94187ee6c9f65300a76b161c618e23a
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **networkconnectivity:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/9339181c9724d131b8ccd78c8568fc738144df27
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **networkmanagement:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/4163dae4a7d2c206b9c466d32cf7722b5d0f9d78
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **networksecurity:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/c09fee6a73abfefaf6ad2ae81fade88c407aa30a
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **networkservices:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/76359930ff21167ce811db8baada01b3e7c072ef
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **pubsub:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/9254ed55b0901f607c9e08ea30d10561bf45c03b
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **redis:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/d0033f1f73151113e22951336053b2d6f7cb9b84
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **retail:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/d0859f4f05d0d36b4d6b8292356d489ec6520279
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **securitycenter:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/e7e0d37a015075a3f8f483517cbbda22ec470604
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **serviceconsumermanagement:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/fb56569623e9852df3065790acb8abf2c2939850
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **servicemanagement:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/8452c9bcb9865a0e43a5dcffa0603be79b424ffe
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **serviceusage:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/1fc90553de3913fe54f24514854b8b3ac5db135b
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **sqladmin:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/c8bbb4ce9e255c2ad48a5d0af54022ff0c678a19
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **storage:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/6f63085fae4f0a30db9e94dcd184c2552111b06f
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **walletobjects:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/94329371defeed3ad4fd1ce3126c8d1841657333
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))

##### Bug Fixes

- **bigquerydatatransfer:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/16e1a12eca37e92f03fe1827333535388307b6fb
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **bigqueryreservation:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/be31889914a0a21716b76fd2cc72deacf3161acc
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **places:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/645e596408ac602972261304bdcf06a68b739686
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))
- **spanner:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/9aac943848d4e05262a50fc420ffb963a703bf9c
([ef0e53c](https://redirect.github.com/googleapis/google-api-python-client/commit/ef0e53c707ca993069420a35436e65fa6be105ed))

###
[`v2.147.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21470-2024-09-24)

[Compare
Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.146.0...v2.147.0)

##### Features

- **aiplatform:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/a98ec30c0ed3ac32f632638f69f495cbf3c665be
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **alloydb:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/c8e352ecd6cdaa4a168407a65473c0405d89106c
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **androiddeviceprovisioning:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/a079abe0cecd41a9f9377adfbf63a2675e68a748
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **backupdr:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/03cd7e9e23655aab788f55f12a502d5000388cff
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **bigquerydatatransfer:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/cfe94c54888495b6d1c7512f41b87f50247eae42
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **chromeuxreport:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/f09220b9e7387bcb9040ebf9117920403d114775
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **composer:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/3651bad2eef9c9524474d96213ca38a44d24ef1a
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **compute:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/01fe4afd9a7396266ddd2de6167a14c7adf33deb
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **connectors:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/5b1ebb68ea2743bebbff24c081204757bd4d4c33
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **container:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/ca3a5b71aae9a2b37f675e85fe61d0acfe3943a9
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **datamigration:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/b92c092cdd0ce2cf44d2bdeef2fe70c374c0f120
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **dataplex:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/c778bebdd26b105146e60878c8752732c0ab32d0
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **discoveryengine:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/ff0e83e3337996256ac729994180af2b2dc1f5fb
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **dlp:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/ae1cdfb26ef2419bd89fcdf5925bc6a997714786
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **eventarc:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/a3024a70c2c68d4f6b88c4c41d499336081f671b
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **firebaseml:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/8e4579653aad999f4bfea3e3ea422aa04b531e18
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **integrations:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/fc0f18c1a239b0768145adcdd95d79d108ed6e9d
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **merchantapi:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/a104d707f66ac0801a9aaea065562ec7e0d2b7a4
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **networkmanagement:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/cbac29bd3df64dc80a548c740b6eb9ef37c8243c
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **networkservices:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/7f33d633e8019dfd6662103cfd8c0fe4b911fde8
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **places:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/9b0d7aac56cc0f3745def9a9674f61186177004c
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **redis:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/f429467ba93f8eba02736e66527330e07e6e0497
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **retail:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/e731bb10759475f959e4487d33d726ede3d3f51a
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **run:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/791f0bba36aa4696568eb8a96a7c5f96aee995f8
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **securitycenter:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/665e8f4fac0a46547b786e66500f9342ea40c6bb
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **servicenetworking:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/d5cfc5ce55dbdff98c0c3b8b58c1f55482f1131a
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **spanner:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/4c728c2e855bfc992b4d07dd1cd3b77c0e77e74e
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **storage:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/667799e130d86d7295c35fae123b98fa906758ca
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **testing:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/8b681d9fa931dfc2553eab6548a8861143225011
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **tpu:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/763eb25ea434ca1cd3b9960d034eda7ab6d02086
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **walletobjects:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/cfd989a5b83cf12fd3671b871ad96c09d3165979
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **youtube:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/d825a0cc811da01ea843be734b094fc15cce9e70
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))

##### Bug Fixes

- **androidpublisher:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/525818e5998dfcc45bc90c4d82e956a075cad51f
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))
- **cloudkms:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/6c1fc37695edd1c4f702a39ffc49dad871eedd22
([930f0bb](https://redirect.github.com/googleapis/google-api-python-client/commit/930f0bbbe351ff4f978621a40634de2aaa5236ec))

###
[`v2.146.0`](https://redirect.github.com/googleapis/google-api-python-client/blob/HEAD/CHANGELOG.md#21460-2024-09-17)

[Compare
Source](https://redirect.github.com/googleapis/google-api-python-client/compare/v2.145.0...v2.146.0)

##### Features

- **accesscontextmanager:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/b964fd58a92d9ae19bd19dc30e49c6bad2429783
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **aiplatform:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/a6d415a8c2d2b0712c492d5645c64dd4672b9c37
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **apigee:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/0f6213f70c42f69c561a031e79fe98da2b5f765b
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **beyondcorp:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/056033d3c18e6c4b23da2e32dd9e2175afc1bc38
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **bigtableadmin:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/60470398583dc25927f117c1f52c09613c4e54fd
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **civicinfo:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/6d726e54687c8a60dcd23dd05f9d786f7cc3b8a1
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **cloudchannel:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/4ecae700437ca7327e1b3a4300dacf94ee6c3e9d
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **cloudfunctions:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/29f873cfbeeed1aa5e786cfabb1620dee60abf8c
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **compute:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/d5e971b43b433b1f3c19438616f26ecdbb1af8c3
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **contactcenterinsights:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/06ea65f66b6eee5e95b62224516c38dbd469d0bb
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **container:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/04b980f8a26dc0f0e41405b28a053be9bcbc918a
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **css:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/ab3b637a30b18e0eebb07fb42e2357cb26cd0556
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **datastream:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/78f62b8f69668839f6c5e2aeef1655ad20f76c94
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **discoveryengine:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/7202a2a1b42134114bcb833fcbc181e081824b75
([3440c69](https://redirect.github.com/googleapis/google-api-python-client/commit/3440c69df21b51164676198d0565e842db036387))
- **documentai:** Update the api
https://togithub.com/googleapis/google-api-python-client/commit/e93475ddfb63

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Nextdoor/gogo).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Matt Wise <[email protected]>
  • Loading branch information
renovate[bot] and diranged authored Oct 22, 2024
1 parent fea251f commit a29aeed
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 16 deletions.
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,22 @@ Built with Flask, Python 3.6, with Postgres and Google OAuth.

## Local development

## Prereq (Mac/M1)

Must install the Postgres development libraries in order to properly build a
Virtual Environment for Python with Pyscopg2:

```bash
% brew install postgresql

==> Downloading https://formulae.brew.sh/api/formula.jws.json
...
% make venv
...
```

## Database Setup

Uses docker.

Run `make db` to initialize the database first.
Expand Down
28 changes: 14 additions & 14 deletions resources/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
boto3==1.35.45
botocore==1.35.45
certifi==2024.8.30
chardet==3.0.4
click==6.7
chardet==5.2.0
click==8.1.7
docutils==0.21.2
Flask==1.1.2
Flask-SQLAlchemy==2.5.1
google-api-python-client==1.12.11
Flask==2.2.5
Flask-SQLAlchemy==3.1.1
google-api-python-client==2.149.0
httplib2==0.22.0
idna==3.10
itsdangerous==0.24
Jinja2==2.11.3
jmespath==0.10.0
MarkupSafe==1.1.1
itsdangerous==2.2.0
Jinja2==3.1.4
jmespath==1.0.1
MarkupSafe==3.0.2
oauth2client==4.1.3
psycopg2==2.9.10
pyasn1==0.6.1
pyasn1-modules==0.4.1
pyparsing==2.4.7
pyparsing==3.2.0
python-dateutil==2.9.0.post0
requests==2.32.3
rsa==4.9
s3transfer==0.10.3
six==1.16.0
SQLAlchemy==1.4.54
uritemplate==3.0.1
urllib3==1.26.20
Werkzeug==0.15.3
SQLAlchemy==2.0.36
uritemplate==4.1.1
urllib3==2.2.3
Werkzeug==3.0.3
3 changes: 1 addition & 2 deletions src/app.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import os

from flask import Flask, g
from werkzeug.contrib.fixers import ProxyFix
from werkzeug.middleware.proxy_fix import ProxyFix
from werkzeug.routing import BaseConverter

import auth
Expand Down Expand Up @@ -63,6 +63,5 @@ def __init__(self, url_map, *items):
db.init_app(app)

if __name__ == "__main__":
db.init_app(app)
auth.init_app(app)
app.run()

0 comments on commit a29aeed

Please sign in to comment.