tom333 / mycamerai

An android camera with AI inside. Made with love in Python
GNU General Public License v3.0
4 stars 3 forks source link

chore(deps): bump kivy from 1.11.1 to 2.0.0 #24

Open dependabot-preview[bot] opened 3 years ago

dependabot-preview[bot] commented 3 years ago

Bumps kivy from 1.11.1 to 2.0.0.

Release notes

Sourced from kivy's releases.

Kivy 2.0.0

The Kivy team is happy to announce the release of Kivy 2.0.0.

Kivy is a full-featured framework for creating novel and performant user interfaces, such as multi-touch applications, released under the MIT license. The framework works on Windows, macOS, Linux, Android, iOS and Raspberry Pi.

  • This is the first release to not support Python 2.7 - hence the increase in Kivy's major version to 2. Currently supported Python versions are 3.6 - 3.9.
  • Installation has been largely simplified and all platforms now support a simpler pip install (see below).

Installation instructions and Kivy documentation is available on the Kivy website:

https://kivy.org

or on GitHub.

Installation notes

Kivy can now be installed into your Virtual Environment on Windows, Linux, OSX, and RPi simply with:

pip install kivy[base] kivy-examples
# or to get the media dependecies as well
pip install kivy[base,media] kivy-examples
# or to get most kivy optional dependencies
pip install kivy[full] kivy-examples

* For the RPi, additional system dependencies should be pre-installed.

These selectors allow specifying dependency categories, instead of having to pin Kivy's kivy_deps dependencies to specific versions. These selectors will install the proper dependency version to match Kivy's version.

Additionally, by default, Kivy will install the base dependencies even if base is not specified. In order to facilitate easier install for GUI installation users e.g. in PyCharm. However, this may change as pip evolves and base should be manually specified. Use pip's --no-deps flag to disable it.

See the selector documentation for more details.

Installation from source has also been simplified, relying on pip's pyproject.toml. See the simplified instructions.

Highlights

  • #6351: Support for Python 2 has been dropped and Kivy source code is now incompatible with Python 2.

  • #6368: Support for async has been added to Kivy. Kivy can now run cooperatively, in the same process or thread as asynchronous code.

    We currently support the stdlib asyncio framework and the excellent trio framework. See the kivy examples for how to use it.

Breaking changes

  • #6351: Core: Drop Python 2 support.
Commits
  • dedcb6b Bump to 2.0.0.
  • ec06412 Merge pull request #7250 from matham/changelog
  • a8d76ce Add 2.0.0 changelog.
  • 34e3f1f Fix script to use GitHub CLI for release notes.
  • e16794a Merge pull request #6988 from misl6/fix/avfoundation-camera-fixes
  • 3f4c2d3 Add some useful debug info
  • c13e0d3 Improve avfoundation camera implementation on iOS
  • b714003 Merge pull request #7241 from matham/install
  • 036d86e Add changelog and fix install table.
  • 2195a78 Merge pull request #7240 from matham/install
  • 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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)