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
Script em python, utilizando PySimpleGUI, para a geração de arquivo txt a ser importado no sistema de Bilhetagem Eletrônica da RioCard, no Estado do Rio de Janeiro.

pedido-vt-riocard Script em python, utilizando PySimpleGUI, para a geração de arquivo txt a ser importado no sistema de Bilhetagem Eletrônica da RioCa

Carlos Bruno Gomes 1 Dec 01, 2021
Wisdom Tree is a concentration app i am working on.

Wisdom Tree Wisdom Tree is a tui concentration app I am working on. Inspired by the wisdom tree in Plants vs. Zombies which gives in-game tips when it

NO ONE 241 Jan 01, 2023
The Open edX platform, the software that powers edX!

This is the core repository of the Open edX software. It includes the LMS (student-facing, delivering courseware), and Studio (course authoring) compo

edX 6.2k Jan 01, 2023
Stack-overflow-import - Import arbitrary code from Stack Overflow as Python modules.

StackOverflow Importer Do you ever feel like all you’re doing is copy/pasting from Stack Overflow? Let’s take it one step further. from stackoverflow

Filip Haglund 3.7k Jan 08, 2023
Gaia: a chrome extension that curates environmental news of a company

Gaia - Gaia: Your Environment News Curator Call for Code 2021 Gaia: a chrome extension that curates environmental news of a company Explore the docs »

4 Mar 19, 2022
Meilleur outil de hacking Zapp en 2021 pour Termux

WhatsApp-Tool Meilleur outil de hacking Zapp en 2021 pour Termux Cet outil est le seul prennant en compte les dernières mises à jour de WhatsApp. FONC

2 Aug 17, 2022
Free version of Okuru selfbot, okuru.xyz

Indigo Selfbot Free OpenSource selfbot, Premium version can be found at https://okuru.xyz (5$.) Usage python[3] main.py Installation To install you ca

Dimitri Demarkus 31 Aug 07, 2022
All solutions for the 2021 Advent of Code event.

Advent of Code 2021 Solutions All solutions for the 2021 Advent of Code event. Setup Create a file called .session. Go to adventofcode.com and copy th

Bruce Berrios 6 Dec 26, 2021
APC Power Usage is an application which shows power consuption overtime for UPS units manufactured by APC.

APC Power Usage Introduction APC Power Usage is an application which shows power consuption overtime for UPS units manufactured by APC. Screenshoots G

Stefan Kondinski 3 Oct 08, 2021
A program for calculating the divisor function

DivisorsFunctionCalculator A program for calculating the divisor function A script to find the "Sigma" (divisors function) of any number. To find the

1 Oct 31, 2021
Object-oriented programming exercise session held in Petnica.

OOP vežba ⚠️ The code in this repo is used for a OOP practice session held in Petnica. All instructions in the README file are written in Serbian. Ops

Pavle Ćirić 1 Jan 30, 2022
Powerful virtual assistant in python

Virtual assistant in python Powerful virtual assistant in python Set up Step 1: download repo and unzip Step 2: pip install requirements.txt (if py au

Arkal 3 Jan 23, 2022
A place where one-off ideas/partial projects can live comfortably

A place to post ideas, partial projects, or anything else that doesn't necessarily warrant its own repo, from my mind to the web.

Carson Scott 2 Feb 25, 2022
Shows VRML team stats of all players in your pubs

VRML Team Stat Searcher Displays Team Name, Team Rank (Worldwide), and tier of all the players in your pubs. GUI WIP: Only username search works (for

Hamish Burke 2 Dec 22, 2022
A guy with a lot of useful things to do when doing AtCoder in Python

atcoder_python_env Python で AtCoder をやるときに便利な諸々を用意したやつ コンテスト用フォルダの作成 セットアップ 自動テス

2 Dec 28, 2021
Project based on pure python with OOP

Object oriented programming review Object oriented programming (OOP) is among the most used programming paradigms (if not the most common) in the indu

Facundo Abrahan Cerimeli 1 May 09, 2022
🥦 Send and receive nano with 2 simple functions

easy_nano Send and receive nano (without having to understand the nano protocol).

1 Feb 14, 2022
Astroquery is an astropy affiliated package that contains a collection of tools to access online Astronomical data.

Astroquery is an astropy affiliated package that contains a collection of tools to access online Astronomical data.

The Astropy Project 631 Jan 05, 2023
A script for creating battle animations in FEGBA format.

AA2 Made by Huichelaar. I heavily referenced FEBuilderGBA. I also referenced circleseverywhere's Animation Assembler. This is also where I took lzss.p

2 May 31, 2022
Blender addons - A collection of Blender tools I've written for myself over the years.

gret A collection of Blender tools I've written for myself over the years. I use these daily so they should be bug-free, mostly. Feel free to take and

217 Jan 08, 2023