sintonia/shared/setup.py

27 lines
715 B
Python
Raw Normal View History

from setuptools import find_packages, setup
chore(main): release 4.0.0 (#2834) :robot: I have created a release *beep* *boop* --- ## [4.0.0](https://github.com/libretime/libretime/compare/3.2.0...4.0.0) (2024-01-07) ### ⚠ BREAKING CHANGES * The media file serving is now handled by Nginx instead of the API service. The `storage.path` field is now used in the Nginx configuration, so make sure to update the Nginx configuration file if you change it. * **installer:** The default listen port for the installer is now `8080`. We recommend that you put a reverse proxy in front of LibreTime. * **installer:** The `--update-nginx` flag was removed from the installer. The nginx configuration deployed by the installer will now always be overwritten. Make sure to move your customizations to a reverse proxy configuration. * The default system output (`stream.outputs.system[].kind`) changed from `alsa` to `pulseaudio`. Make sure to update your configuration file if you rely on the default system output. * The `general.secret_key` configuration field is now required. Make sure to update your configuration file and add a secret key. ### Features * default system output is now `pulseaudio` ([#2842](https://github.com/libretime/libretime/issues/2842)) ([083ee3f](https://github.com/libretime/libretime/commit/083ee3f1dd74441e288b4d63178ae9cea12ba286)), closes [#2542](https://github.com/libretime/libretime/issues/2542) * disable uvicorn worker lifespan ([#2845](https://github.com/libretime/libretime/issues/2845)) ([8743c84](https://github.com/libretime/libretime/commit/8743c84d0f007a5430e9059c197a261e613cc642)) * **installer:** add the `--storage-path` flag ([#2865](https://github.com/libretime/libretime/issues/2865)) ([5b23852](https://github.com/libretime/libretime/commit/5b23852f8d144f0c7cdeb62831f7b1a27872b40e)) * **installer:** change default listen port to 8080 ([#2852](https://github.com/libretime/libretime/issues/2852)) ([f72b7f9](https://github.com/libretime/libretime/commit/f72b7f9c9727800a9d77d64c540c12f272bb0ae3)) * **installer:** remove the `--update-nginx` flag ([#2851](https://github.com/libretime/libretime/issues/2851)) ([35d7eac](https://github.com/libretime/libretime/commit/35d7eace13c2b9667fdb41fec0788118e0c5e63f)) * **playout:** configure device for alsa and pulseaudio system outputs ([#2654](https://github.com/libretime/libretime/issues/2654)) ([06af18b](https://github.com/libretime/libretime/commit/06af18b84e7dfaad95e3b55dda22ec1ddad27050)) * rewrite cloud-init config ([#2853](https://github.com/libretime/libretime/issues/2853)) ([8406d52](https://github.com/libretime/libretime/commit/8406d520d7a7bea4060be8a00e360bcf413cb2d5)) * run python in optimized mode ([#2874](https://github.com/libretime/libretime/issues/2874)) ([3f7fc99](https://github.com/libretime/libretime/commit/3f7fc99b6b343fbc8df319d8130ba8247aea96d8)) * the `general.secret_key` configuration field is now required ([#2841](https://github.com/libretime/libretime/issues/2841)) ([0d2d1a2](https://github.com/libretime/libretime/commit/0d2d1a26731a2b41ce5e574ed6de9950eaae4153)), closes [#2426](https://github.com/libretime/libretime/issues/2426) * use nginx to serve media files ([#2860](https://github.com/libretime/libretime/issues/2860)) ([4603c17](https://github.com/libretime/libretime/commit/4603c1759f29b8a1adb3e83d610ca00e778d76bd)) ### Bug Fixes * add parent function name in setValue exception ([#2777](https://github.com/libretime/libretime/issues/2777)) ([c764a5a](https://github.com/libretime/libretime/commit/c764a5a648ac6cf6c1f63cd9be6de9fe07c40988)) * **api:** ensure non ascii paths are handled by X-Accel-Redirect ([#2861](https://github.com/libretime/libretime/issues/2861)) ([0ce63f3](https://github.com/libretime/libretime/commit/0ce63f3bf0448580170024cdde96ee351ee5c358)) * **api:** enum schema description ([#2803](https://github.com/libretime/libretime/issues/2803)) ([976b70e](https://github.com/libretime/libretime/commit/976b70ed32a0e774cc0b72b8332372be32799ed1)) * **api:** let nginx handle the media file content type ([#2862](https://github.com/libretime/libretime/issues/2862)) ([72268ad](https://github.com/libretime/libretime/commit/72268ad9bb1a96b24efda7143b9371d6fd98ca03)) * **api:** move gunicorn worker config to python file ([#2854](https://github.com/libretime/libretime/issues/2854)) ([43221d9](https://github.com/libretime/libretime/commit/43221d9d7f34ba98a14db9906e350cb494a86b25)) * **api:** paths with question marks chars are handled by X-Accel-Redirect ([#2875](https://github.com/libretime/libretime/issues/2875)) ([b2c1ceb](https://github.com/libretime/libretime/commit/b2c1ceb89fafc76f18ec650d19ec0ff03e4a20b0)) * **deps:** update dependency friendsofphp/php-cs-fixer to &lt;3.42.1 (main) ([#2765](https://github.com/libretime/libretime/issues/2765)) ([8ae4dce](https://github.com/libretime/libretime/commit/8ae4dce9e7c013c1f66f1b4d5da4a8c91d3419b7)) * **deps:** update dependency friendsofphp/php-cs-fixer to &lt;3.43.2 (main) ([#2848](https://github.com/libretime/libretime/issues/2848)) ([62e5f4d](https://github.com/libretime/libretime/commit/62e5f4dfbb76ab1919c4905570cc34274c685cef)) * **deps:** update dependency friendsofphp/php-cs-fixer to &lt;3.45.1 (main) ([#2855](https://github.com/libretime/libretime/issues/2855)) ([6f84328](https://github.com/libretime/libretime/commit/6f8432838058be6ef1cfa7858f17b8272929896e)) * **deps:** update dependency friendsofphp/php-cs-fixer to &lt;3.46.1 (main) ([#2868](https://github.com/libretime/libretime/issues/2868)) ([4827dbc](https://github.com/libretime/libretime/commit/4827dbce711262e90238bb3b6c0a35b1ce3d6877)) * **legacy:** allow uploading opus files ([#2804](https://github.com/libretime/libretime/issues/2804)) ([f252a16](https://github.com/libretime/libretime/commit/f252a16637e113ceb1dd340fb7aad31af9c23ff0)) * **legacy:** declare previously undeclared variable ([#2793](https://github.com/libretime/libretime/issues/2793)) ([e2cfbf4](https://github.com/libretime/libretime/commit/e2cfbf4c038f28874a206df5805f04f69a40647b)) * **legacy:** ensure last played criteria works with never played files ([#2840](https://github.com/libretime/libretime/issues/2840)) ([24ee383](https://github.com/libretime/libretime/commit/24ee3830c23f7147f82febe3d3c6743d5ae8d4e6)) * **playout:** increase file download chunk size to 8192 bytes ([#2863](https://github.com/libretime/libretime/issues/2863)) ([7ed1be1](https://github.com/libretime/libretime/commit/7ed1be1816abef20b9ae59a8c66a9e48a34f37c5)) * **playout:** remove empty file when the download request failed ([#2864](https://github.com/libretime/libretime/issues/2864)) ([2facbfa](https://github.com/libretime/libretime/commit/2facbfaff23d4df0e7531b82f04f932bb2c4c9a4)) * **worker:** unbound variable when episode url returns HTTP 404 ([#2844](https://github.com/libretime/libretime/issues/2844)) ([3f39689](https://github.com/libretime/libretime/commit/3f396895e588e62183e01d17927d9bdbea512ee0)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: jo <ljonas@riseup.net>
2024-01-07 16:56:33 +01:00
version = "4.0.0" # x-release-please-version
setup(
name="libretime-shared",
version=version,
description="LibreTime Shared",
2022-08-25 16:25:54 +02:00
url="https://github.com/libretime/libretime",
author="LibreTime Contributors",
license="AGPLv3",
packages=find_packages(exclude=["*tests*", "*fixtures*"]),
package_data={"": ["py.typed"]},
install_requires=[
"backports.zoneinfo>=0.2.1,<0.3;python_version<'3.9'",
"click>=8.0.4,<8.2",
chore(deps): update dependency pydantic to >=2.5.0,<2.8 (#2981) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pydantic](https://togithub.com/pydantic/pydantic) ([changelog](https://docs.pydantic.dev/latest/changelog/)) | `>=2.5.0,<2.7` -> `>=2.5.0,<2.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pydantic/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pydantic/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pydantic/2.6.4/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pydantic/2.6.4/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pydantic/pydantic (pydantic)</summary> ### [`v2.7.0`](https://togithub.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v270-2024-04-11) [Compare Source](https://togithub.com/pydantic/pydantic/compare/v2.6.4...v2.7.0) [GitHub release](https://togithub.com/pydantic/pydantic/releases/tag/v2.7.0) The code released in v2.7.0 is practically identical to that of v2.7.0b1. ##### What's Changed ##### Packaging - Reorganize `pyproject.toml` sections by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;8899](https://togithub.com/pydantic/pydantic/pull/8899) - Bump `pydantic-core` to `v2.18.1` by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;9211](https://togithub.com/pydantic/pydantic/pull/9211) - Adopt `jiter` `v0.2.0` by [@&#8203;samuelcolvin](https://togithub.com/samuelcolvin) in [pydantic/pydantic-core#1250](https://togithub.com/pydantic/pydantic-core/pull/1250) ##### New Features - Extract attribute docstrings from `FieldInfo.description` by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;6563](https://togithub.com/pydantic/pydantic/pull/6563) - Add a `with_config` decorator to comply with typing spec by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;8611](https://togithub.com/pydantic/pydantic/pull/8611) - Allow an optional separator splitting the value and unit of the result of `ByteSize.human_readable` by [@&#8203;jks15satoshi](https://togithub.com/jks15satoshi) in [#&#8203;8706](https://togithub.com/pydantic/pydantic/pull/8706) - Add generic `Secret` base type by [@&#8203;conradogarciaberrotaran](https://togithub.com/conradogarciaberrotaran) in [#&#8203;8519](https://togithub.com/pydantic/pydantic/pull/8519) - Make use of `Sphinx` inventories for cross references in docs by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;8682](https://togithub.com/pydantic/pydantic/pull/8682) - Add environment variable to disable plugins by [@&#8203;geospackle](https://togithub.com/geospackle) in [#&#8203;8767](https://togithub.com/pydantic/pydantic/pull/8767) - Add support for `deprecated` fields by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;8237](https://togithub.com/pydantic/pydantic/pull/8237) - Allow `field_serializer('*')` by [@&#8203;ornariece](https://togithub.com/ornariece) in [#&#8203;9001](https://togithub.com/pydantic/pydantic/pull/9001) - Handle a case when `model_config` is defined as a model property by [@&#8203;alexeyt101](https://togithub.com/alexeyt101) in [#&#8203;9004](https://togithub.com/pydantic/pydantic/pull/9004) - Update `create_model()` to support `typing.Annotated` as input by [@&#8203;wannieman98](https://togithub.com/wannieman98) in [#&#8203;8947](https://togithub.com/pydantic/pydantic/pull/8947) - Add `ClickhouseDsn` support by [@&#8203;solidguy7](https://togithub.com/solidguy7) in [#&#8203;9062](https://togithub.com/pydantic/pydantic/pull/9062) - Add support for `re.Pattern[str]` to `pattern` field by [@&#8203;jag-k](https://togithub.com/jag-k) in [#&#8203;9053](https://togithub.com/pydantic/pydantic/pull/9053) - Support for `serialize_as_any` runtime setting by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8830](https://togithub.com/pydantic/pydantic/pull/8830) - Add support for `typing.Self` by [@&#8203;Youssefares](https://togithub.com/Youssefares) in [#&#8203;9023](https://togithub.com/pydantic/pydantic/pull/9023) - Ability to pass `context` to serialization by [@&#8203;ornariece](https://togithub.com/ornariece) in [#&#8203;8965](https://togithub.com/pydantic/pydantic/pull/8965) - Add feedback widget to docs with flarelytics integration by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;9129](https://togithub.com/pydantic/pydantic/pull/9129) - Support for parsing partial JSON strings in Python by [@&#8203;samuelcolvin](https://togithub.com/samuelcolvin) in [pydantic/jiter#66](https://togithub.com/pydantic/jiter/pull/66) **Finalized in v2.7.0, rather than v2.7.0b1:** - Add support for field level number to str coercion option by [@&#8203;NeevCohen](https://togithub.com/NeevCohen) in [#&#8203;9137](https://togithub.com/pydantic/pydantic/pull/9137) - Update `warnings` parameter for serialization utilities to allow raising a warning by [@&#8203;Lance-Drane](https://togithub.com/Lance-Drane) in [#&#8203;9166](https://togithub.com/pydantic/pydantic/pull/9166) ##### Changes - Correct docs, logic for `model_construct` behavior with `extra` by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8807](https://togithub.com/pydantic/pydantic/pull/8807) - Improve error message for improper `RootModel` subclasses by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8857](https://togithub.com/pydantic/pydantic/pull/8857) - Use `PEP570` syntax by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;8940](https://togithub.com/pydantic/pydantic/pull/8940) - Add `enum` and `type` to the JSON schema for single item literals by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;8944](https://togithub.com/pydantic/pydantic/pull/8944) - Deprecate `update_json_schema` internal function by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;9125](https://togithub.com/pydantic/pydantic/pull/9125) - Serialize duration to hour minute second, instead of just seconds by [@&#8203;kakilangit](https://togithub.com/kakilangit) in [pydantic/speedate#50](https://togithub.com/pydantic/speedate/pull/50) - Trimming str before parsing to int and float by [@&#8203;hungtsetse](https://togithub.com/hungtsetse) in [pydantic/pydantic-core#1203](https://togithub.com/pydantic/pydantic-core/pull/1203) ##### Performance - `enum` validator improvements by [@&#8203;samuelcolvin](https://togithub.com/samuelcolvin) in [#&#8203;9045](https://togithub.com/pydantic/pydantic/pull/9045) - Move `enum` validation and serialization to Rust by [@&#8203;samuelcolvin](https://togithub.com/samuelcolvin) in [#&#8203;9064](https://togithub.com/pydantic/pydantic/pull/9064) - Improve schema generation for nested dataclasses by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;9114](https://togithub.com/pydantic/pydantic/pull/9114) - Fast path for ASCII python string creation in JSON by [@&#8203;samuelcolvin](https://togithub.com/samuelcolvin) in in [pydantic/jiter#72](https://togithub.com/pydantic/jiter/pull/72) - SIMD integer and string JSON parsing on `aarch64`(**Note:** SIMD on x86 will be implemented in a future release) by [@&#8203;samuelcolvin](https://togithub.com/samuelcolvin) in in [pydantic/jiter#65](https://togithub.com/pydantic/jiter/pull/65) - Support JSON `Cow<str>` from `jiter` by [@&#8203;davidhewitt](https://togithub.com/davidhewitt) in [pydantic/pydantic-core#1231](https://togithub.com/pydantic/pydantic-core/pull/1231) - MAJOR performance improvement: update to PyO3 0.21 final by [@&#8203;davidhewitt](https://togithub.com/davidhewitt) in [pydantic/pydantic-core#1248](https://togithub.com/pydantic/pydantic-core/pull/1248) - cache Python strings by [@&#8203;samuelcolvin](https://togithub.com/samuelcolvin) in [pydantic/pydantic-core#1240](https://togithub.com/pydantic/pydantic-core/pull/1240) ##### Fixes - Fix strict parsing for some `Sequence`s by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8614](https://togithub.com/pydantic/pydantic/pull/8614) - Add a check on the existence of `__qualname__` by [@&#8203;anci3ntr0ck](https://togithub.com/anci3ntr0ck) in [#&#8203;8642](https://togithub.com/pydantic/pydantic/pull/8642) - Handle `__pydantic_extra__` annotation being a string or inherited by [@&#8203;alexmojaki](https://togithub.com/alexmojaki) in [#&#8203;8659](https://togithub.com/pydantic/pydantic/pull/8659) - Fix json validation for `NameEmail` by [@&#8203;Holi0317](https://togithub.com/Holi0317) in [#&#8203;8650](https://togithub.com/pydantic/pydantic/pull/8650) - Fix type-safety of attribute access in `BaseModel` by [@&#8203;bluenote10](https://togithub.com/bluenote10) in [#&#8203;8651](https://togithub.com/pydantic/pydantic/pull/8651) - Fix bug with `mypy` plugin and `no_strict_optional = True` by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;8666](https://togithub.com/pydantic/pydantic/pull/8666) - Fix `ByteSize` error `type` change by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8681](https://togithub.com/pydantic/pydantic/pull/8681) - Fix inheriting annotations in dataclasses by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8679](https://togithub.com/pydantic/pydantic/pull/8679) - Fix regression in core schema generation for indirect definition references by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;8702](https://togithub.com/pydantic/pydantic/pull/8702) - Fix unsupported types bug with plain validator by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8710](https://togithub.com/pydantic/pydantic/pull/8710) - Reverting problematic fix from 2.6 release, fixing schema building bug by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8718](https://togithub.com/pydantic/pydantic/pull/8718) - fixes `__pydantic_config__` ignored for TypeDict by [@&#8203;13sin](https://togithub.com/13sin) in [#&#8203;8734](https://togithub.com/pydantic/pydantic/pull/8734) - Fix test failures with `pytest v8.0.0` due to `pytest.warns()` starting to work inside `pytest.raises()` by [@&#8203;mgorny](https://togithub.com/mgorny) in [#&#8203;8678](https://togithub.com/pydantic/pydantic/pull/8678) - Use `is_valid_field` from 1.x for `mypy` plugin by [@&#8203;DanielNoord](https://togithub.com/DanielNoord) in [#&#8203;8738](https://togithub.com/pydantic/pydantic/pull/8738) - Better-support `mypy` strict equality flag by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;8799](https://togithub.com/pydantic/pydantic/pull/8799) - model_json_schema export with Annotated types misses 'required' parameters by [@&#8203;LouisGobert](https://togithub.com/LouisGobert) in [#&#8203;8793](https://togithub.com/pydantic/pydantic/pull/8793) - Fix default inclusion in `FieldInfo.__repr_args__` by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8801](https://togithub.com/pydantic/pydantic/pull/8801) - Fix resolution of forward refs in dataclass base classes that are not present in the subclass module namespace by [@&#8203;matsjoyce-refeyn](https://togithub.com/matsjoyce-refeyn) in [#&#8203;8751](https://togithub.com/pydantic/pydantic/pull/8751) - Fix `BaseModel` type annotations to be resolvable by `typing.get_type_hints` by [@&#8203;devmonkey22](https://togithub.com/devmonkey22) in [#&#8203;7680](https://togithub.com/pydantic/pydantic/pull/7680) - Fix: allow empty string aliases with `AliasGenerator` by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8810](https://togithub.com/pydantic/pydantic/pull/8810) - Fix test along with `date` -> `datetime` timezone assumption fix by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8823](https://togithub.com/pydantic/pydantic/pull/8823) - Fix deprecation warning with usage of `ast.Str` by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;8837](https://togithub.com/pydantic/pydantic/pull/8837) - Add missing `deprecated` decorators by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;8877](https://togithub.com/pydantic/pydantic/pull/8877) - Fix serialization of `NameEmail` if name includes an email address by [@&#8203;NeevCohen](https://togithub.com/NeevCohen) in [#&#8203;8860](https://togithub.com/pydantic/pydantic/pull/8860) - Add information about class in error message of schema generation by [@&#8203;Czaki](https://togithub.com/Czaki) in [#&#8203;8917](https://togithub.com/pydantic/pydantic/pull/8917) - Make `TypeAdapter`'s typing compatible with special forms by [@&#8203;adriangb](https://togithub.com/adriangb) in [#&#8203;8923](https://togithub.com/pydantic/pydantic/pull/8923) - Fix issue with config behavior being baked into the ref schema for `enum`s by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;8920](https://togithub.com/pydantic/pydantic/pull/8920) - More helpful error re wrong `model_json_schema` usage by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8928](https://togithub.com/pydantic/pydantic/pull/8928) - Fix nested discriminated union schema gen, pt 2 by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8932](https://togithub.com/pydantic/pydantic/pull/8932) - Fix schema build for nested dataclasses / TypedDicts with discriminators by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8950](https://togithub.com/pydantic/pydantic/pull/8950) - Remove unnecessary logic for definitions schema gen with discriminated unions by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;8951](https://togithub.com/pydantic/pydantic/pull/8951) - Fix handling of optionals in `mypy` plugin by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;9008](https://togithub.com/pydantic/pydantic/pull/9008) - Fix `PlainSerializer` usage with std type constructor by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;9031](https://togithub.com/pydantic/pydantic/pull/9031) - Remove unnecessary warning for config in plugin by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;9039](https://togithub.com/pydantic/pydantic/pull/9039) - Fix default value serializing by [@&#8203;NeevCohen](https://togithub.com/NeevCohen) in [#&#8203;9066](https://togithub.com/pydantic/pydantic/pull/9066) - Fix extra fields check in `Model.__getattr__()` by [@&#8203;NeevCohen](https://togithub.com/NeevCohen) in [#&#8203;9082](https://togithub.com/pydantic/pydantic/pull/9082) - Fix `ClassVar` forward ref inherited from parent class by [@&#8203;alexmojaki](https://togithub.com/alexmojaki) in [#&#8203;9097](https://togithub.com/pydantic/pydantic/pull/9097) - fix sequence like validator with strict `True` by [@&#8203;andresliszt](https://togithub.com/andresliszt) in [#&#8203;8977](https://togithub.com/pydantic/pydantic/pull/8977) - Improve warning message when a field name shadows a field in a parent model by [@&#8203;chan-vince](https://togithub.com/chan-vince) in [#&#8203;9105](https://togithub.com/pydantic/pydantic/pull/9105) - Do not warn about shadowed fields if they are not redefined in a child class by [@&#8203;chan-vince](https://togithub.com/chan-vince) in [#&#8203;9111](https://togithub.com/pydantic/pydantic/pull/9111) - Fix discriminated union bug with unsubstituted type var by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;9124](https://togithub.com/pydantic/pydantic/pull/9124) - Support serialization of `deque` when passed to `Sequence[blah blah blah]` by [@&#8203;sydney-runkle](https://togithub.com/sydney-runkle) in [#&#8203;9128](https://togithub.com/pydantic/pydantic/pull/9128) - Init private attributes from super-types in `model_post_init` by [@&#8203;Viicos](https://togithub.com/Viicos) in [#&#8203;9134](https://togithub.com/pydantic/pydantic/pull/9134) - fix `model_construct` with `validation_alias` by [@&#8203;ornariece](https://togithub.com/ornariece) in [#&#8203;9144](https://togithub.com/pydantic/pydantic/pull/9144) - Ensure json-schema generator handles `Literal` `null` types by [@&#8203;bruno-f-cruz](https://togithub.com/bruno-f-cruz) in [#&#8203;9135](https://togithub.com/pydantic/pydantic/pull/9135) - **Fixed in v2.7.0**: Fix allow extra generic by [@&#8203;dmontagu](https://togithub.com/dmontagu) in [#&#8203;9193](https://togithub.com/pydantic/pydantic/pull/9193) ##### New Contributors - [@&#8203;hungtsetse](https://togithub.com/hungtsetse) made their first contribution in [#&#8203;8546](https://togithub.com/pydantic/pydantic/pull/8546) - [@&#8203;StrawHatDrag0n](https://togithub.com/StrawHatDrag0n) made their first contribution in [#&#8203;8583](https://togithub.com/pydantic/pydantic/pull/8583) - [@&#8203;anci3ntr0ck](https://togithub.com/anci3ntr0ck) made their first contribution in [#&#8203;8642](https://togithub.com/pydantic/pydantic/pull/8642) - [@&#8203;Holi0317](https://togithub.com/Holi0317) made their first contribution in [#&#8203;8650](https://togithub.com/pydantic/pydantic/pull/8650) - [@&#8203;bluenote10](https://togithub.com/bluenote10) made their first contribution in [#&#8203;8651](https://togithub.com/pydantic/pydantic/pull/8651) - [@&#8203;ADSteele916](https://togithub.com/ADSteele916) made their first contribution in [#&#8203;8703](https://togithub.com/pydantic/pydantic/pull/8703) - [@&#8203;musicinmybrain](https://togithub.com/musicinmybrain) made their first contribution in [#&#8203;8731](https://togithub.com/pydantic/pydantic/pull/8731) - [@&#8203;jks15satoshi](https://togithub.com/jks15satoshi) made their first contribution in [#&#8203;8706](https://togithub.com/pydantic/pydantic/pull/8706) - [@&#8203;13sin](https://togithub.com/13sin) made their first contribution in [#&#8203;8734](https://togithub.com/pydantic/pydantic/pull/8734) - [@&#8203;DanielNoord](https://togithub.com/DanielNoord) made their first contribution in [#&#8203;8738](https://togithub.com/pydantic/pydantic/pull/8738) - [@&#8203;conradogarciaberrotaran](https://togithub.com/conradogarciaberrotaran) made their first contribution in [#&#8203;8519](https://togithub.com/pydantic/pydantic/pull/8519) - [@&#8203;chris-griffin](https://togithub.com/chris-griffin) made their first contribution in [#&#8203;8775](https://togithub.com/pydantic/pydantic/pull/8775) - [@&#8203;LouisGobert](https://togithub.com/LouisGobert) made their first contribution in [#&#8203;8793](https://togithub.com/pydantic/pydantic/pull/8793) - [@&#8203;matsjoyce-refeyn](https://togithub.com/matsjoyce-refeyn) made their first contribution in [#&#8203;8751](https://togithub.com/pydantic/pydantic/pull/8751) - [@&#8203;devmonkey22](https://togithub.com/devmonkey22) made their first contribution in [#&#8203;7680](https://togithub.com/pydantic/pydantic/pull/7680) - [@&#8203;adamency](https://togithub.com/adamency) made their first contribution in [#&#8203;8847](https://togithub.com/pydantic/pydantic/pull/8847) - [@&#8203;MamfTheKramf](https://togithub.com/MamfTheKramf) made their first contribution in [#&#8203;8851](https://togithub.com/pydantic/pydantic/pull/8851) - [@&#8203;ornariece](https://togithub.com/ornariece) made their first contribution in [#&#8203;9001](https://togithub.com/pydantic/pydantic/pull/9001) - [@&#8203;alexeyt101](https://togithub.com/alexeyt101) made their first contribution in [#&#8203;9004](https://togithub.com/pydantic/pydantic/pull/9004) - [@&#8203;wannieman98](https://togithub.com/wannieman98) made their first contribution in [#&#8203;8947](https://togithub.com/pydantic/pydantic/pull/8947) - [@&#8203;solidguy7](https://togithub.com/solidguy7) made their first contribution in [#&#8203;9062](https://togithub.com/pydantic/pydantic/pull/9062) - [@&#8203;kloczek](https://togithub.com/kloczek) made their first contribution in [#&#8203;9047](https://togithub.com/pydantic/pydantic/pull/9047) - [@&#8203;jag-k](https://togithub.com/jag-k) made their first contribution in [#&#8203;9053](https://togithub.com/pydantic/pydantic/pull/9053) - [@&#8203;priya-gitTest](https://togithub.com/priya-gitTest) made their first contribution in [#&#8203;9088](https://togithub.com/pydantic/pydantic/pull/9088) - [@&#8203;Youssefares](https://togithub.com/Youssefares) made their first contribution in [#&#8203;9023](https://togithub.com/pydantic/pydantic/pull/9023) - [@&#8203;chan-vince](https://togithub.com/chan-vince) made their first contribution in [#&#8203;9105](https://togithub.com/pydantic/pydantic/pull/9105) - [@&#8203;bruno-f-cruz](https://togithub.com/bruno-f-cruz) made their first contribution in [#&#8203;9135](https://togithub.com/pydantic/pydantic/pull/9135) - [@&#8203;Lance-Drane](https://togithub.com/Lance-Drane) made their first contribution in [#&#8203;9166](https://togithub.com/pydantic/pydantic/pull/9166) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates 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://developer.mend.io/github/libretime/libretime). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: jo <ljonas@riseup.net>
2024-04-13 14:29:58 +02:00
"pydantic>=2.5.0,<2.8",
"pyyaml>=5.3.1,<6.1",
],
extras_require={
"dev": [
"types-backports>=0.1.3,<1",
"types-pyyaml>=5.3.1,<7",
],
},
)