Insert a Spotify Playlist, Get a list of YouTube URLs from it.

Related tags

Miscellaneousspotbee
Overview

spotbee

This is a module that spits out YouTube URLs from Spotify Playlist URLs

Why use this?

It is asynchronous which makes it compatible to use with Discord Bots.

Installation

pip install spotbee

*Examples

Check the examples folder.

Credit to Samrid Pandit for the name.

Comments
  • build(deps): bump spotipy from 2.19.0 to 2.21.0

    build(deps): bump spotipy from 2.19.0 to 2.21.0

    Bumps spotipy from 2.19.0 to 2.21.0.

    Release notes

    Sourced from spotipy's releases.

    2.21: Flask cache handler

    Added

    • Added market parameter to album and albums to address #753
    • Added 'show_featured_artists.py' to 'examples'.
    • Expanded contribution and license sections of the documentation.
    • Added FlaskSessionCacheHandler, a cache handler that stores the token info in a flask session.
    • Added Python 3.10 in GitHub Actions

    Fixed

    • Updated the documentation to specify ISO-639-1 language codes.
    • Fix AttributeError for text attribute of the Response object
    • Require redis v3 if python2.7 (fixes readthedocs)

    2.20: Redis cache handler

    Added

    • Added RedisCacheHandler, a cache handler that stores the token info in Redis.
    • Changed URI handling in client.Spotify._get_id() to remove qureies if provided by error.
    • Added a new parameter to RedisCacheHandler to allow custom keys (instead of the default token_info key)
    • Simplify check for existing token in RedisCacheHandler

    Changed

    • Removed Python 3.5 and added Python 3.9 in Github Action
    Changelog

    Sourced from spotipy's changelog.

    [2.21.0] - 2022-09-26

    Added

    • Added market parameter to album and albums to address (#753
    • Added 'show_featured_artists.py' to 'examples'.
    • Expanded contribution and license sections of the documentation.
    • Added FlaskSessionCacheHandler, a cache handler that stores the token info in a flask session.
    • Added Python 3.10 in GitHub Actions

    Fixed

    • Updated the documentation to specify ISO-639-1 language codes.
    • Fix AttributeError for text attribute of the Response object
    • Require redis v3 if python2.7 (fixes readthedocs)

    [2.20.0] - 2022-06-18

    Added

    • Added RedisCacheHandler, a cache handler that stores the token info in Redis.
    • Changed URI handling in client.Spotify._get_id() to remove qureies if provided by error.
    • Added a new parameter to RedisCacheHandler to allow custom keys (instead of the default token_info key)
    • Simplify check for existing token in RedisCacheHandler

    Changed

    • Removed Python 3.5 and added Python 3.9 in Github Action
    Commits

    Dependabot compatibility score

    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 commands and options

    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)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump spotipy from 2.19.0 to 2.20.0

    build(deps): bump spotipy from 2.19.0 to 2.20.0

    Bumps spotipy from 2.19.0 to 2.20.0.

    Release notes

    Sourced from spotipy's releases.

    2.20: Redis cache handler

    Added

    • Added RedisCacheHandler, a cache handler that stores the token info in Redis.
    • Changed URI handling in client.Spotify._get_id() to remove qureies if provided by error.
    • Added a new parameter to RedisCacheHandler to allow custom keys (instead of the default token_info key)
    • Simplify check for existing token in RedisCacheHandler

    Changed

    • Removed Python 3.5 and added Python 3.9 in Github Action
    Changelog

    Sourced from spotipy's changelog.

    [2.20.0] - 2022-06-18

    Added

    • Added RedisCacheHandler, a cache handler that stores the token info in Redis.
    • Changed URI handling in client.Spotify._get_id() to remove qureies if provided by error.
    • Added a new parameter to RedisCacheHandler to allow custom keys (instead of the default token_info key)
    • Simplify check for existing token in RedisCacheHandler

    Changed

    • Removed Python 3.5 and added Python 3.9 in Github Action
    Commits

    Dependabot compatibility score

    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 commands and options

    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)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump aiohttp from 3.8.1 to 3.8.2

    build(deps): bump aiohttp from 3.8.1 to 3.8.2

    Bumps aiohttp from 3.8.1 to 3.8.2.

    Release notes

    Sourced from aiohttp's releases.

    3.8.2

    .. note::

    This release has some compatibility fixes for Python 3.11 but it may still have some quirks. Some tests are still flaky in the CI.

    .. attention::

    This is the last :doc:aiohttp <index> release tested under Python 3.6. The 3.9 stream is dropping it from the CI and the distribution package metadata.

    Bugfixes

    • Added support for registering :rfc:OPTIONS <9110#OPTIONS> HTTP method handlers via :py:class:~aiohttp.web.RouteTableDef. (#4663)

    • Started supporting :rfc:authority-form <9112#authority-form> and :rfc:absolute-form <9112#absolute-form> URLs on the server-side. (#6227)

    • Fixed Python 3.11 incompatibilities by using Cython 0.29.25. (#6396)

    • Extended the sock argument typing declaration of the :py:func:~aiohttp.web.run_app function as optionally accepting iterables. (#6401)

    • Fixed a regression where :py:exc:~asyncio.CancelledError occurs on client disconnection. (#6719)

    • Started exporting :py:class:~aiohttp.web.PrefixedSubAppResource under :py:mod:aiohttp.web -- by :user:Dreamsorcerer.

      This fixes a regression introduced by :pr:3469. (#6889)

    • Dropped the :class:object type possibility from the :py:attr:aiohttp.ClientSession.timeout property return type declaration. (#6917), (#6923)

    Improved Documentation

    • Added clarification on configuring the app object with settings such as a database connection. (#4137)
    • Extended the sock argument typing declaration of the :py:func:~aiohttp.web.run_app function as optionally

    ... (truncated)

    Changelog

    Sourced from aiohttp's changelog.

    3.8.2 (2022-09-20)

    .. note::

    This release has some compatibility fixes for Python 3.11 but it may still have some quirks. Some tests are still flaky in the CI.

    .. attention::

    This is the last :doc:aiohttp <index> release tested under Python 3.6. The 3.9 stream is dropping it from the CI and the distribution package metadata.

    Bugfixes

    • Added support for registering :rfc:OPTIONS <9110#OPTIONS> HTTP method handlers via :py:class:~aiohttp.web.RouteTableDef. [#4663](https://github.com/aio-libs/aiohttp/issues/4663) <https://github.com/aio-libs/aiohttp/issues/4663>_

    • Started supporting :rfc:authority-form <9112#authority-form> and :rfc:absolute-form <9112#absolute-form> URLs on the server-side. [#6227](https://github.com/aio-libs/aiohttp/issues/6227) <https://github.com/aio-libs/aiohttp/issues/6227>_

    • Fixed Python 3.11 incompatibilities by using Cython 0.29.25. [#6396](https://github.com/aio-libs/aiohttp/issues/6396) <https://github.com/aio-libs/aiohttp/issues/6396>_

    • Extended the sock argument typing declaration of the :py:func:~aiohttp.web.run_app function as optionally accepting iterables. [#6401](https://github.com/aio-libs/aiohttp/issues/6401) <https://github.com/aio-libs/aiohttp/issues/6401>_

    • Fixed a regression where :py:exc:~asyncio.CancelledError occurs on client disconnection. [#6719](https://github.com/aio-libs/aiohttp/issues/6719) <https://github.com/aio-libs/aiohttp/issues/6719>_

    • Started exporting :py:class:~aiohttp.web.PrefixedSubAppResource under :py:mod:aiohttp.web -- by :user:Dreamsorcerer.

      This fixes a regression introduced by :pr:3469. [#6889](https://github.com/aio-libs/aiohttp/issues/6889) <https://github.com/aio-libs/aiohttp/issues/6889>_

    • Dropped the :class:object type possibility from the :py:attr:aiohttp.ClientSession.timeout property return type declaration. [#6917](https://github.com/aio-libs/aiohttp/issues/6917) <https://github.com/aio-libs/aiohttp/issues/6917>, [#6923](https://github.com/aio-libs/aiohttp/issues/6923) <https://github.com/aio-libs/aiohttp/issues/6923>

    Improved Documentation

    • Added clarification on configuring the app object with settings such as a database connection. [#4137](https://github.com/aio-libs/aiohttp/issues/4137) <https://github.com/aio-libs/aiohttp/issues/4137>_

    ... (truncated)

    Commits
    • 99c8d0d Brush up the changelog wording for v3.8.2
    • a56b31c Add a note about Python 3.6 in the changelog
    • 2b49d2a Add a note about Python 3.11 support shortcomings
    • 4ac8ce3 Generate a change log for v3.8.2
    • 7034bfd Bump the hardcoded aiohttp version to v3.8.2
    • e4dc8b7 Keep importlib-metadata at 4.8.3 under Python 3.6
    • 2fe6588 Fix the zipp env marker location in constraints
    • 88cd2bd Stick to zipp v3.4.1 under Python 3.6
    • 8a45a30 Fix a typo: s/disctributions/distributions/
    • e46218b Bump aio-libs/create-release to v1.6.6
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump aiohttp from 3.8.0 to 3.8.1

    build(deps): bump aiohttp from 3.8.0 to 3.8.1

    Bumps aiohttp from 3.8.0 to 3.8.1.

    Release notes

    Sourced from aiohttp's releases.

    v3.8.1

    Bugfixes

    • Fix the error in handling the return value of getaddrinfo. getaddrinfo will return an (int, bytes) tuple, if CPython could not handle the address family. It will cause a index out of range error in aiohttp. For example, if user compile CPython with --disable-ipv6 option but his system enable the ipv6. (#5901)
    • Do not install "examples" as a top-level package. (#6189)
    • Restored ability to connect IPv6-only host. (#6195)
    • Remove Signal from __all__, replace aiohttp.Signal with aiosignal.Signal in docs (#6201)
    • Made chunked encoding HTTP header check stricter. (#6305)

    Improved Documentation

    • update quick starter demo codes. (#6240)
    • Added an explanation of how tiny timeouts affect performance to the client reference document. (#6274)
    • Add flake8-docstrings to flake8 configuration, enable subset of checks. (#6276)
    • Added information on running complex applications with additional tasks/processes -- :user:Dreamsorcerer. (#6278)

    Misc


    Changelog

    Sourced from aiohttp's changelog.

    3.8.1 (2021-11-14)

    Bugfixes

    • Fix the error in handling the return value of getaddrinfo. getaddrinfo will return an (int, bytes) tuple, if CPython could not handle the address family. It will cause an index out of range error in aiohttp. For example, if user compile CPython with --disable-ipv6 option, but his system enable the ipv6. [#5901](https://github.com/aio-libs/aiohttp/issues/5901) <https://github.com/aio-libs/aiohttp/issues/5901>_
    • Do not install "examples" as a top-level package. [#6189](https://github.com/aio-libs/aiohttp/issues/6189) <https://github.com/aio-libs/aiohttp/issues/6189>_
    • Restored ability to connect IPv6-only host. [#6195](https://github.com/aio-libs/aiohttp/issues/6195) <https://github.com/aio-libs/aiohttp/issues/6195>_
    • Remove Signal from __all__, replace aiohttp.Signal with aiosignal.Signal in docs [#6201](https://github.com/aio-libs/aiohttp/issues/6201) <https://github.com/aio-libs/aiohttp/issues/6201>_
    • Made chunked encoding HTTP header check stricter. [#6305](https://github.com/aio-libs/aiohttp/issues/6305) <https://github.com/aio-libs/aiohttp/issues/6305>_

    Improved Documentation

    • update quick starter demo codes. [#6240](https://github.com/aio-libs/aiohttp/issues/6240) <https://github.com/aio-libs/aiohttp/issues/6240>_
    • Added an explanation of how tiny timeouts affect performance to the client reference document. [#6274](https://github.com/aio-libs/aiohttp/issues/6274) <https://github.com/aio-libs/aiohttp/issues/6274>_
    • Add flake8-docstrings to flake8 configuration, enable subset of checks. [#6276](https://github.com/aio-libs/aiohttp/issues/6276) <https://github.com/aio-libs/aiohttp/issues/6276>_
    • Added information on running complex applications with additional tasks/processes -- :user:Dreamsorcerer. [#6278](https://github.com/aio-libs/aiohttp/issues/6278) <https://github.com/aio-libs/aiohttp/issues/6278>_

    Misc

    • [#6205](https://github.com/aio-libs/aiohttp/issues/6205) <https://github.com/aio-libs/aiohttp/issues/6205>_

    Commits

    Dependabot compatibility score

    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 commands and options

    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)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump aiohttp from 3.7.4.post0 to 3.8.0

    build(deps): bump aiohttp from 3.7.4.post0 to 3.8.0

    Bumps aiohttp from 3.7.4.post0 to 3.8.0.

    Release notes

    Sourced from aiohttp's releases.

    v3.8.0

    Features

    • Added a GunicornWebWorker feature for extending the aiohttp server configuration by allowing the 'wsgi' coroutine to return web.AppRunner object. (#2988)_

    • Switch from http-parser to llhttp (#3561)_

    • Use Brotli instead of brotlipy (#3803)_

    • Disable implicit switch-back to pure python mode. The build fails loudly if aiohttp cannot be compiled with C Accelerators. Use AIOHTTP_NO_EXTENSIONS=1 to explicitly disable C Extensions complication and switch to Pure-Python mode. Note that Pure-Python mode is significantly slower than compiled one. (#3828)_

    • Make access log use local time with timezone (#3853)_

    • Implemented readuntil in StreamResponse (#4054)_

    • FileResponse now supports ETag. (#4594)_

    • Add a request handler type alias aiohttp.typedefs.Handler. (#4686)_

    • AioHTTPTestCase is more async friendly now.

      For people who use unittest and are used to use :py:exc:~unittest.TestCase it will be easier to write new test cases like the sync version of the :py:exc:~unittest.TestCase class, without using the decorator @unittest_run_loop, just async def test_*. The only difference is that for the people using python3.7 and below a new dependency is needed, it is asynctestcase. (#4700)_

    • Add validation of HTTP header keys and values to prevent header injection. (#4818)_

    • Add predicate to AbstractCookieJar.clear. Add AbstractCookieJar.clear_domain to clean all domain and subdomains cookies only. (#4942)_

    • Add keepalive_timeout parameter to web.run_app. (#5094)_

    • Tracing for client sent headers (#5105)_

    • Make type hints for http parser stricter (#5267)_

    • Add final declarations for constants. (#5275)_

    • Switch to external frozenlist and aiosignal libraries. (#5293)_

    • Don't send secure cookies by insecure transports.

      By default, the transport is secure if https or wss scheme is used. Use CookieJar(treat_as_secure_origin="http://127.0.0.1") to override the default security checker. (#5571)_

    ... (truncated)

    Changelog

    Sourced from aiohttp's changelog.

    3.8.0 (2021-10-31)

    Features

    • Added a GunicornWebWorker feature for extending the aiohttp server configuration by allowing the 'wsgi' coroutine to return web.AppRunner object. [#2988](https://github.com/aio-libs/aiohttp/issues/2988) <https://github.com/aio-libs/aiohttp/issues/2988>_

    • Switch from http-parser to llhttp [#3561](https://github.com/aio-libs/aiohttp/issues/3561) <https://github.com/aio-libs/aiohttp/issues/3561>_

    • Use Brotli instead of brotlipy [#3803](https://github.com/aio-libs/aiohttp/issues/3803) <https://github.com/aio-libs/aiohttp/issues/3803>_

    • Disable implicit switch-back to pure python mode. The build fails loudly if aiohttp cannot be compiled with C Accelerators. Use AIOHTTP_NO_EXTENSIONS=1 to explicitly disable C Extensions complication and switch to Pure-Python mode. Note that Pure-Python mode is significantly slower than compiled one. [#3828](https://github.com/aio-libs/aiohttp/issues/3828) <https://github.com/aio-libs/aiohttp/issues/3828>_

    • Make access log use local time with timezone [#3853](https://github.com/aio-libs/aiohttp/issues/3853) <https://github.com/aio-libs/aiohttp/issues/3853>_

    • Implemented readuntil in StreamResponse [#4054](https://github.com/aio-libs/aiohttp/issues/4054) <https://github.com/aio-libs/aiohttp/issues/4054>_

    • FileResponse now supports ETag. [#4594](https://github.com/aio-libs/aiohttp/issues/4594) <https://github.com/aio-libs/aiohttp/issues/4594>_

    • Add a request handler type alias aiohttp.typedefs.Handler. [#4686](https://github.com/aio-libs/aiohttp/issues/4686) <https://github.com/aio-libs/aiohttp/issues/4686>_

    • AioHTTPTestCase is more async friendly now.

      For people who use unittest and are used to use :py:exc:~unittest.TestCase it will be easier to write new test cases like the sync version of the :py:exc:~unittest.TestCase class, without using the decorator @unittest_run_loop, just async def test_*. The only difference is that for the people using python3.7 and below a new dependency is needed, it is asynctestcase. [#4700](https://github.com/aio-libs/aiohttp/issues/4700) <https://github.com/aio-libs/aiohttp/issues/4700>_

    • Add validation of HTTP header keys and values to prevent header injection. [#4818](https://github.com/aio-libs/aiohttp/issues/4818) <https://github.com/aio-libs/aiohttp/issues/4818>_

    • Add predicate to AbstractCookieJar.clear. Add AbstractCookieJar.clear_domain to clean all domain and subdomains cookies only. [#4942](https://github.com/aio-libs/aiohttp/issues/4942) <https://github.com/aio-libs/aiohttp/issues/4942>_

    • Add keepalive_timeout parameter to web.run_app. [#5094](https://github.com/aio-libs/aiohttp/issues/5094) <https://github.com/aio-libs/aiohttp/issues/5094>_

    • Tracing for client sent headers [#5105](https://github.com/aio-libs/aiohttp/issues/5105) <https://github.com/aio-libs/aiohttp/issues/5105>_

    • Make type hints for http parser stricter [#5267](https://github.com/aio-libs/aiohttp/issues/5267) <https://github.com/aio-libs/aiohttp/issues/5267>_

    • Add final declarations for constants. [#5275](https://github.com/aio-libs/aiohttp/issues/5275) <https://github.com/aio-libs/aiohttp/issues/5275>_

    • Switch to external frozenlist and aiosignal libraries. [#5293](https://github.com/aio-libs/aiohttp/issues/5293) <https://github.com/aio-libs/aiohttp/issues/5293>_

    • Don't send secure cookies by insecure transports.

      By default, the transport is secure if https or wss scheme is used.

    ... (truncated)

    Commits
    • 208a4eb Bump to 3.8.0
    • 2d4329a [PR #5557/bb4ee18d backport][3.8] test_proxy_from_env did not clear proxies a...
    • a4b70ab [PR #4661/50753eac backport][3.8] Support websocket proxies configured via en...
    • 59bbcac Add a base_url option to ClientSession (#6129)
    • 0854cd7 Update the project maintainers record
    • f016f06 Raise '400: Content-Length can't be present with Transfer-Encoding' if both C...
    • a8f01d7 [PR #5534/9c7f3d37 backport][3.8] StaticResource only matches folder-like URL...
    • eeaea0c Bump to 3.8.0a7
    • daa336b Sepcify path for downloading dist artifact
    • bcaabd4 Bump to 3.8.0a6
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump spotipy from 2.19.0 to 2.22.0

    build(deps): bump spotipy from 2.19.0 to 2.22.0

    Bumps spotipy from 2.19.0 to 2.22.0.

    Release notes

    Sourced from spotipy's releases.

    2.22: Get queue endpoint

    Added

    • Integration tests via GHA (non-user endpoints)
    • Unit tests for new releases, passing limit parameter with minimum and maximum values of 1 and 50
    • Unit tests for categories, omitting country code to test global releases
    • Added CODE_OF_CONDUCT.md

    Fixed

    • Incorrect category_id input for test_category
    • Assertion value for test_categories_limit_low and test_categories_limit_high
    • Pin Github Actions Runner to Ubuntu 20 for Py27
    • Fixed potential error where found variable in test_artist_related_artists is undefined if for loop never evaluates to true
    • Fixed false positive test test_new_releases which looks up the wrong property of the JSON response object and always evaluates to true

    2.21: Flask cache handler

    Added

    • Added market parameter to album and albums to address #753
    • Added 'show_featured_artists.py' to 'examples'.
    • Expanded contribution and license sections of the documentation.
    • Added FlaskSessionCacheHandler, a cache handler that stores the token info in a flask session.
    • Added Python 3.10 in GitHub Actions

    Fixed

    • Updated the documentation to specify ISO-639-1 language codes.
    • Fix AttributeError for text attribute of the Response object
    • Require redis v3 if python2.7 (fixes readthedocs)

    2.20: Redis cache handler

    Added

    • Added RedisCacheHandler, a cache handler that stores the token info in Redis.
    • Changed URI handling in client.Spotify._get_id() to remove qureies if provided by error.
    • Added a new parameter to RedisCacheHandler to allow custom keys (instead of the default token_info key)
    • Simplify check for existing token in RedisCacheHandler

    Changed

    • Removed Python 3.5 and added Python 3.9 in Github Action
    Changelog

    Sourced from spotipy's changelog.

    [2.22.0] - 2022-12-10

    Added

    • Integration tests via GHA (non-user endpoints)
    • Unit tests for new releases, passing limit parameter with minimum and maximum values of 1 and 50
    • Unit tests for categories, omitting country code to test global releases
    • Added CODE_OF_CONDUCT.md

    Fixed

    • Incorrect category_id input for test_category
    • Assertion value for test_categories_limit_low and test_categories_limit_high
    • Pin Github Actions Runner to Ubuntu 20 for Py27
    • Fixed potential error where found variable in test_artist_related_artists is undefined if for loop never evaluates to true
    • Fixed false positive test test_new_releases which looks up the wrong property of the JSON response object and always evaluates to true

    [2.21.0] - 2022-09-26

    Added

    • Added market parameter to album and albums to address (#753
    • Added show_featured_artists.py to /examples.
    • Expanded contribution and license sections of the documentation.
    • Added FlaskSessionCacheHandler, a cache handler that stores the token info in a flask session.
    • Added Python 3.10 in GitHub Actions

    Fixed

    • Updated the documentation to specify ISO-639-1 language codes.
    • Fix AttributeError for text attribute of the Response object
    • Require redis v3 if python2.7 (fixes readthedocs)

    [2.20.0] - 2022-06-18

    Added

    • Added RedisCacheHandler, a cache handler that stores the token info in Redis.
    • Changed URI handling in client.Spotify._get_id() to remove qureies if provided by error.
    • Added a new parameter to RedisCacheHandler to allow custom keys (instead of the default token_info key)
    • Simplify check for existing token in RedisCacheHandler

    Changed

    • Removed Python 3.5 and added Python 3.9 in Github Action
    Commits

    Dependabot compatibility score

    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 commands and options

    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)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump aiohttp from 3.8.2 to 3.8.3

    build(deps): bump aiohttp from 3.8.2 to 3.8.3

    Bumps aiohttp from 3.8.2 to 3.8.3.

    Release notes

    Sourced from aiohttp's releases.

    3.8.3

    .. attention::

    This is the last :doc:aiohttp <index> release tested under Python 3.6. The 3.9 stream is dropping it from the CI and the distribution package metadata.

    Bugfixes

    • Increased the upper boundary of the :doc:multidict:index dependency to allow for the version 6 -- by :user:hugovk.

      It used to be limited below version 7 in :doc:aiohttp <index> v3.8.1 but was lowered in v3.8.2 via :pr:6550 and never brought back, causing problems with dependency pins when upgrading. :doc:aiohttp <index> v3.8.3 fixes that by recovering the original boundary of < 7. (#6950)


    3.8.2 (2022-09-20, subsequently yanked on 2022-09-21)

    .. note::

    This release has some compatibility fixes for Python 3.11 but it may still have some quirks. Some tests are still flaky in the CI.

    .. caution::

    This release has been yanked from PyPI. Modern pip will not pick it up automatically. The reason is that is has multidict < 6 set in the distribution package metadata (see :pr:6950). Please, use aiohttp ~= 3.8.3, != 3.8.1 instead, if you can.

    Bugfixes

    • Added support for registering :rfc:OPTIONS <9110#OPTIONS> HTTP method handlers via :py:class:~aiohttp.web.RouteTableDef. (#4663)
    • Started supporting :rfc:authority-form <9112#authority-form> and :rfc:absolute-form <9112#absolute-form> URLs on the server-side. (#6227)
    • Fixed Python 3.11 incompatibilities by using Cython 0.29.25. (#6396)
    • Extended the sock argument typing declaration of the

    ... (truncated)

    Changelog

    Sourced from aiohttp's changelog.

    3.8.3 (2022-09-21)

    .. attention::

    This is the last :doc:aiohttp <index> release tested under Python 3.6. The 3.9 stream is dropping it from the CI and the distribution package metadata.

    Bugfixes

    • Increased the upper boundary of the :doc:multidict:index dependency to allow for the version 6 -- by :user:hugovk.

      It used to be limited below version 7 in :doc:aiohttp <index> v3.8.1 but was lowered in v3.8.2 via :pr:6550 and never brought back, causing problems with dependency pins when upgrading. :doc:aiohttp <index> v3.8.3 fixes that by recovering the original boundary of < 7. [#6950](https://github.com/aio-libs/aiohttp/issues/6950) <https://github.com/aio-libs/aiohttp/issues/6950>_


    Commits
    • 30b7a4e Add a yanking caution message to v3.8.2 changelog
    • 1827944 Stop including an empty changelog draft in Sphinx
    • 58a4733 Mention that v3.8.2 has been yanked
    • 13f50f9 Move the Python 3.6 attention box to v3.8.3
    • cb20fd2 Bump aiohttp to v3.8.3
    • 50203c4 Increase the upper boundary of the multidict dependency allowing v6
    • ee5e951 Merge branch 'release/v3.8.2' into 3.8
    • 3ef9cab Bump the hardcoded version to v3.8.2.post0.dev0
    • See full diff in compare view

    Dependabot compatibility score

    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 commands and options

    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)
    dependencies 
    opened by dependabot[bot] 0
Releases(v1.1.0)
Owner
Nishant Sapkota
Nishant Sapkota
An execution framework for systematic strategies

WAGMI is an execution framework for systematic strategies. It is very much a work in progress, please don't expect it to work! Architecture The Django

Rich Atkinson 10 Mar 28, 2022
Nmap script to detect a Microsoft Exchange instance version with OWA enabled.

Nmap script to detect a Microsoft Exchange instance version with OWA enabled.

Luciano Righetti 27 Nov 17, 2022
A program that lets you use your tablet's tilting to emulate an actual joystick on a Linux computer.

Tablet Tilt Joystick A program that lets you use your tablet's tilting to emulate an actual joystick on a Linux computer. It's called tablet tilt joys

1 Feb 07, 2022
Project in which we modelise an Among Us problem using graph theories.

Python-AmongUsProblem Project in which we modelise an Among Us problem using graph theories. The rules are as following: Total of 100 players 10 playe

Gabriel Shenouda 1 Feb 09, 2022
YourX: URL Clusterer With Python

YourX | URL Clusterer Screenshots Instructions for running Install requirements

ARPSyndicate 1 Mar 11, 2022
Exercicios de Python do Curso Em Video, apresentado por Gustavo Guanabara.

Exercicios Curso Em Video de Python Exercicios de Python do Curso Em Video, apresentado por Gustavo Guanabara. OBS.: Na data de postagem deste repo já

Lorenzo Ribeiro Varalo 0 Oct 21, 2021
This repository contains Python games that I've worked on. You'll learn how to create python games with AI. I try to focus on creating board games without GUI in Jupyter-notebook.

92_Python_Games 🎮 Introduction 👋 This repository contains Python games that I've worked on. You'll learn how to create python games with AI. I try t

Milaan Parmar / Милан пармар / _米兰 帕尔马 166 Jan 01, 2023
A deployer and package manager for OceanBase open-source software.

OceanBase Deploy OceanBase Deploy (简称 OBD)是 OceanBase 开源软件的安装部署工具。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。本文介绍如何安装 OBD、使用 OBD 和 OBD 的命令。 安装 OBD 您可以使用以下方

OceanBase 59 Dec 27, 2022
The third home of the bare Programming Language (1st there's my heart, the forest came second and then there's Github :)

The third home of the bare Programming Language (1st there's my heart, the forest came second and then there's Github :)

Garren Souza 7 Dec 24, 2022
This script can be used to get unlimited Gb for WARP.

Warp-Unlimited-GB This script can be used to get unlimited Gb for WARP. How to use Change the value of the 'referrer' to warp id of yours You can down

Anix Sam Saji 1 Feb 14, 2022
Free and open source qualitative research tool

Taguette A spin on the phrase "tag it!", Taguette is a free and open source qualitative research tool that allows users to: Import PDFs, Word Docs (.d

Remi Rampin 48 Jan 02, 2023
The Playwright Workshop for TAU: The Homecoming

tau-playwright-workshop This repository contains the instructions and example code for the Playwright workshop for TAU: The Homecoming on December 1,

Pandy Knight 134 Dec 30, 2022
Python script to combine the statistical results of a TOPAS simulation that was split up into multiple batches.

topas-merge-simulations Python script to combine the statistical results of a TOPAS simulation that was split up into multiple batches At the top of t

Sebastian Schäfer 1 Aug 16, 2022
tidevice can be used to communicate with iPhone device

h 该工具能够用于与iOS设备进行通信, 提供以下功能 截图 获取手机信息 ipa包的安装和卸载 根据bundleID 启动和停止应用 列出安装应用信息 模拟Xcode运行XCTest,常用的如启动WebDriverAgent测试

Alibaba 1.8k Dec 30, 2022
Make your functions return something meaningful, typed, and safe!

Make your functions return something meaningful, typed, and safe! Features Brings functional programming to Python land Provides a bunch of primitives

dry-python 2.5k Jan 03, 2023
validation for pre-commit.ci configuration

pre-commit-ci-config validation for pre-commit.ci configuration installation pip install pre-commit-ci-config api pre_commit_ci_config.SCHEMA a cfgv s

pre-commit.ci 17 Jul 11, 2022
PSP (Python Starter Package) is meant for those who want to start coding in python but are new to the coding scene.

Python Starter Package PSP (Python Starter Package) is meant for those who want to start coding in python, but are new to the coding scene. We include

Giter/ 1 Nov 20, 2021
🤖️ Plugin for Sentry which allows sending notification via DingTalk robot.

Sentry DingTalk Sentry 集成钉钉机器人通知 Requirments sentry = 21.5.1 特性 发送异常通知到钉钉 支持钉钉机器人webhook设置关键字 配置环境变量 DINGTALK_WEBHOOK: Optional(string) DINGTALK_CUST

1 Nov 04, 2021
This repository contains the code for the python introduction lab

This repository contains the code for the python introduction lab. The purpose is to have a fairly simple python assignment that introduces the basic features and tools of python

1 Jan 24, 2022
An easy way to access the Scratch API!

The majority of people are likely here because they want to easily access the Scratch API!

rgantzos 0 May 04, 2022