* Use python build package to perform bdist and kivy-examples builds to keep build isolation
* Do not use setup.py in Makefile
* Install coveralls where needed
* Disable OpenGL for SDL2 window backend and introduce ANGLE egl_backend
* Allow to build with legacy OpenGL provided from Apple and add docs
* Apply code review suggestions
* Make doc structure consistent and up-to-date
This is part of an effort to make the Kivy sibling projects' documentation
structure consistent and up-to-date.
CHECKLIST
* CONTRIBUTING.md
[X] If repo takes user contributions, is present
[X] In root dir (not .github dir)
[X] Explains relationship to Kivy, if unclear.
[NA] Refers to kivy/kivy Contribution Guidelines.
* LICENSE
[X] If repo takes user contributions, is present.
[X] Acknowledges the range of years to 2023.
[X] Acknowledges Kivy Team and other contributors
[X] Mentions it is an MIT License.
* CODE_OF_CONDUCT.md
[X] If repo takes user contributions or hosts discussions, is present.
[NA] Refers to kivy/kivy CODE_OF_CONDUCT.md
* CONTACT.md
[NA] Refers to kivy/kivy CONTACT.md
* FAQ.md
[X] If repo is big enough for RST documentation, is present.
* README:
[X] Is a Markdown file.
[X] Describes the project.
[X] Describes its place in the Kivy sibling projects.
[X] If Documentation exists, mention it.
[X] If CONTRIBUTING exists, mentions it.
[X] If LICENSE exists, mentions it.
[X] If CODE_OF_CONDUCT exists, mentions it.
[X] Mentions kivy/kivy CONTACT.md
[NA] Uses Python syntax colouring for embedded Python code.
[] Uses badges to display current status, including:
[X] Backers
[X] Sponsors
[X] GitHub contributors
[X] Contributor Covenant
[X] PyPI Version
[X] PyPI Python Version
[X] Build/Test status
[X] Displays all contributors to the repo.
[X] Displays backers
[X] Displays top sponsors.
* RST documentation, if present
[X] Describes the project.
[???] Describes its place in the Kivy sibling projects.
[X] Mentions (Kivy/Kivy) Contact Us link.
[X] Mentions LICENSE.
[X] Mentions CONTRIBUTING
[X] Mentions FAQ
[X] conf.py mentioned Kivy Team and other contributors
- copyright, latex_documents, man_pages, texinfo documents
* WORKFLOWS
[X] NO_RESPONSE.yml is present if the repo has awaiting_reply tag.
[X] NO_RESPONSE uses latest script versions.
[X] NO_RESPONSE runs every day, and skips if forked.
[X] SUPPORT.yml is present if the repo has a `support` tag.
[X] SUPPORT.yml refers to repo's CONTACT.md
* setup.py/cfg, if present and on PyPI
[X] Supplies description to PyPI
[X] Supplies Python versions to PyPI
[X] Supplies Documentation, if any, to PyPI
* Review comment
* Restrict the Pillow version to pillow>=9.5.0,<11
* Use --prefer-binary (will document it)
* Use --only-binary Pillow
* Document --only-binary for Windows 32 bit
* Add FAQ as separate document. Removed from RST docs.
Future work:
* Add references to contact us.
* Substantial Rewrite of Contributing Guidelines
* Updated with review comments.
* Avoid duplicating contribution instructions
Reference the contribution guidelines online rather than repeating them.
Make language more consistent with other sources.
* Reshuffle contents based on review comments.
* Move contributing to root dir, populate it with contents of contribute.rst and contribute-unittest.rst
* Delete contribute.rst and contribute-unittest.rst
* Delete the defunct Google Summers of Code
*Add CONTACT.md, populating it from CONTACT.rst.
* Reference new CONTACT.md from Index.
* Fix broken links, ToC.
* Fix another link.
* Bring in changes to README and setup.py from #8450.
* Include OpenGL reference
* Mention all the sponsors.
* Wrong README file was modified - try again
* Updated a bunch of http -> https
Not every single instance, but made a major dent.
Only instances where https worked (inclem.net, I am looking at you.)
* Update CODE_OF_CONDUCT.md to be the most modern version
* Update with review comments
* Correct link
* Add stubs for GitHub-hosted pages
* Fix links
RST broken by line feed.
Inline link.
* Copy edit comment
* Factor out common regular expression patterns to make intent clearer.
* Quote patterns with r"" to fix SyntaxWarning.
* Simplify "if not X return False else return True" to "return X"
* Lose unneeded parentheses giving IDE style warning.
* Add python:3.11-bookworm to rpi builds
* Update patchelf to 0.18.0
* Do not unpack directly to /
* Use the proper manylinux target platform for bookworm
* Test back 0.17.2
* Updated docs to reflect bookworm support addition
* Highlight parenthetical expression with hyphens
The expression "and source code files for each step" was only partially
in a parenthesis: there wasn't a closing comma after the word "step" to
highlight that the expression was extra information in the sentence.
This commit changes the punctuation around the parenthetical expression
to use hyphpens to make it stand out more and adds the missing closing
punctuation.
* Add missing full stop at end of note sentence
Since this note is a sentence, it probably should have a full-stop at
the end.
* Mention source location consistently in pong tutorial
The two notes mentioning the source code location were formatted
differently. To be consistent, they both now use the same formatting.
Trailing whitespace is forbidden in source code for this project
(implemented as part of the PEP8 checks), however the documentation
source files contained trailing whitespace. It seemed appropriate to
remove trailing whitespace in the documentation source files as well.
* Android pause on back key/gesture
Replaces previous divergence between Android and Kivy state machines.
* Android exit app when on_pause returns False
Corrects previous behavior where Kivy app stops, but Android does not stop.
* stop() - set Android state
Let Kivy app state follow Android state.
* Add pause()
* typo
* Disambiguate
It is unclear it "default case" refers to existence of a return statement, or existence of a method.
* add versionadded
* pep8
* pep8
* pep8
* Update kivy/app.py
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
* Update app.py
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>