Orca is an extensive and extendable Python 3.x library for the Discord API.

Overview

Orca

PyPI PyPI

Orca is an extensive and extendable Python 3.x library for the Discord API. orca boasts the following major features:

  • Expressive, functional interface that gets out of the way
  • Built for high-performance and efficiency
  • Configurable and modular, take the bits you need
  • Full support for Python 3.x
  • Evented networking and IO using Gevent

Fork

Orca is a maintained fork of disco

Installation

Orca was built to run both as a generic-use library, and a standalone bot toolkit. Installing orca is as easy as running pip install orca.py, however some extra packages are recommended for power-users, namely:

Name Reason
requests[security] adds packages for a proper SSL implementation
ujson faster json parser, improves performance
erlpack (2.x), earl-etf (3.x) ETF parser run with the --encoder=etf flag
gipc Gevent IPC, required for autosharding

Examples

Simple bot using the builtin bot authoring tools:

from orca.bot import Bot, Plugin


class SimplePlugin(Plugin):
    # Plugins provide an easy interface for listening to orcard events
    @Plugin.listen('ChannelCreate')
    def on_channel_create(self, event):
        event.channel.send_message('Woah, a new channel huh!')

    # They also provide an easy-to-use command component
    @Plugin.command('ping')
    def on_ping_command(self, event):
        event.msg.reply('Pong!')

    # Which includes command argument parsing
    @Plugin.command('echo', '
    
     '
    )
    def on_echo_command(self, event, content):
        event.msg.reply(content)

Using the default bot configuration, we can now run this script like so:

python -m orca.cli --token="MY_DISCORD_TOKEN" --run-bot --plugin simpleplugin

And commands can be triggered by mentioning the bot (configured by the BotConfig.command_require_mention flag):

Comments
  • Bump ujson from 5.1.0 to 5.5.0

    Bump ujson from 5.1.0 to 5.5.0

    Bumps ujson from 5.1.0 to 5.5.0.

    Release notes

    Sourced from ujson's releases.

    5.5.0

    Added

    Fixed

    5.4.0

    Added

    Fixed

    5.3.0

    Added

    Changed

    Fixed

    5.2.0

    Added

    ... (truncated)

    Commits
    • d84c832 Merge pull request #564 from hugovk/add-3.11
    • b5ce312 Create wheel for PyPy3.9
    • 68493f8 Extract single matrix factor
    • 734a569 Support Python 3.11
    • b29c9d5 GHA: Use ubuntu-latest (except pin to latest 22.04 for benchmark)
    • 565429b Bump actions
    • 203f311 Appease setuptools deprecation of license_file.
    • b18f60d Fix encoding of infinity (#80).
    • bcdc041 Merge pull request #561 from ultrajson/all-repos_autofix_pypa/gh-action-pypi-...
    • cdcbca1 Replace deprecated pypa/gh-action-pypi-publish@master with @​release/v1
    • 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] 1
  • Bump pytest from 6.2.5 to 7.1.3

    Bump pytest from 6.2.5 to 7.1.3

    Bumps pytest from 6.2.5 to 7.1.3.

    Release notes

    Sourced from pytest's releases.

    7.1.3

    pytest 7.1.3 (2022-08-31)

    Bug Fixes

    • #10060: When running with --pdb, TestCase.tearDown is no longer called for tests when the class has been skipped via unittest.skip or pytest.mark.skip.
    • #10190: Invalid XML characters in setup or teardown error messages are now properly escaped for JUnit XML reports.
    • #10230: Ignore .py files created by pyproject.toml-based editable builds introduced in pip 21.3.
    • #3396: Doctests now respect the --import-mode flag.
    • #9514: Type-annotate FixtureRequest.param as Any as a stop gap measure until 8073{.interpreted-text role="issue"} is fixed.
    • #9791: Fixed a path handling code in rewrite.py that seems to work fine, but was incorrect and fails in some systems.
    • #9917: Fixed string representation for pytest.approx{.interpreted-text role="func"} when used to compare tuples.

    Improved Documentation

    • #9937: Explicit note that tmpdir{.interpreted-text role="fixture"} fixture is discouraged in favour of tmp_path{.interpreted-text role="fixture"}.

    Trivial/Internal Changes

    7.1.2

    pytest 7.1.2 (2022-04-23)

    Bug Fixes

    • #9726: An unnecessary numpy import inside pytest.approx{.interpreted-text role="func"} was removed.
    • #9820: Fix comparison of dataclasses with InitVar.
    • #9869: Increase stacklevel for the NODE_CTOR_FSPATH_ARG deprecation to point to the user's code, not pytest.
    • #9871: Fix a bizarre (and fortunately rare) bug where the [temp_path]{.title-ref} fixture could raise an internal error while attempting to get the current user's username.

    7.1.1

    pytest 7.1.1 (2022-03-17)

    Bug Fixes

    • #9767: Fixed a regression in pytest 7.1.0 where some conftest.py files outside of the source tree (e.g. in the [site-packages]{.title-ref} directory) were not picked up.

    7.1.0

    pytest 7.1.0 (2022-03-13)

    ... (truncated)

    Commits
    • 4645bcd Remove incorrect output in how-to/fixtures.rst
    • fadfb4f Prepare release version 7.1.3
    • ab96ea8 Merge pull request #10258 from pytest-dev/backport-10252-to-7.1.x
    • fc0e024 [7.1.x] Fix regendoc
    • 8f5088f Merge pull request #10249 from pytest-dev/backport-10231-to-7.1.x
    • aae93d6 Ignore type-errors related to attr.asdict
    • 71b79fc [7.1.x] Ignore editable installation modules
    • 89f7518 Merge pull request #10222 from pytest-dev/backport-10171-to-7.1.x
    • 88fc45b [7.1.x] Update fixtures.rst w/ finalizer order
    • d0b53d6 Merge pull request #10221 from pytest-dev/backport-10217-to-7.1.x
    • 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] 1
  • Bump websocket-client from 1.2.3 to 1.4.1

    Bump websocket-client from 1.2.3 to 1.4.1

    Bumps websocket-client from 1.2.3 to 1.4.1.

    Release notes

    Sourced from websocket-client's releases.

    v1.4.1

    1.4.1

    v1.4.0

    1.4.0

    v1.3.3

    1.3.3

    v1.3.2

    1.3.2

    v1.3.1

    1.3.1

    v1.3.0

    1.3.0

    Changelog

    Sourced from websocket-client's changelog.

    • 1.4.1

      • Fix stack growth bug when run_forever reconnects (#854)
      • Add doctest CI for sphinx docs code examples (d150099)
      • General docs improvements
    • 1.4.0

      • Fix automatic reconnect with run_forever (#838)
      • Allow a timeout to be set when using a proxy (#842)
    • 1.3.3

      • Fix unclosed socket error (#826)
      • Update header dict access (#818)
      • Add utf8 workaround to docs (fc9ee9f)
    • 1.3.2

      • Add support for pre-initialized stream socket in new WebSocketApp (#804)
      • Remove rel.saferead() in examples (f0bf03d)
      • Increase scope of linting checks (dca4022)
      • Start adding type hints (a8a4099)
    • 1.3.1

      • Fix 10 year old bug and improve dispatcher handling for run_forever (#795)
      • Fix run_forever to never return None, only return True or False, and add two tests (#788)
      • Remove Python 3.6 support, EOL in Dec 2021
    • 1.3.0

      • BREAKING: Set Origin header to use https:// scheme when wss:// WebSocket URL is passed (#787)
      • Replace deprecated/broken WebSocket URLs with working ones (6ad5197)
      • Add documentation referencing rel for automatic reconnection with run_forever()
      • Add missing opcodes 1012, 1013 (#771)
      • Add errno.ENETUNREACH to improve error handling (da1b050)
      • Minor documentation improvements and typo fixes
    Commits
    • 37429a3 1.4.1
    • 3baacda fix for stack growth on reconnect (#854)
    • cc09510 Clarify run_forever case when server closes WebSocket
    • 0c9ea4a Clean README, run doctest CI on README examples
    • bd84b50 Replace 'coming soon' in docs with valid examples
    • 62ffdfe Fix doctest CI errors
    • 7a33095 revert fc525b1, http proxy uses URL port unlike SOCKS proxies
    • dc2a521 Fix path for doctest CI
    • fc525b1 Fix bug that set http proxy to port 80
    • d150099 Add doctest CI to sphinx docs
    • 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] 1
  • Bump websocket-client from 1.2.3 to 1.4.0

    Bump websocket-client from 1.2.3 to 1.4.0

    Bumps websocket-client from 1.2.3 to 1.4.0.

    Release notes

    Sourced from websocket-client's releases.

    v1.4.0

    1.4.0

    v1.3.3

    1.3.3

    v1.3.2

    1.3.2

    v1.3.1

    1.3.1

    v1.3.0

    1.3.0

    Changelog

    Sourced from websocket-client's changelog.

    • 1.4.0

      • Fix automatic reconnect with run_forever (#838)
      • Allow a timeout to be set when using a proxy (#842)
    • 1.3.3

      • Fix unclosed socket error (#826)
      • Update header dict access (#818)
      • Add utf8 workaround to docs (fc9ee9f)
    • 1.3.2

      • Add support for pre-initialized stream socket in new WebSocketApp (#804)
      • Remove rel.saferead() in examples (f0bf03d)
      • Increase scope of linting checks (dca4022)
      • Start adding type hints (a8a4099)
    • 1.3.1

      • Fix 10 year old bug and improve dispatcher handling for run_forever (#795)
      • Fix run_forever to never return None, only return True or False, and add two tests (#788)
      • Remove Python 3.6 support, EOL in Dec 2021
    • 1.3.0

      • BREAKING: Set Origin header to use https:// scheme when wss:// WebSocket URL is passed (#787)
      • Replace deprecated/broken WebSocket URLs with working ones (6ad5197)
      • Add documentation referencing rel for automatic reconnection with run_forever()
      • Add missing opcodes 1012, 1013 (#771)
      • Add errno.ENETUNREACH to improve error handling (da1b050)
      • Minor documentation improvements and typo fixes
    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
  • Bump flask from 1.0 to 2.2.1

    Bump flask from 1.0 to 2.2.1

    Bumps flask from 1.0 to 2.2.1.

    Release notes

    Sourced from flask's releases.

    2.2.1

    This is a fix release for the 2.2.0 feature release.

    2.2.0

    This is a feature release, which includes new features and removes previously deprecated code. The 2.2.x branch is now the supported bug fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    2.1.3

    2.1.2

    This is a fix release for the 2.1.0 feature release.

    2.1.1

    This is a fix release for the 2.1.0 feature release.

    2.1.0

    This is a feature release, which includes new features and removes previously deprecated features. The 2.1.x branch is now the supported bugfix branch, the 2.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    We also encourage upgrading to the latest versions of the other Pallets projects as well.

    2.0.3

    2.0.2

    2.0.1

    ... (truncated)

    Changelog

    Sourced from flask's changelog.

    Version 2.2.1

    Released 2022-08-03

    • Setting or accessing json_encoder or json_decoder raises a deprecation warning. :issue:4732

    Version 2.2.0

    Released 2022-08-01

    • Remove previously deprecated code. :pr:4337

      • Old names for some send_file parameters have been removed. download_name replaces attachment_filename, max_age replaces cache_timeout, and etag replaces add_etags. Additionally, path replaces filename in send_from_directory.
      • The RequestContext.g property returning AppContext.g is removed.
    • Update Werkzeug dependency to >= 2.2.

    • The app and request contexts are managed using Python context vars directly rather than Werkzeug's LocalStack. This should result in better performance and memory use. :pr:4682

      • Extension maintainers, be aware that _app_ctx_stack.top and _request_ctx_stack.top are deprecated. Store data on g instead using a unique prefix, like g._extension_name_attr.
    • The FLASK_ENV environment variable and app.env attribute are deprecated, removing the distinction between development and debug mode. Debug mode should be controlled directly using the --debug option or app.run(debug=True). :issue:4714

    • Some attributes that proxied config keys on app are deprecated: session_cookie_name, send_file_max_age_default, use_x_sendfile, propagate_exceptions, and templates_auto_reload. Use the relevant config keys instead. :issue:4716

    • Add new customization points to the Flask app object for many previously global behaviors.

      • flask.url_for will call app.url_for. :issue:4568
      • flask.abort will call app.aborter. Flask.aborter_class and Flask.make_aborter can be used to customize this aborter. :issue:4567

    ... (truncated)

    Commits
    • 85f79e1 Merge pull request #4736 from pallets/release-2.2.1
    • 52c54b2 release version 2.2.1
    • 0d87b22 update requirements
    • 723a3a6 Merge pull request #4735 from pallets/json_encoder-warning
    • 714ccef show deprecation warning on json_encoder/decoder access
    • 9a1b25f start version 2.2.1
    • b17bb9e Merge pull request #4710 from pallets/release-2.2.0
    • 292c7e5 release version 2.2.0
    • f3bb9b2 Merge branch '2.1.x'
    • ac1bb97 Merge pull request #4721 from pallets/pre-commit-ci-update-config
    • 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] 1
  • Bump flask from 1.0 to 2.2.0

    Bump flask from 1.0 to 2.2.0

    Bumps flask from 1.0 to 2.2.0.

    Release notes

    Sourced from flask's releases.

    2.2.0

    This is a feature release, which includes new features and removes previously deprecated code. The 2.2.x branch is now the supported bug fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    2.1.3

    2.1.2

    This is a fix release for the 2.1.0 feature release.

    2.1.1

    This is a fix release for the 2.1.0 feature release.

    2.1.0

    This is a feature release, which includes new features and removes previously deprecated features. The 2.1.x branch is now the supported bugfix branch, the 2.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    We also encourage upgrading to the latest versions of the other Pallets projects as well.

    2.0.3

    2.0.2

    2.0.1

    2.0.0

    New major versions of all the core Pallets libraries, including Flask 2.0, have been released! :tada:

    ... (truncated)

    Changelog

    Sourced from flask's changelog.

    Version 2.2.0

    Released 2022-08-01

    • Remove previously deprecated code. :pr:4337

      • Old names for some send_file parameters have been removed. download_name replaces attachment_filename, max_age replaces cache_timeout, and etag replaces add_etags. Additionally, path replaces filename in send_from_directory.
      • The RequestContext.g property returning AppContext.g is removed.
    • Update Werkzeug dependency to >= 2.2.

    • The app and request contexts are managed using Python context vars directly rather than Werkzeug's LocalStack. This should result in better performance and memory use. :pr:4682

      • Extension maintainers, be aware that _app_ctx_stack.top and _request_ctx_stack.top are deprecated. Store data on g instead using a unique prefix, like g._extension_name_attr.
    • The FLASK_ENV environment variable and app.env attribute are deprecated, removing the distinction between development and debug mode. Debug mode should be controlled directly using the --debug option or app.run(debug=True). :issue:4714

    • Some attributes that proxied config keys on app are deprecated: session_cookie_name, send_file_max_age_default, use_x_sendfile, propagate_exceptions, and templates_auto_reload. Use the relevant config keys instead. :issue:4716

    • Add new customization points to the Flask app object for many previously global behaviors.

      • flask.url_for will call app.url_for. :issue:4568
      • flask.abort will call app.aborter. Flask.aborter_class and Flask.make_aborter can be used to customize this aborter. :issue:4567
      • flask.redirect will call app.redirect. :issue:4569
      • flask.json is an instance of JSONProvider. A different provider can be set to use a different JSON library. flask.jsonify will call app.json.response, other functions in flask.json will call corresponding functions in app.json. :pr:4688
    • JSON configuration is moved to attributes on the default app.json provider. JSON_AS_ASCII, JSON_SORT_KEYS,

    ... (truncated)

    Commits
    • b17bb9e Merge pull request #4710 from pallets/release-2.2.0
    • 292c7e5 release version 2.2.0
    • f3bb9b2 Merge branch '2.1.x'
    • ac1bb97 Merge pull request #4721 from pallets/pre-commit-ci-update-config
    • cfd5783 Merge pull request #4722 from pallets/deprecate-config-attrs
    • bfdd371 deprecate config attributes
    • 6f9ef11 [pre-commit.ci] pre-commit autoupdate
    • 98ca00d Merge pull request #4720 from pallets/deprecate-env
    • 30427a2 remove FLASK_ENV from docs
    • ef95998 deprecate FLASK_ENV
    • 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] 1
  • Bump flask from 1.0 to 2.1.3

    Bump flask from 1.0 to 2.1.3

    Bumps flask from 1.0 to 2.1.3.

    Release notes

    Sourced from flask's releases.

    2.1.3

    2.1.2

    This is a fix release for the 2.1.0 feature release.

    2.1.1

    This is a fix release for the 2.1.0 feature release.

    2.1.0

    This is a feature release, which includes new features and removes previously deprecated features. The 2.1.x branch is now the supported bugfix branch, the 2.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    We also encourage upgrading to the latest versions of the other Pallets projects as well.

    2.0.3

    2.0.2

    2.0.1

    2.0.0

    New major versions of all the core Pallets libraries, including Flask 2.0, have been released! :tada:

    This represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.

    ... (truncated)

    Changelog

    Sourced from flask's changelog.

    Version 2.1.3

    Released 2022-07-13

    • Inline some optional imports that are only used for certain CLI commands. :pr:4606
    • Relax type annotation for after_request functions. :issue:4600
    • instance_path for namespace packages uses the path closest to the imported submodule. :issue:4610
    • Clearer error message when render_template and render_template_string are used outside an application context. :pr:4693

    Version 2.1.2

    Released 2022-04-28

    • Fix type annotation for json.loads, it accepts str or bytes. :issue:4519
    • The --cert and --key options on flask run can be given in either order. :issue:4459

    Version 2.1.1

    Released on 2022-03-30

    • Set the minimum required version of importlib_metadata to 3.6.0, which is required on Python < 3.10. :issue:4502

    Version 2.1.0

    Released 2022-03-28

    • Drop support for Python 3.6. :pr:4335

    • Update Click dependency to >= 8.0. :pr:4008

    • Remove previously deprecated code. :pr:4337

      • The CLI does not pass script_info to app factory functions.
      • config.from_json is replaced by config.from_file(name, load=json.load).
      • json functions no longer take an encoding parameter.
      • safe_join is removed, use werkzeug.utils.safe_join instead.

    ... (truncated)

    Commits
    • 187d717 Merge pull request #4694 from pallets/release-2.1.3
    • 134aebe release version 2.1.3
    • a7859c6 Merge pull request #4693 from Yourun-proger/msg_app_ctx
    • 58f3536 error for render_template outside app context
    • 7096b2c update requirements
    • 94233fc Merge pull request #4681 from earlruby/patch-1
    • 6751f68 New URL for the Quart project
    • cafe68e Merge pull request #4675 from tiesjan/2.1.x
    • 9dfcb90 Document serialization of Decimal in JSONEncoder
    • e4c4fd5 Merge pull request #4674 from pallets/pre-commit-ci-update-config
    • 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] 1
  • Bump ujson from 5.1.0 to 5.4.0

    Bump ujson from 5.1.0 to 5.4.0

    Bumps ujson from 5.1.0 to 5.4.0.

    Release notes

    Sourced from ujson's releases.

    5.4.0

    Added

    Fixed

    5.3.0

    Added

    Changed

    Fixed

    5.2.0

    Added

    Fixed

    Commits
    • 9c20de0 Merge pull request from GHSA-fm67-cv37-96ff
    • b21da40 Fix double free on string decoding if realloc fails
    • 67ec071 Merge pull request #555 from JustAnotherArchivist/fix-decode-surrogates-2
    • bc7bdff Replace wchar_t string decoding implementation with a uint32_t-based one
    • cc70119 Merge pull request #548 from JustAnotherArchivist/arbitrary-ints
    • 4b5cccc Merge pull request #553 from bwoodsend/pypy-ci
    • abe26fc Merge pull request #551 from bwoodsend/bye-bye-travis
    • 3efb5cc Delete old TravisCI workflow and references.
    • 404de1a xfail test_decode_surrogate_characters() on Windows PyPy.
    • f7e66dc Switch to musl docker base images.
    • 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] 1
  • Bump websocket-client from 1.2.3 to 1.3.3

    Bump websocket-client from 1.2.3 to 1.3.3

    Bumps websocket-client from 1.2.3 to 1.3.3.

    Release notes

    Sourced from websocket-client's releases.

    v1.3.3

    1.3.3

    v1.3.2

    1.3.2

    v1.3.1

    1.3.1

    v1.3.0

    1.3.0

    Changelog

    Sourced from websocket-client's changelog.

    • 1.3.3

      • Fix unclosed socket error (#826)
      • Update header dict access (#818)
      • Add utf8 workaround to docs (fc9ee9f)
    • 1.3.2

      • Add support for pre-initialized stream socket in new WebSocketApp (#804)
      • Remove rel.saferead() in examples (f0bf03d)
      • Increase scope of linting checks (dca4022)
      • Start adding type hints (a8a4099)
    • 1.3.1

      • Fix 10 year old bug and improve dispatcher handling for run_forever (#795)
      • Fix run_forever to never return None, only return True or False, and add two tests (#788)
      • Remove Python 3.6 support, EOL in Dec 2021
    • 1.3.0

      • BREAKING: Set Origin header to use https:// scheme when wss:// WebSocket URL is passed (#787)
      • Replace deprecated/broken WebSocket URLs with working ones (6ad5197)
      • Add documentation referencing rel for automatic reconnection with run_forever()
      • Add missing opcodes 1012, 1013 (#771)
      • Add errno.ENETUNREACH to improve error handling (da1b050)
      • Minor documentation improvements and typo fixes
    Commits
    • 9adfb69 Fix unclosed socket when 'error.errno in eConnRefused'. (#826)
    • fc9ee9f Add utf8 encoding error workaround
    • fbf061a update dict access (#818)
    • c2625f9 1.3.2
    • e6a09d6 Fix typo in FAQ section (#805)
    • 1185fea Add support to pass pre-initialized stream socket when creating WebSocketApp ...
    • f0bf03d Remove rel.saferead() because of WrappedDispatcher
    • 87ebe67 Remove EOL Python 3.6 references
    • a8a4099 Start adding type hints
    • dca4022 Linting improvements, improved flake8 linting CI cmd
    • 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] 1
  • Bump ujson from 5.1.0 to 5.3.0

    Bump ujson from 5.1.0 to 5.3.0

    Bumps ujson from 5.1.0 to 5.3.0.

    Release notes

    Sourced from ujson's releases.

    5.3.0

    Added

    Changed

    Fixed

    5.2.0

    Added

    Fixed

    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
  • Bump flask from 1.0 to 2.1.2

    Bump flask from 1.0 to 2.1.2

    Bumps flask from 1.0 to 2.1.2.

    Release notes

    Sourced from flask's releases.

    2.1.2

    This is a fix release for the 2.1.0 feature release.

    2.1.1

    This is a fix release for the 2.1.0 feature release.

    2.1.0

    This is a feature release, which includes new features and removes previously deprecated features. The 2.1.x branch is now the supported bugfix branch, the 2.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    We also encourage upgrading to the latest versions of the other Pallets projects as well.

    2.0.3

    2.0.2

    2.0.1

    2.0.0

    New major versions of all the core Pallets libraries, including Flask 2.0, have been released! :tada:

    This represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.

    2.0.0rc2

    2.0.0rc1

    ... (truncated)

    Changelog

    Sourced from flask's changelog.

    Version 2.1.2

    Released 2022-04-28

    • Fix type annotation for json.loads, it accepts str or bytes. :issue:4519
    • The --cert and --key options on flask run can be given in either order. :issue:4459

    Version 2.1.1

    Released on 2022-03-30

    • Set the minimum required version of importlib_metadata to 3.6.0, which is required on Python < 3.10. :issue:4502

    Version 2.1.0

    Released 2022-03-28

    • Drop support for Python 3.6. :pr:4335

    • Update Click dependency to >= 8.0. :pr:4008

    • Remove previously deprecated code. :pr:4337

      • The CLI does not pass script_info to app factory functions.
      • config.from_json is replaced by config.from_file(name, load=json.load).
      • json functions no longer take an encoding parameter.
      • safe_join is removed, use werkzeug.utils.safe_join instead.
      • total_seconds is removed, use timedelta.total_seconds instead.
      • The same blueprint cannot be registered with the same name. Use name= when registering to specify a unique name.
      • The test client's as_tuple parameter is removed. Use response.request.environ instead. :pr:4417
    • Some parameters in send_file and send_from_directory were renamed in 2.0. The deprecation period for the old names is extended to 2.2. Be sure to test with deprecation warnings visible.

      • attachment_filename is renamed to download_name.
      • cache_timeout is renamed to max_age.
      • add_etags is renamed to etag.
      • filename is renamed to path.

    ... (truncated)

    Commits
    • 50374e3 Merge pull request #4558 from pallets/release-2.1.2
    • 7b28a90 release version 2.1.2
    • a0bb10b Merge pull request #4555 from pallets/pytest_raises_cleanup
    • ef6c2b9 clean up pytest.raises tests
    • ef7d01f update requirements
    • ff6290d Merge pull request #4551 from bbayles/patch-1
    • 3fd24c1 Fix copy/paste error in wsgi-standalone.rst
    • c395b13 update requirements
    • 2ec1193 Merge pull request #4544 from bebleo/mark_run_cert_option_eager
    • 5050a18 evaluate --cert before --key
    • 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] 1
  • Bump ujson from 5.1.0 to 5.6.0

    Bump ujson from 5.1.0 to 5.6.0

    Bumps ujson from 5.1.0 to 5.6.0.

    Release notes

    Sourced from ujson's releases.

    5.6.0

    Added

    Fixed

    5.5.0

    Added

    Fixed

    5.4.0

    Added

    Fixed

    5.3.0

    Added

    Changed

    Fixed

    ... (truncated)

    Commits
    • 1860724 Merge pull request #571 from ultrajson/all-repos_autofix_add-3.12-dev
    • abb4951 Test Python 3.12-dev
    • 2907fde Update vendored double-conversion to 3.2.1 (#570)
    • 13da58c Merge pull request #569 from ultrajson/3.11-dev-to-3.11
    • 7d5e8fc Replace 3.11-dev with 3.11
    • 87c74e3 Merge pull request #568 from ultrajson/all-repos_autofix_all-repos-sed
    • 423bcd3 Replace 3.11-dev with 3.11
    • 36ced86 Merge pull request #567 from marioga/marioga_prevent_int_overflow
    • ec095e4 [pre-commit.ci] auto fixes from pre-commit.com hooks
    • 1161d5d Add checks to test suite and improve comments
    • 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
  • Bump websocket-client from 1.2.3 to 1.4.2

    Bump websocket-client from 1.2.3 to 1.4.2

    Bumps websocket-client from 1.2.3 to 1.4.2.

    Release notes

    Sourced from websocket-client's releases.

    v1.4.2

    1.4.2

    v1.4.1

    1.4.1

    v1.4.0

    1.4.0

    v1.3.3

    1.3.3

    v1.3.2

    1.3.2

    v1.3.1

    1.3.1

    v1.3.0

    1.3.0

    Changelog

    Sourced from websocket-client's changelog.

    • 1.4.2

      • create_dispatcher is determined by URL ws/wss, NOT by presence of sslopt args, to maintain consistency (#875)
      • Remove redundant key generation line (#864)
      • Updated docs to fix old links and updated CI to include Python 3.11
    • 1.4.1

      • Fix stack growth bug when run_forever reconnects (#854)
      • Add doctest CI for sphinx docs code examples (d150099)
      • General docs improvements
    • 1.4.0

      • Fix automatic reconnect with run_forever (#838)
      • Allow a timeout to be set when using a proxy (#842)
    • 1.3.3

      • Fix unclosed socket error (#826)
      • Update header dict access (#818)
      • Add utf8 workaround to docs (fc9ee9f)
    • 1.3.2

      • Add support for pre-initialized stream socket in new WebSocketApp (#804)
      • Remove rel.saferead() in examples (f0bf03d)
      • Increase scope of linting checks (dca4022)
      • Start adding type hints (a8a4099)
    • 1.3.1

      • Fix 10 year old bug and improve dispatcher handling for run_forever (#795)
      • Fix run_forever to never return None, only return True or False, and add two tests (#788)
      • Remove Python 3.6 support, EOL in Dec 2021
    • 1.3.0

      • BREAKING: Set Origin header to use https:// scheme when wss:// WebSocket URL is passed (#787)
      • Replace deprecated/broken WebSocket URLs with working ones (6ad5197)
      • Add documentation referencing rel for automatic reconnection with run_forever()
      • Add missing opcodes 1012, 1013 (#771)
      • Add errno.ENETUNREACH to improve error handling (da1b050)
      • Minor documentation improvements and typo fixes
    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
  • Bump pytest from 6.2.5 to 7.2.0

    Bump pytest from 6.2.5 to 7.2.0

    Bumps pytest from 6.2.5 to 7.2.0.

    Release notes

    Sourced from pytest's releases.

    7.2.0

    pytest 7.2.0 (2022-10-23)

    Deprecations

    • #10012: Update pytest.PytestUnhandledCoroutineWarning{.interpreted-text role="class"} to a deprecation; it will raise an error in pytest 8.

    • #10396: pytest no longer depends on the py library. pytest provides a vendored copy of py.error and py.path modules but will use the py library if it is installed. If you need other py.* modules, continue to install the deprecated py library separately, otherwise it can usually be removed as a dependency.

    • #4562: Deprecate configuring hook specs/impls using attributes/marks.

      Instead use :pypytest.hookimpl{.interpreted-text role="func"} and :pypytest.hookspec{.interpreted-text role="func"}. For more details, see the docs <legacy-path-hooks-deprecated>{.interpreted-text role="ref"}.

    • #9886: The functionality for running tests written for nose has been officially deprecated.

      This includes:

      • Plain setup and teardown functions and methods: this might catch users by surprise, as setup() and teardown() are not pytest idioms, but part of the nose support.
      • Setup/teardown using the @​with_setup decorator.

      For more details, consult the deprecation docs <nose-deprecation>{.interpreted-text role="ref"}.

    Features

    • #9897: Added shell-style wildcard support to testpaths.

    Improvements

    • #10218: @pytest.mark.parametrize() (and similar functions) now accepts any Sequence[str] for the argument names, instead of just list[str] and tuple[str, ...].

      (Note that str, which is itself a Sequence[str], is still treated as a comma-delimited name list, as before).

    • #10381: The --no-showlocals flag has been added. This can be passed directly to tests to override --showlocals declared through addopts.

    • #3426: Assertion failures with strings in NFC and NFD forms that normalize to the same string now have a dedicated error message detailing the issue, and their utf-8 representation is expresed instead.

    • #7337: A warning is now emitted if a test function returns something other than [None]{.title-ref}. This prevents a common mistake among beginners that expect that returning a [bool]{.title-ref} (for example [return foo(a, b) == result]{.title-ref}) would cause a test to pass or fail, instead of using [assert]{.title-ref}.

    • #8508: Introduce multiline display for warning matching via :pypytest.warns{.interpreted-text role="func"} and enhance match comparison for :py_pytest._code.ExceptionInfo.match{.interpreted-text role="func"} as returned by :pypytest.raises{.interpreted-text role="func"}.

    • #8646: Improve :pypytest.raises{.interpreted-text role="func"}. Previously passing an empty tuple would give a confusing error. We now raise immediately with a more helpful message.

    • #9741: On Python 3.11, use the standard library's tomllib{.interpreted-text role="mod"} to parse TOML.

      tomli{.interpreted-text role="mod"}` is no longer a dependency on Python 3.11.

    • #9742: Display assertion message without escaped newline characters with -vv.

    • #9823: Improved error message that is shown when no collector is found for a given file.

    ... (truncated)

    Commits
    • 3af3f56 Prepare release version 7.2.0
    • bc2c3b6 Merge pull request #10408 from NateMeyvis/patch-2
    • d84ed48 Merge pull request #10409 from pytest-dev/asottile-patch-1
    • ffe49ac Merge pull request #10396 from pytest-dev/pylib-hax
    • d352098 allow jobs to pass if codecov.io fails
    • c5c562b Fix typos in CONTRIBUTING.rst
    • d543a45 add deprecation changelog for py library vendoring
    • f341a5c Merge pull request #10407 from NateMeyvis/patch-1
    • 1027dc8 [pre-commit.ci] auto fixes from pre-commit.com hooks
    • 6b905ee Add note on tags to CONTRIBUTING.rst
    • 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
  • Bump flask from 1.0 to 2.2.2

    Bump flask from 1.0 to 2.2.2

    Bumps flask from 1.0 to 2.2.2.

    Release notes

    Sourced from flask's releases.

    2.2.2

    This is a fix release for the 2.2.0 feature release.

    2.2.1

    This is a fix release for the 2.2.0 feature release.

    2.2.0

    This is a feature release, which includes new features and removes previously deprecated code. The 2.2.x branch is now the supported bug fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    2.1.3

    2.1.2

    This is a fix release for the 2.1.0 feature release.

    2.1.1

    This is a fix release for the 2.1.0 feature release.

    2.1.0

    This is a feature release, which includes new features and removes previously deprecated features. The 2.1.x branch is now the supported bugfix branch, the 2.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.

    We also encourage upgrading to the latest versions of the other Pallets projects as well.

    2.0.3

    ... (truncated)

    Changelog

    Sourced from flask's changelog.

    Version 2.2.2

    Released 2022-08-08

    • Update Werkzeug dependency to >= 2.2.2. This includes fixes related to the new faster router, header parsing, and the development server. :pr:4754
    • Fix the default value for app.env to be "production". This attribute remains deprecated. :issue:4740

    Version 2.2.1

    Released 2022-08-03

    • Setting or accessing json_encoder or json_decoder raises a deprecation warning. :issue:4732

    Version 2.2.0

    Released 2022-08-01

    • Remove previously deprecated code. :pr:4667

      • Old names for some send_file parameters have been removed. download_name replaces attachment_filename, max_age replaces cache_timeout, and etag replaces add_etags. Additionally, path replaces filename in send_from_directory.
      • The RequestContext.g property returning AppContext.g is removed.
    • Update Werkzeug dependency to >= 2.2.

    • The app and request contexts are managed using Python context vars directly rather than Werkzeug's LocalStack. This should result in better performance and memory use. :pr:4682

      • Extension maintainers, be aware that _app_ctx_stack.top and _request_ctx_stack.top are deprecated. Store data on g instead using a unique prefix, like g._extension_name_attr.
    • The FLASK_ENV environment variable and app.env attribute are deprecated, removing the distinction between development and debug mode. Debug mode should be controlled directly using the --debug option or app.run(debug=True). :issue:4714

    ... (truncated)

    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
  • Configure Renovate

    Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/black.yml (github-actions)
    • .github/workflows/pytest.yml (github-actions)
    • requirements.txt (pip_requirements)
    • setup.py (pip_setup)

    Configuration

    🔡 Renovate has detected a custom config for this PR. Feel free to ask for help if you have any doubts and would like it reviewed.

    Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.

    What to Expect

    With your current configuration, Renovate will create 12 Pull Requests:

    chore(deps): update dependency pytest-runner to v5.3.2
    • Schedule: ["at any time"]
    • Branch name: renovate/pytest-runner-5.x
    • Merge into: master
    • Upgrade pytest-runner to ==5.3.2
    chore(deps): update dependency flake8-comprehensions to v3.10.0
    • Schedule: ["at any time"]
    • Branch name: renovate/flake8-comprehensions-3.x
    • Merge into: master
    • Upgrade flake8-comprehensions to ==3.10.0
    chore(deps): update dependency flask to v1.1.4
    • Schedule: ["at any time"]
    • Branch name: renovate/flask-1.x
    • Merge into: master
    • Upgrade flask to ==1.1.4
    chore(deps): update dependency requests to v2.28.1
    • Schedule: ["at any time"]
    • Branch name: renovate/requests-2.x
    • Merge into: master
    • Upgrade requests to ==2.28.1
    chore(deps): update dependency ujson to v5.4.0
    • Schedule: ["at any time"]
    • Branch name: renovate/ujson-5.x
    • Merge into: master
    • Upgrade ujson to ==5.4.0
    chore(deps): update dependency websocket-client to v1.3.3
    • Schedule: ["at any time"]
    • Branch name: renovate/websocket-client-1.x
    • Merge into: master
    • Upgrade websocket-client to ==1.3.3
    chore(deps): update actions/checkout action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-checkout-3.x
    • Merge into: master
    • Upgrade actions/checkout to v3
    chore(deps): update actions/setup-python action to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-setup-python-4.x
    • Merge into: master
    • Upgrade actions/setup-python to v4
    chore(deps): update dependency flask to v2
    • Schedule: ["at any time"]
    • Branch name: renovate/flask-2.x
    • Merge into: master
    • Upgrade flask to ==2.1.2
    chore(deps): update dependency pytest to v7
    • Schedule: ["at any time"]
    • Branch name: renovate/pytest-7.x
    • Merge into: master
    • Upgrade pytest to ==7.1.2
    chore(deps): update dependency pytest-runner to v6
    • Schedule: ["at any time"]
    • Branch name: renovate/pytest-runner-6.x
    • Merge into: master
    • Upgrade pytest-runner to ==6.0.0
    chore(deps): update wearerequired/lint-action action to v2
    • Schedule: ["at any time"]
    • Branch name: renovate/wearerequired-lint-action-2.x
    • Merge into: master
    • Upgrade wearerequired/lint-action to v2

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Bump pytest-runner from 5.3.1 to 6.0.0

    Bump pytest-runner from 5.3.1 to 6.0.0

    Bumps pytest-runner from 5.3.1 to 6.0.0.

    Changelog

    Sourced from pytest-runner's changelog.

    v6.0.0

    • #49: Dropped workaround for older setuptools versions.
    • Require Python 3.7.

    v5.3.2

    • #58: Fixed syntax issue in changelog.
    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
Owner
RPS
Gamer, Coder and believer in Discord And Guilded Library’s
RPS
Disco is an extensive and extendable Python 2.x/3.x library for the Discord API.

disco Disco is an extensive and extendable Python 2.x/3.x library for the Discord API. Disco boasts the following major features: Expressive, function

null 1 Nov 18, 2021
🚀 An asynchronous python API wrapper meant to replace discord.py - Snappy discord api wrapper written with aiohttp & websockets

Pincer An asynchronous python API wrapper meant to replace discord.py ❗ The package is currently within the planning phase ?? Links |Join the discord

Pincer 125 Dec 26, 2022
A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py)

Articuno (discord-interactions) A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py) Get started If you wa

Blue 8 Dec 26, 2022
Satoshi is a discord bot template in python using discord.py that allow you to track some live crypto prices with your own discord bot.

Satoshi ~ DiscordCryptoBot Satoshi is a simple python discord bot using discord.py that allow you to track your favorites cryptos prices with your own

Théo 2 Sep 15, 2022
It's a Discord bot to control your PC using your Discord Channel or using Reco: Discord PC Remote Controller App.

Reco PC Server Reco PC Server is a cross platform PC Controller Discord Bot which is a modified and improved version of Chimera for Reco-Discord PC Re

Arvinth Krishna 12 Aug 31, 2022
Discord bot script for sending multiple media files to a discord channel according to discord limitations.

Discord Bulk Image Sending Bot Send bulk images to Discord channel. This is a bot script that will allow you to send multiple images to Discord channe

Nikola Arbov 1 Jan 13, 2022
DeKrypt 24 Sep 21, 2022
Pycord, a maintained fork of discord.py, is a python wrapper for the Discord API

pycord A fork of discord.py. PyCord is a modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. Key Features Mo

Pycord Development 2.3k Dec 31, 2022
An asyncio Python wrapper around the Discord API, forked off of Rapptz's Discord.py.

Novus A modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. A full fork of Rapptz's Discord.py library, with

Voxel Fox 60 Jan 3, 2023
PyDiscord, a maintained fork of discord.py, is a python wrapper for the Discord API.

discord.py A modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. The Future of discord.py Please read the gi

Omkaar 1 Jan 16, 2022
Discord bot to monitor collection of mods on the Steam Workshop and notify on update to selected discord server via Nextcordbot API.

Steam-Workshop-Monitor Discord bot to monitor collection of mods on the Steam Workshop and notify on update to selected Discord channel via Nextcordbo

null 7 Nov 3, 2022
An API wrapper for discord; maintained and improved from discord.py

Fusion.py Documentation What is Fusion.py you might ask; Fusion.py is a Discord.py fork that has most of the good features from most of the big Discor

Senarc Studios 5 Apr 19, 2022
Due to changes to the discord API and discord.py being discontinued

Talia Due to changes to the discord API and discord.py being discontinued, Talia development has been halted permanently A customizable economy discor

null 2 Mar 8, 2022
MusicBot is the original Discord music bot written for Python 3.5+, using the discord.py library

The original MusicBot for Discord (formerly SexualRhinoceros/MusicBot)

Just Some Bots 2.9k Jan 2, 2023
Discord bot ( discord.py ), uses pandas library from python for data-management.

Discord_bot A Best and the most easy-to-use Discord bot !! Some simple basic auto moderations, Chat functions. It includes a game similar to Casino, g

Jaitej 4 Aug 30, 2022
EpikCord.py - This is an API Wrapper for Discord's API for Python

EpikCord.py - This is an API Wrapper for Discord's API for Python! We've decided not to fork discord.py and start completely from scratch for a new, better structuring system!

EpikHost 28 Oct 10, 2022
This is a tutorial on how to make a Discord Bot using the discord.py library

HowToMakeADiscordBot This Github repository is here to help you code a Discord Bot using the discord.py library! 1 - Setup: Download the code inside t

Baz 1 Oct 31, 2021
Some random bot for Discord which was created just for fun (Made with Discord.py library)

Ghosty Previously known as 'secondthunder-py-bot' This is repository of some random bot for Discord which was created just for fun and for some educat

Владислав 8 Oct 2, 2022
Kevin L. 3 Jul 14, 2022