dependabot[bot] [Fri, 27 Oct 2023 09:20:34 +0000 (11:20 +0200)]
Bump orjson from 3.9.4 to 3.9.9 (#890)
Bumps [orjson](https://github.com/ijl/orjson) from 3.9.4 to 3.9.9.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.9.4...3.9.9)
---
updated-dependencies:
- dependency-name: orjson
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Fri, 27 Oct 2023 09:20:19 +0000 (11:20 +0200)]
Bump zeroconf from 0.79.0 to 0.119.0 (#891)
Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.79.0 to 0.119.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.79.0...0.119.0)
---
updated-dependencies:
- dependency-name: zeroconf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Fri, 27 Oct 2023 09:20:05 +0000 (11:20 +0200)]
Bump ruff from 0.0.284 to 0.1.1 (#892)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.284 to 0.1.1.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.284...v0.1.1)
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Wed, 6 Sep 2023 11:17:19 +0000 (13:17 +0200)]
Bump mypy from 1.5.0 to 1.5.1 (#854)
Bumps [mypy](https://github.com/python/mypy) from 1.5.0 to 1.5.1.
- [Commits](https://github.com/python/mypy/compare/v1.5.0...v1.5.1)
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions[bot] [Wed, 6 Sep 2023 11:17:07 +0000 (13:17 +0200)]
Auto-update pre-commit hooks (#851)
Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
Jozef Kruszynski [Wed, 6 Sep 2023 11:16:34 +0000 (13:16 +0200)]
Update job and step names for ci addon job (#850)
Co-authored-by: jkruszynski <jozef@krush.at>
Jozef Kruszynski [Thu, 17 Aug 2023 14:03:31 +0000 (15:03 +0100)]
Re-add addon update action to ci (#849)
Co-authored-by: jkruszynski <jozef@krush.at>
Jozef Kruszynski [Thu, 17 Aug 2023 12:47:14 +0000 (13:47 +0100)]
Fix similar tracks function (#848)
* Fix similar tracks function
* Fix lint issues
---------
Co-authored-by: jkruszynski <jozef@krush.at>
Jonathan [Wed, 16 Aug 2023 05:10:43 +0000 (07:10 +0200)]
[Deezer] Fix search (#847)
There was a bug in the deezer-python-async lib which caused problems in
specific pagination fetches (Searching). Fixed in
[v0.1.1](https://github.com/music-assistant/deezer-python-async/releases/tag/v0.1.1)
of the library
Jonathan [Tue, 15 Aug 2023 17:27:21 +0000 (19:27 +0200)]
Merge branch 'main' into fix/deezer-search
Jonathan [Tue, 15 Aug 2023 17:27:10 +0000 (19:27 +0200)]
[Deezer] Implement radio mode (#846)
Jonathan Bangert [Tue, 15 Aug 2023 15:21:24 +0000 (17:21 +0200)]
Bump deezer-python to v0.1.1
Jonathan Bangert [Tue, 15 Aug 2023 15:04:42 +0000 (17:04 +0200)]
Implement radio mode
Jozef Kruszynski [Tue, 15 Aug 2023 11:14:14 +0000 (12:14 +0100)]
Disable add-on pr action (#845)
Jonathan [Tue, 15 Aug 2023 05:13:32 +0000 (07:13 +0200)]
[Deezer] Switch to async library (#801)
Jonathan [Tue, 15 Aug 2023 05:09:09 +0000 (07:09 +0200)]
Merge branch 'main' into async-deezer-python-lib
Jozef Kruszynski [Mon, 14 Aug 2023 23:30:28 +0000 (00:30 +0100)]
Bump zeroconf from 0.74.0 to 0.79.0 (#841)
Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf)
from 0.74.0 to 0.79.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python-zeroconf/python-zeroconf/releases">zeroconf's
releases</a>.</em></p>
<blockquote>
<h2>0.79.0</h2>
<h3>Feature</h3>
<ul>
<li>Refactor notify implementation to reduce overhead of adding and
removing listeners (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1224">#1224</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
ceb92cfe42d885dbb38cee7aaeebf685d97627a9"><code>
ceb92cf</code></a>)</li>
</ul>
<h2>0.78.0</h2>
<h3>Feature</h3>
<ul>
<li>Add cython pxd file for _listener.py to improve incoming message
processing performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1221">#1221</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
f459856a0a61b8afa8a541926d7e15d51f8e4aea"><code>
f459856</code></a>)</li>
</ul>
<h2>0.77.0</h2>
<h3>Feature</h3>
<ul>
<li>Cythonize _listener.py to improve incoming message processing
performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1220">#1220</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
9efde8c8c1ed14c5d3c162f185b49212fcfcb5c9"><code>
9efde8c</code></a>)</li>
</ul>
<h2>0.76.0</h2>
<h3>Feature</h3>
<ul>
<li>Improve performance responding to queries (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1217">#1217</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
69b33be3b2f9d4a27ef5154cae94afca048efffa"><code>
69b33be</code></a>)</li>
</ul>
<h2>0.75.0</h2>
<h3>Feature</h3>
<ul>
<li>Expose flag to disable strict name checking in service registration
(<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1215">#1215</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
5df8a57a14d59687a3c22ea8ee063e265031e278"><code>
5df8a57</code></a>)</li>
<li>Speed up processing incoming records (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1216">#1216</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
aff625dc6a5e816dad519644c4adac4f96980c04"><code>
aff625d</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md">zeroconf's
changelog</a>.</em></p>
<blockquote>
<h2>v0.79.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Refactor notify implementation to reduce overhead of adding and
removing listeners (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1224">#1224</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
ceb92cfe42d885dbb38cee7aaeebf685d97627a9"><code>
ceb92cf</code></a>)</li>
</ul>
<h2>v0.78.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Add cython pxd file for _listener.py to improve incoming message
processing performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1221">#1221</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
f459856a0a61b8afa8a541926d7e15d51f8e4aea"><code>
f459856</code></a>)</li>
</ul>
<h2>v0.77.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Cythonize _listener.py to improve incoming message processing
performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1220">#1220</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
9efde8c8c1ed14c5d3c162f185b49212fcfcb5c9"><code>
9efde8c</code></a>)</li>
</ul>
<h2>v0.76.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Improve performance responding to queries (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1217">#1217</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
69b33be3b2f9d4a27ef5154cae94afca048efffa"><code>
69b33be</code></a>)</li>
</ul>
<h2>v0.75.0 (2023-08-13)</h2>
<h3>Feature</h3>
<ul>
<li>Expose flag to disable strict name checking in service registration
(<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1215">#1215</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
5df8a57a14d59687a3c22ea8ee063e265031e278"><code>
5df8a57</code></a>)</li>
<li>Speed up processing incoming records (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1216">#1216</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
aff625dc6a5e816dad519644c4adac4f96980c04"><code>
aff625d</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
5406f30a32f8efc8de15da70f9e61be8bb893163"><code>
5406f30</code></a>
0.79.0</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
ceb92cfe42d885dbb38cee7aaeebf685d97627a9"><code>
ceb92cf</code></a>
feat: refactor notify implementation to reduce overhead of adding and
removin...</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
0e962201facea2f022bb21d292d17c700c4dbf92"><code>
0e96220</code></a>
0.78.0</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
13d9aa5815b1b5a03000de2aaa62d106fe5e26a0"><code>
13d9aa5</code></a>
chore: empty commit to re-run release (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1223">#1223</a>)</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
f459856a0a61b8afa8a541926d7e15d51f8e4aea"><code>
f459856</code></a>
feat: add cython pxd file for _listener.py to improve incoming message
proces...</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
1901fb45b06ad2534e9455e50a44cd6608629ad9"><code>
1901fb4</code></a>
0.77.0</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
9efde8c8c1ed14c5d3c162f185b49212fcfcb5c9"><code>
9efde8c</code></a>
feat: cythonize _listener.py to improve incoming message processing
performan...</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
f4c17ebc5109afab2afd5432e372c77ec7b673c8"><code>
f4c17eb</code></a>
chore: split _engine.py into _transport.py and _listener.py (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1222">#1222</a>)</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
e9cc5c83f3808d23d534de743bd35bc1372c5641"><code>
e9cc5c8</code></a>
chore: prepare _engine.py to be able to be cythonized (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1219">#1219</a>)</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/
12560a70c331e5d5043a06ca2ac50628d4d246f0"><code>
12560a7</code></a>
chore: split AsyncEngine into _engine.py (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1218">#1218</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python-zeroconf/python-zeroconf/compare/0.74.0...0.79.0">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Jozef Kruszynski [Mon, 14 Aug 2023 23:24:59 +0000 (00:24 +0100)]
Some small fixes for audio sync and player groups (#843)
Jozef Kruszynski [Mon, 14 Aug 2023 23:24:42 +0000 (00:24 +0100)]
Merge branch 'main' into dependabot/pip/zeroconf-0.79.0
Jozef Kruszynski [Mon, 14 Aug 2023 23:24:06 +0000 (00:24 +0100)]
Bump mypy from 1.4.1 to 1.5.0 (#840)
Bumps [mypy](https://github.com/python/mypy) from 1.4.1 to 1.5.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/
a6bd80ed8c91138ce6112b5ce71fc406d426cd01"><code>
a6bd80e</code></a>
Remove <code>+dev</code> from version</li>
<li><a
href="https://github.com/python/mypy/commit/
9dd0d396e0a8b477e4bf723a6a24d82db7785ea8"><code>
9dd0d39</code></a>
Manually revert "Add support for attrs.fields (<a
href="https://redirect.github.com/python/mypy/issues/15021">#15021</a>)"
(<a
href="https://redirect.github.com/python/mypy/issues/15674">#15674</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
45e1bf7a83686a5b933eb009447e89e5d1c41ca9"><code>
45e1bf7</code></a>
Typeshed cherry-pick: Fix <a
href="https://github.com/patch"><code>@patch</code></a> when
<code>new</code> is missing (<a
href="https://redirect.github.com/python/mypy/issues/10459">#10459</a>)
(<a
href="https://redirect.github.com/python/mypy/issues/15673">#15673</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
7a9418356082092d2cb1585acb816b2074cff43e"><code>
7a94183</code></a>
Fix dataclass/protocol crash on joining types (<a
href="https://redirect.github.com/python/mypy/issues/15629">#15629</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
2ebd51e881490f4d20635cde92ef9e3edbbad68c"><code>
2ebd51e</code></a>
Teach <code>stubgen</code> to work with <code>complex</code> and unary
expressions (<a
href="https://redirect.github.com/python/mypy/issues/15661">#15661</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
39833810ddcd29561f3ffed44703380aa26a68be"><code>
3983381</code></a>
Fix testLiteralMeets failure (<a
href="https://redirect.github.com/python/mypy/issues/15659">#15659</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
3bf85217386806b0f68bf8857b61379ae2f6ad1e"><code>
3bf8521</code></a>
Consistently avoid type-checking unreachable code (<a
href="https://redirect.github.com/python/mypy/issues/15386">#15386</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
dfea43ff96976435ee5f37d1294cca792b8f26cf"><code>
dfea43f</code></a>
Add error code "explicit-override" for strict <a
href="https://github.com/override"><code>@override</code></a> mode (PEP
698) (<a
href="https://redirect.github.com/python/mypy/issues/15512">#15512</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
8a5d8f085185c41fce15ab108db236f1d94e5b62"><code>
8a5d8f0</code></a>
type_narrowing.rst: fix syntax, consistency (<a
href="https://redirect.github.com/python/mypy/issues/15652">#15652</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/
b78f4b536325f77995550f69a260398b8e579734"><code>
b78f4b5</code></a>
Add runtime <code>__slots__</code> attribute to <code>attrs</code> (<a
href="https://redirect.github.com/python/mypy/issues/15651">#15651</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.4.1...v1.5.0">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
dependabot[bot] [Mon, 14 Aug 2023 23:22:56 +0000 (23:22 +0000)]
Bump zeroconf from 0.74.0 to 0.79.0
Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.74.0 to 0.79.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.74.0...0.79.0)
---
updated-dependencies:
- dependency-name: zeroconf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Mon, 14 Aug 2023 23:20:49 +0000 (23:20 +0000)]
Bump mypy from 1.4.1 to 1.5.0
Bumps [mypy](https://github.com/python/mypy) from 1.4.1 to 1.5.0.
- [Commits](https://github.com/python/mypy/compare/v1.4.1...v1.5.0)
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Marcel van der Veldt [Mon, 14 Aug 2023 23:13:00 +0000 (01:13 +0200)]
Add debounce to group player
Marcel van der Veldt [Mon, 14 Aug 2023 23:03:48 +0000 (01:03 +0200)]
Account for delay at sync start
Jozef Kruszynski [Mon, 14 Aug 2023 23:18:45 +0000 (00:18 +0100)]
Fix linter issue (#842)
jkruszynski [Mon, 14 Aug 2023 23:14:44 +0000 (00:14 +0100)]
fix ruff issue
Jozef Kruszynski [Mon, 14 Aug 2023 22:44:50 +0000 (23:44 +0100)]
Update release.yml (#835)
Jozef Kruszynski [Mon, 14 Aug 2023 22:42:54 +0000 (23:42 +0100)]
Deezer provider: Use kwargs only to create ItemMapping (#831)
fixes a bunch of exceptions occurring during library sync.
Jozef Kruszynski [Mon, 14 Aug 2023 22:42:43 +0000 (23:42 +0100)]
Merge branch 'main' into fix-item-mapping
Jozef Kruszynski [Mon, 14 Aug 2023 22:38:23 +0000 (23:38 +0100)]
Bump ruff from 0.0.280 to 0.0.284 (#839)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.280 to 0.0.284.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>v0.0.284</h2>
<h2>What's Changed</h2>
<p>This release fixes a few bugs, notably the previous release announced
a breaking change where the default target
Python version changed from 3.10 to 3.8 but the change was not applied.
Thanks to <a
href="https://github.com/rco-ableton"><code>@rco-ableton</code></a> for
fixing this in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6444">astral-sh/ruff#6444</a></p>
<h3>Bug Fixes</h3>
<ul>
<li>Do not trigger <code>S108</code> if path is inside
<code>tempfile.*</code> call by <a
href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a> in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6416">astral-sh/ruff#6416</a></li>
<li>Do not allow on zero tab width by <a
href="https://github.com/tjkuson"><code>@tjkuson</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6429">astral-sh/ruff#6429</a></li>
<li>Fix false-positive in submodule resolution by <a
href="https://github.com/charliermarsh"><code>@charliermarsh</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6435">astral-sh/ruff#6435</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/rco-ableton"><code>@rco-ableton</code></a>
made their first contribution in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6444">astral-sh/ruff#6444</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/astral-sh/ruff/compare/v0.0.283...v0.0.284">https://github.com/astral-sh/ruff/compare/v0.0.283...v0.0.284</a></p>
<h2>v0.0.283</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Breaking Changes</h3>
<ul>
<li>Assume Python 3.8 instead of 3.10 for target version by <a
href="https://github.com/zanieb"><code>@zanieb</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6397">astral-sh/ruff#6397</a></li>
</ul>
<h3>Rules</h3>
<ul>
<li>[<code>flake8-pyi</code>] <code>PYI019</code>: Detects if a type
variable is used instead of <code>Self</code> in return annotations by
<a href="https://github.com/qdegraaf"><code>@qdegraaf</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6204">astral-sh/ruff#6204</a></li>
<li>[<code>flake8-pyi</code>] <code>PYI051</code>: Detects unions of
<code>Literal</code> types by <a
href="https://github.com/LaBatata101"><code>@LaBatata101</code></a> in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6215">astral-sh/ruff#6215</a></li>
<li>[<code>flake8-pyi</code>] <code>PYI055</code>: Detects unions of
<code>type</code>s by <a
href="https://github.com/LaBatata101"><code>@LaBatata101</code></a> in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6316">astral-sh/ruff#6316</a></li>
<li>[<code>pylint</code>] <code>E1300</code>: Detects invalid string
format characters by <a
href="https://github.com/silvanocerza"><code>@silvanocerza</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6171">astral-sh/ruff#6171</a></li>
<li>[<code>pyupgrade</code>] <code>UP040</code>: Upgrades type alias
annotations to use PEP-695 syntax by <a
href="https://github.com/zanieb"><code>@zanieb</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6289">astral-sh/ruff#6289</a></li>
</ul>
<h3>Rule Changes</h3>
<ul>
<li>[<code>flake8-boolean-trap</code>] <code>FBT003</code>: Add
<code>is_</code> and <code>is_not</code> to excluded functions by <a
href="https://github.com/zanieb"><code>@zanieb</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6307">astral-sh/ruff#6307</a></li>
<li>[<code>flake8-logging-format</code>] Allow capitalized names for
logger candidate heuristic match by <a
href="https://github.com/charliermarsh"><code>@charliermarsh</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6356">astral-sh/ruff#6356</a></li>
<li>[<code>flake8-pyi</code>] Applicable rules are now checked non-stub
code by <a href="https://github.com/andersk"><code>@andersk</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6297">astral-sh/ruff#6297</a>
<ul>
<li><code>PYI013</code>: <a
href="https://beta.ruff.rs/docs/rules/ellipsis-in-non-empty-class-body"><code>ellipsis-in-non-empty-class-body</code></a></li>
<li><code>PYI016</code>: <a
href="https://beta.ruff.rs/docs/rules/duplicate-union-member"><code>duplicate-union-member</code></a></li>
<li><code>PYI018</code>: <a
href="https://beta.ruff.rs/docs/rules/unused-private-type-var"><code>unused-private-type-var</code></a></li>
<li><code>PYI019</code>: <a
href="https://beta.ruff.rs/docs/rules/custom-type-var-return-type"><code>custom-type-var-return-type</code></a></li>
<li><code>PYI024</code>: <a
href="https://beta.ruff.rs/docs/rules/collections-named-tuple"><code>collections-named-tuple</code></a></li>
<li><code>PYI025</code>: <a
href="https://beta.ruff.rs/docs/rules/unaliased-collections-abc-set-import"><code>unaliased-collections-abc-set-import</code></a></li>
<li><code>PYI030</code>: <a
href="https://beta.ruff.rs/docs/rules/unnecessary-literal-union"><code>unnecessary-literal-union</code></a></li>
<li><code>PYI032</code>: <a
href="https://beta.ruff.rs/docs/rules/any-eq-ne-annotation"><code>any-eq-ne-annotation</code></a></li>
<li><code>PYI034</code>: <a
href="https://beta.ruff.rs/docs/rules/non-self-return-type"><code>non-self-return-type</code></a></li>
<li><code>PYI036</code>: <a
href="https://beta.ruff.rs/docs/rules/bad-exit-annotation"><code>bad-exit-annotation</code></a></li>
<li><code>PYI041</code>: <a
href="https://beta.ruff.rs/docs/rules/redundant-numeric-union"><code>redundant-numeric-union</code></a></li>
<li><code>PYI042</code>: <a
href="https://beta.ruff.rs/docs/rules/snake-case-type-alias"><code>snake-case-type-alias</code></a></li>
<li><code>PYI043</code>: <a
href="https://beta.ruff.rs/docs/rules/t-suffixed-type-alias"><code>t-suffixed-type-alias</code></a></li>
<li><code>PYI045</code>: <a
href="https://beta.ruff.rs/docs/rules/iter-method-return-iterable"><code>iter-method-return-iterable</code></a></li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h1>Breaking Changes</h1>
<h2>0.0.283 / 0.284</h2>
<h3>The target Python version now defaults to 3.8 instead of 3.10 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/6397">#6397</a>)</h3>
<p>Previously, when a target Python version was not specified, Ruff
would use a default of Python 3.10. However, it is safer to default to
an <em>older</em> Python version to avoid assuming the availability of
new features. We now default to the oldest supported Python version
which is currently Python 3.8.</p>
<p>(We still support Python 3.7 but since <a
href="https://devguide.python.org/versions/#unsupported-versions">it has
reached EOL</a> we've decided not to make it the default here.)</p>
<p>Note this change was announced in 0.0.283 but not active until
0.0.284.</p>
<h2>0.0.277</h2>
<h3><code>.ipynb_checkpoints</code>, <code>.pyenv</code>,
<code>.pytest_cache</code>, and <code>.vscode</code> are now excluded by
default (<a
href="https://redirect.github.com/astral-sh/ruff/pull/5513">#5513</a>)</h3>
<p>Ruff maintains a list of default exclusions, which now consists of
the following patterns:</p>
<ul>
<li><code>.bzr</code></li>
<li><code>.direnv</code></li>
<li><code>.eggs</code></li>
<li><code>.git</code></li>
<li><code>.git-rewrite</code></li>
<li><code>.hg</code></li>
<li><code>.ipynb_checkpoints</code></li>
<li><code>.mypy_cache</code></li>
<li><code>.nox</code></li>
<li><code>.pants.d</code></li>
<li><code>.pyenv</code></li>
<li><code>.pytest_cache</code></li>
<li><code>.pytype</code></li>
<li><code>.ruff_cache</code></li>
<li><code>.svn</code></li>
<li><code>.tox</code></li>
<li><code>.venv</code></li>
<li><code>.vscode</code></li>
<li><code>__pypackages__</code></li>
<li><code>_build</code></li>
<li><code>buck-out</code></li>
<li><code>build</code></li>
<li><code>dist</code></li>
<li><code>node_modules</code></li>
<li><code>venv</code></li>
</ul>
<p>Previously, the <code>.ipynb_checkpoints</code>, <code>.pyenv</code>,
<code>.pytest_cache</code>, and <code>.vscode</code> directories were
not
excluded by default. This change brings Ruff's default exclusions in
line with other tools like
Black.</p>
<h2>0.0.276</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/
3ecd263b4d1af3935b0f58e8a1dd4f4d2d8007ff"><code>
3ecd263</code></a>
Bump version to 0.0.284 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6453">#6453</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
6acf07c5c4da36b8234904395f007d730803609d"><code>
6acf07c</code></a>
Use latest Python version by default in tests (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6448">#6448</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
38b9fb8bbd522e92711c1e44029252b6f60b747c"><code>
38b9fb8</code></a>
Set a default on <code>PythonVersion</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6446">#6446</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
e4f57434a217c827396001b00e9ac53895642149"><code>
e4f5743</code></a>
ci(deps): bump cloudflare/wrangler-action from 2.0.0 to 3.0.0 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6398">#6398</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
6a64f2289b1b4a091e1a7124eaa43198ce8fa819"><code>
6a64f22</code></a>
Rename <code>Magic*</code> to <code>IpyEscape*</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6395">#6395</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
3bf1c66cdae3915c4945099bd03ef9da7fb06b2d"><code>
3bf1c66</code></a>
Group function definition parameters with return type annotations (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6410">#6410</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
eaada0345ca9ef295a21ec14c5761fb438296f88"><code>
eaada03</code></a>
Set default version to py38 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6444">#6444</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
a39dd76d95e575eb124dac81b16f11336ea62d57"><code>
a39dd76</code></a>
Add <code>enter</code> and <code>leave_node</code> methods to Preoder
visitor (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6422">#6422</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
e257c5af32636657b570cd2715dc79eae2f012af"><code>
e257c5a</code></a>
Add support for help end IPython escape commands (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6358">#6358</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/
887a47cad90dc3c7029e729ffc9dab1f7417ea05"><code>
887a47c</code></a>
Avoid <code>S108</code> if path is inside <code>tempfile.*</code> call
(<a
href="https://redirect.github.com/astral-sh/ruff/issues/6416">#6416</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/v0.0.280...v0.0.284">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Jozef Kruszynski [Mon, 14 Aug 2023 22:38:08 +0000 (23:38 +0100)]
Bump aiofiles from 23.1.0 to 23.2.1 (#837)
Bumps [aiofiles](https://github.com/Tinche/aiofiles) from 23.1.0 to
23.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Tinche/aiofiles/releases">aiofiles's
releases</a>.</em></p>
<blockquote>
<h2>23.2.1</h2>
<ul>
<li>Import <code>os.statvfs</code> conditionally to fix importing on
non-UNIX systems.
<a
href="https://redirect.github.com/Tinche/aiofiles/issues/171">#171</a>
<a
href="https://redirect.github.com/Tinche/aiofiles/pull/172">#172</a></li>
<li>aiofiles is now also tested on Windows.</li>
</ul>
<h1>23.2.0</h1>
<ul>
<li>aiofiles is now tested on Python 3.12 too.
<a
href="https://redirect.github.com/Tinche/aiofiles/issues/166">#166</a>
<a
href="https://redirect.github.com/Tinche/aiofiles/pull/168">#168</a></li>
<li>On Python 3.12, <code>aiofiles.tempfile.NamedTemporaryFile</code>
now accepts a <code>delete_on_close</code> argument, just like the
stdlib version.</li>
<li>On Python 3.12, <code>aiofiles.tempfile.NamedTemporaryFile</code> no
longer exposes a <code>delete</code> attribute, just like the stdlib
version.</li>
<li>Added <code>aiofiles.os.statvfs</code> and
<code>aiofiles.os.path.ismount</code>.
<a
href="https://redirect.github.com/Tinche/aiofiles/pull/162">#162</a></li>
<li>Use <a href="https://pdm.fming.dev/latest/">PDM</a> instead of
Poetry.
<a
href="https://redirect.github.com/Tinche/aiofiles/pull/169">#169</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
c35ef69768aed5a1a900164f80761a288836b015"><code>
c35ef69</code></a>
23.2.1</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
a2720ff6385ebd8ce0d71d0b8150fd0f154de641"><code>
a2720ff</code></a>
Hotfix statvfs (<a
href="https://redirect.github.com/Tinche/aiofiles/issues/172">#172</a>)</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
6c083c9209db5d6f6d35229e72ae349dd46b4d85"><code>
6c083c9</code></a>
Bump version</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
7faca64ca5adcaa60888eb4b17e87080fe78c179"><code>
7faca64</code></a>
23.2.0</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
a986683224515838958e971d312a88e44a5b520c"><code>
a986683</code></a>
Tweak changelog</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
014298f42cf17398587a496c02008af88c80f298"><code>
014298f</code></a>
Add classifiers</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
13e604cb631f93986fac8c61d299bbe8eebf9fc2"><code>
13e604c</code></a>
Enable linting, actually (<a
href="https://redirect.github.com/Tinche/aiofiles/issues/170">#170</a>)</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
e3571c5fdc97a1053ccc7f4bbc12444bab7a7c9f"><code>
e3571c5</code></a>
Changelog</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
10d6b067367fc34026063dc075e4226477c96cee"><code>
10d6b06</code></a>
Restore README</li>
<li><a
href="https://github.com/Tinche/aiofiles/commit/
8b4589f28eda1f01e9d934b880ec95eba489cd3a"><code>
8b4589f</code></a>
Switch to PDM (<a
href="https://redirect.github.com/Tinche/aiofiles/issues/169">#169</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Tinche/aiofiles/compare/v23.1.0...v23.2.1">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Jozef Kruszynski [Mon, 14 Aug 2023 22:37:51 +0000 (23:37 +0100)]
Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 (#836)
Bumps
[pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish)
from 1.8.8 to 1.8.10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/gh-action-pypi-publish/releases">pypa/gh-action-pypi-publish's
releases</a>.</em></p>
<blockquote>
<h2>v1.8.10</h2>
<h2>:bug: What's Fixed</h2>
<p><a href="https://github.com/woodruffw"><code>@woodruffw</code></a>
fixed decoding OIDC claims in debug output on failure by applying
correct padding to the encoded payload via <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/pull/177">pypa/gh-action-pypi-publish#177</a>.</p>
<p><strong>Full Diff</strong>: <a
href="https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.9...v1.8.10">https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.9...v1.8.10</a></p>
<h2>v1.8.9</h2>
<h2>:nail_care: Cosmetic output improvements</h2>
<ul>
<li><a href="https://github.com/woodruffw"><code>@woodruffw</code></a>
added debug output to the trusted publishing OIDC exchange on failures
in <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/pull/174">pypa/gh-action-pypi-publish#174</a></li>
<li><a href="https://github.com/woodruffw"><code>@woodruffw</code></a>
implemented Markdown semantic callouts in README via <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/pull/175">pypa/gh-action-pypi-publish#175</a></li>
</ul>
<h2>:hammer_and_wrench: Internal dependencies</h2>
<ul>
<li>Certifi was bumped from 2023.5.7 to 2023.7.22 @ <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/pull/171">pypa/gh-action-pypi-publish#171</a></li>
<li>Cryptography was bumped from 41.0.2 to 41.0.3 @ <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/pull/172">pypa/gh-action-pypi-publish#172</a></li>
</ul>
<p><strong>Full Diff</strong>: <a
href="https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.8...v1.8.9">https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.8...v1.8.9</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
b7f401de30cb6434a1e19f805ff006643653240e"><code>
b7f401d</code></a>
Merge PR <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/177">#177</a>
into unstable/v1</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
ba3ecc93555ab33f1172cebde7585a78eca00335"><code>
ba3ecc9</code></a>
oidc-exchange: fix padding</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
ade57f54dcc56d4858ca681c80269c26dc7b9149"><code>
ade57f5</code></a>
Merge PRs <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/174">#174</a>
<a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/175">#175</a>
and <a
href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/172">#172</a>
into unstable/v1</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
637917e5f201407b3d6e3be9df6af349083d0a79"><code>
637917e</code></a>
README: re-add "pro tip" language</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
4864f13c38a29318fc09dca6b0258644d80b8e07"><code>
4864f13</code></a>
README: use semantic callouts</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
326f9ad1e131f526357a666f008015a0ee96fbcf"><code>
326f9ad</code></a>
oidc-exchange: add-trailing-comma</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
e5f0690e9195178c6f53954b1f9059b3d9b11116"><code>
e5f0690</code></a>
oidc-exchange: ignore a nested function</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
8bdd0cc2a0ec4a8773b96ddd5bdc4a2dd849cf81"><code>
8bdd0cc</code></a>
oidc-exchange: lintage</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
71a0032909f17bb44704d5fc46876cdaee124ca0"><code>
71a0032</code></a>
oidc-exchange: render claims if exchange fails</li>
<li><a
href="https://github.com/pypa/gh-action-pypi-publish/commit/
adef75a5a62cc4473182a78754a310e4a73d3511"><code>
adef75a</code></a>
Bump cryptography from 41.0.2 to 41.0.3 in /requirements</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.8...v1.8.10">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Jozef Kruszynski [Mon, 14 Aug 2023 22:37:25 +0000 (23:37 +0100)]
Auto-update pre-commit hooks (#834)
Update versions of tools in pre-commit
configs to latest version
Jozef Kruszynski [Mon, 14 Aug 2023 22:36:28 +0000 (23:36 +0100)]
Bump orjson from 3.9.3 to 3.9.4 (#833)
Bumps [orjson](https://github.com/ijl/orjson) from 3.9.3 to 3.9.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ijl/orjson/releases">orjson's
releases</a>.</em></p>
<blockquote>
<h2>3.9.4</h2>
<h3>Fixed</h3>
<ul>
<li>Fix hash builder using default values.</li>
<li>Fix non-release builds of orjson copying large deserialization
buffer
from stack to heap. This was introduced in 3.9.3.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ijl/orjson/blob/master/CHANGELOG.md">orjson's
changelog</a>.</em></p>
<blockquote>
<h2>3.9.4 - 2023-08-07</h2>
<h3>Fixed</h3>
<ul>
<li>Fix hash builder using default values.</li>
<li>Fix non-release builds of orjson copying large deserialization
buffer
from stack to heap. This was introduced in 3.9.3.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ijl/orjson/commit/
281a9d8451c5a54a6fe34a586324363f131a3697"><code>
281a9d8</code></a>
3.9.4</li>
<li><a
href="https://github.com/ijl/orjson/commit/
76505d4cd20ab59f3a9cf7f9120bd444b94a1d0b"><code>
76505d4</code></a>
Fix HASH_BUILDER using default values</li>
<li><a
href="https://github.com/ijl/orjson/commit/
caae033ee1c1a0bb704643153f271a29d48fc28e"><code>
caae033</code></a>
Fix stack overflow from copying large yyjson buffer</li>
<li>See full diff in <a
href="https://github.com/ijl/orjson/compare/3.9.3...3.9.4">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
dependabot[bot] [Mon, 14 Aug 2023 17:17:04 +0000 (17:17 +0000)]
Bump ruff from 0.0.280 to 0.0.284
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.280 to 0.0.284.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.280...v0.0.284)
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Mon, 14 Aug 2023 17:16:42 +0000 (17:16 +0000)]
Bump aiofiles from 23.1.0 to 23.2.1
Bumps [aiofiles](https://github.com/Tinche/aiofiles) from 23.1.0 to 23.2.1.
- [Release notes](https://github.com/Tinche/aiofiles/releases)
- [Commits](https://github.com/Tinche/aiofiles/compare/v23.1.0...v23.2.1)
---
updated-dependencies:
- dependency-name: aiofiles
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Jonathan Bangert [Mon, 14 Aug 2023 14:51:16 +0000 (16:51 +0200)]
Update requirement to specific tag
dependabot[bot] [Fri, 11 Aug 2023 17:03:57 +0000 (17:03 +0000)]
Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.8 to 1.8.10.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.8...v1.8.10)
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Jonathan [Thu, 10 Aug 2023 19:57:35 +0000 (21:57 +0200)]
Update music_assistant/server/providers/deezer/__init__.py
Co-authored-by: micha91 <michael.harbarth@gmx.de>
marcelveldt [Thu, 10 Aug 2023 00:30:32 +0000 (00:30 +0000)]
Auto-update pre-commit hooks
Jonathan Bangert [Wed, 9 Aug 2023 15:19:13 +0000 (17:19 +0200)]
Library add/remove no plural
Jonathan Bangert [Wed, 9 Aug 2023 14:51:05 +0000 (16:51 +0200)]
Track available hasattr instead of isinstance
Jonathan Bangert [Wed, 9 Aug 2023 14:41:27 +0000 (16:41 +0200)]
No islice
Jonathan Bangert [Wed, 9 Aug 2023 14:37:40 +0000 (16:37 +0200)]
Apply suggestions + specify repo branch
Jozef Kruszynski [Wed, 9 Aug 2023 08:55:46 +0000 (10:55 +0200)]
Update release.yml
Jonathan [Wed, 9 Aug 2023 08:46:31 +0000 (10:46 +0200)]
Update manifest.json
Jonathan Bangert [Wed, 9 Aug 2023 08:17:29 +0000 (10:17 +0200)]
Appply suggestions
Jonathan [Tue, 8 Aug 2023 20:44:00 +0000 (22:44 +0200)]
Update music_assistant/server/providers/deezer/__init__.py
Co-authored-by: micha91 <michael.harbarth@gmx.de>
Jonathan [Tue, 8 Aug 2023 20:39:36 +0000 (22:39 +0200)]
Update music_assistant/server/providers/deezer/__init__.py
Co-authored-by: micha91 <michael.harbarth@gmx.de>
Jonathan [Tue, 8 Aug 2023 13:44:30 +0000 (15:44 +0200)]
Merge branch 'main' into async-deezer-python-lib
dependabot[bot] [Tue, 8 Aug 2023 12:37:12 +0000 (12:37 +0000)]
Bump orjson from 3.9.3 to 3.9.4
Bumps [orjson](https://github.com/ijl/orjson) from 3.9.3 to 3.9.4.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.9.3...3.9.4)
---
updated-dependencies:
- dependency-name: orjson
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Tue, 8 Aug 2023 12:36:24 +0000 (14:36 +0200)]
Bump orjson from 3.9.2 to 3.9.3 (#829)
Bumps [orjson](https://github.com/ijl/orjson) from 3.9.2 to 3.9.3.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.9.2...3.9.3)
---
updated-dependencies:
- dependency-name: orjson
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Tue, 8 Aug 2023 12:36:12 +0000 (14:36 +0200)]
Bump mashumaro from 3.8.1 to 3.9 (#828)
Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.8.1 to 3.9.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.8.1...v3.9)
---
updated-dependencies:
- dependency-name: mashumaro
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Tue, 8 Aug 2023 12:35:59 +0000 (14:35 +0200)]
Bump zeroconf from 0.71.4 to 0.74.0 (#827)
Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.71.4 to 0.74.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.71.4...0.74.0)
---
updated-dependencies:
- dependency-name: zeroconf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Kris Noble [Tue, 8 Aug 2023 12:35:21 +0000 (13:35 +0100)]
Readme: Add data directory mount to docker run command and explanatory note (#824)
* add data directory mount and note to avoid losing data between updates
Jozef Kruszynski [Tue, 8 Aug 2023 12:34:28 +0000 (14:34 +0200)]
fix removal of playlist tracks for tidal (#823)
Co-authored-by: jkruszynski <jozef@krush.at>
micha91 [Tue, 8 Aug 2023 12:34:03 +0000 (14:34 +0200)]
Deezer log listened songs (#830)
* First implementation of logging played songs to deezer to support artists and create a user specific listen history
* Use kw arguments and MA task management for sending log to deezer
* Calculate the maximum seconds_streamed value by using the stream started timestamp.
Jozef Kruszynski [Tue, 8 Aug 2023 12:30:58 +0000 (14:30 +0200)]
Fix class mismatch (#832)
Co-authored-by: jkruszynski <jozef@krush.at>
Michael Harbarth [Tue, 8 Aug 2023 05:29:26 +0000 (07:29 +0200)]
Use kwargs only to create ItemMapping
Jonathan Bangert [Mon, 7 Aug 2023 15:17:10 +0000 (17:17 +0200)]
Add playlist checksum + no tracktype
Jonathan Bangert [Mon, 7 Aug 2023 12:00:12 +0000 (14:00 +0200)]
Fix isrc
Jonathan Bangert [Mon, 7 Aug 2023 11:55:37 +0000 (13:55 +0200)]
provider details+async loop in get_playlist_tracks
Jonathan Bangert [Mon, 7 Aug 2023 09:06:01 +0000 (11:06 +0200)]
Fix search
Jonathan [Mon, 7 Aug 2023 06:10:19 +0000 (08:10 +0200)]
Merge branch 'main' into async-deezer-python-lib
Marcel van der Veldt [Sun, 6 Aug 2023 23:11:59 +0000 (01:11 +0200)]
bump frontend to 2.0.13
Jonathan Bangert [Sun, 6 Aug 2023 10:37:13 +0000 (12:37 +0200)]
playlist owner name
Jonathan Bangert [Sun, 6 Aug 2023 09:18:44 +0000 (11:18 +0200)]
Fix remove track from playlist
Jonathan [Sun, 6 Aug 2023 08:20:54 +0000 (10:20 +0200)]
Merge branch 'main' into async-deezer-python-lib
Marcel van der Veldt [Sat, 5 Aug 2023 22:41:16 +0000 (00:41 +0200)]
fix airplay settings
Marcel van der Veldt [Sat, 5 Aug 2023 21:47:51 +0000 (23:47 +0200)]
fix playlist image for non-local playlists
Jozef Kruszynski [Sat, 5 Aug 2023 21:41:39 +0000 (23:41 +0200)]
add job to update addon version (#822)
* add job to update addon version
* fix lint
---------
Co-authored-by: jkruszynski <jozef@krush.at>
Jonathan Bangert [Sat, 5 Aug 2023 20:28:55 +0000 (22:28 +0200)]
No positional itemmappings
Jonathan Bangert [Sat, 5 Aug 2023 20:15:02 +0000 (22:15 +0200)]
Small bugfixes
Jonathan Bangert [Sat, 5 Aug 2023 19:46:40 +0000 (21:46 +0200)]
Add requested changes
Marcel van der Veldt [Sat, 5 Aug 2023 18:11:01 +0000 (20:11 +0200)]
Some fixes for Playlist tracks (#821)
* Only allow tracks in filesystem playlists
* fix deezer playlist tracks
Marcel van der Veldt [Sat, 5 Aug 2023 11:02:36 +0000 (13:02 +0200)]
do not set power off on buffer underrun
Marcel van der Veldt [Sat, 5 Aug 2023 11:01:10 +0000 (13:01 +0200)]
adjust log
Marcel van der Veldt [Sat, 5 Aug 2023 10:58:11 +0000 (12:58 +0200)]
adjust log level
Marcel van der Veldt [Sat, 5 Aug 2023 10:52:47 +0000 (12:52 +0200)]
adjust minimal required playpoints for sync
Marcel van der Veldt [Sat, 5 Aug 2023 10:51:41 +0000 (12:51 +0200)]
adjust log level
Marcel van der Veldt [Sat, 5 Aug 2023 10:49:54 +0000 (12:49 +0200)]
adjust default airplay config
Marcel van der Veldt [Sat, 5 Aug 2023 02:02:05 +0000 (04:02 +0200)]
mark player as not powered on buffer underrun
Marcel van der Veldt [Sat, 5 Aug 2023 01:57:47 +0000 (03:57 +0200)]
bump frontend to 2.0.12
Marcel van der Veldt [Sat, 5 Aug 2023 01:49:28 +0000 (03:49 +0200)]
Enforce album cover image on tracks
Marcel van der Veldt [Fri, 4 Aug 2023 23:31:38 +0000 (01:31 +0200)]
Improve Browse feature (#820)
* Refactor Browse feature
convert to generators and better labels
* also fix client
Marcel van der Veldt [Fri, 4 Aug 2023 01:05:45 +0000 (03:05 +0200)]
bump frontend to 2.0.11
Marcel van der Veldt [Fri, 4 Aug 2023 01:02:40 +0000 (03:02 +0200)]
Add some more debug logging to investigate issues (#819)
Marcel van der Veldt [Fri, 4 Aug 2023 00:18:22 +0000 (02:18 +0200)]
A few small bugfixes (#818)
* Make sure that file/library items never get cached
* fix typo
* fix end of queue reached in cast provider + title
* Prefer album image for tracks
* fix keyerror on non existent YTmusic track
* Fix enqueueing logic
* prevent enqueue next track if MA is not the active source
* prevent unmount log at startup
* cleanup only on coordinator
* fix typo
* fix typo
* use flac as intermediate codec to airplay bridge
Marcel van der Veldt [Thu, 3 Aug 2023 08:27:14 +0000 (10:27 +0200)]
fix typo
Marcel van der Veldt [Thu, 3 Aug 2023 08:17:02 +0000 (10:17 +0200)]
fix passing kwargs to add functions in the media controllers
Marcel van der Veldt [Thu, 3 Aug 2023 00:52:44 +0000 (02:52 +0200)]
Several (small) Bugfixes (#817)
* Do not add unavailable items in sync
* remove unneeded playlisttitle
* Fix single track repeat in non-flow mode
* fix some typos
* add album tracks to library
* bump frontend to 2.0.10
* fix typo
Marcel van der Veldt [Wed, 2 Aug 2023 14:57:43 +0000 (16:57 +0200)]
Make all models initializable by kwargs only (#816)
* Make all models initializable by kwargs only
* adjust existing code
* more adjustments
* MediaItemChapter
* ItemMapping
* PagedItems
* adjust log
* adjust log
github-actions[bot] [Wed, 2 Aug 2023 14:44:33 +0000 (16:44 +0200)]
Auto-update pre-commit hooks (#812)
Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
dependabot[bot] [Wed, 2 Aug 2023 14:44:16 +0000 (16:44 +0200)]
Bump cryptography from 41.0.2 to 41.0.3 (#813)
Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.2 to 41.0.3.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.2...41.0.3)
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Jozef Kruszynski [Wed, 2 Aug 2023 14:00:16 +0000 (16:00 +0200)]
Fix uninitialized metadata.images (#815)
Co-authored-by: jkruszynski <jozef@krush.at>
Marcel van der Veldt [Wed, 2 Aug 2023 10:38:15 +0000 (12:38 +0200)]
Fix for Tidal tracks listings (#814)
* Guard for unavailable sonos player
* Fix Tidal tracks listing
Marcel van der Veldt [Tue, 1 Aug 2023 22:33:27 +0000 (00:33 +0200)]
Prevent duplicate filesystem mappings (#811)
Marcel van der Veldt [Tue, 1 Aug 2023 21:35:03 +0000 (23:35 +0200)]
Enhance discovery of sonos and dlna players (#810)
Marcel van der Veldt [Tue, 1 Aug 2023 21:28:25 +0000 (23:28 +0200)]
Do not load uvloop by default (#809)
instead make it a startup option
Marcel van der Veldt [Tue, 1 Aug 2023 20:54:55 +0000 (22:54 +0200)]
Bump frontend to version 2.0.9 (#808)