1 private link
Comment upgrader (automagiquement (ou presque...)) des dépôts contenant du code #Python vers une version ultérieure de l'interpréteur.
A quick reference for the major changes introduced with each new version of Python.
C'est là que je me rends compte que je n'ai plus rien suivi depuis la 3.7.
Briefcase is a tool for converting a #Python project into a standalone native application. It supports producing binaries for:
- #macOS, as a standalone .app
- #Windows, as an MSI installer
- #Linux, as an AppImage
- #iOS as an Xcode project
- #Android, as a Gradle project
- the Web, as a static web site using PyScript for client-side Python
It is also extensible, allowing for additional platforms and installation formats to be produced.
#Django #Python #framework #open-source
Les quelques nouveautés prévues dans django 5.0 (mais compatible uniquement avec python 3.10+)
#python is known to come with batteries included, thanks to its very extensive standard library. On peut y ajouter ´tqdm’ et ´thefuzz’ qui ont l’air vachement bien 👍
Flake9, pour que Flake8 supporte pyproject.toml #python #lint
En complément:
flake9 is a hostile (unmaintained) fork. It's not that "the authors [maintainer] of flake8 won't implement it", it's that the config system in flake8 is already overcomplicated and they want to tidy it before adding pyproject.toml support: PyCQA/flake8#234
🙃
Roh, l'extase.
Bon, y'a juste la représentation qui est un peu louche (c'est du bigint stocké en millisecondes), mais l'idée est là :-)
The Pallets team is pleased to announce that the next major versions for our six core projects have been released!
This represents two years of work by the Pallets team and community, there are a significant number of changes and exciting new features. Check out the logs for every project to see what's new. Flask depends on the five other libraries, be sure to read them all if you're upgrading Flask.
Flask 2.0
Werkzeug 2.0
Jinja 3.0
Click 8.0
ItsDangerous 2.0
MarkupSafe 2.0
<3
\o/
Plutôt que clize (ou click), il est proposé de passer par hug ou typer.
Le truc marrant, c'est qu'il est tout à fait possible d'appeler une fonction en lui passant des paramètres nommés. Type
python -m mymodule \
set_dragon_feeding_schedule \
--feeding-times ['10:00','14:00','18:00'] # hopefully this way it gets recognized \
# how will you define parsing a dict with string to integer mapping?
--dishes=Creatures.Tiger:2 \
--dishes=Creatures.Human:1 \
--start-day=1020-03-21 # BTW bash allows no comments in multiline calls
Pour remplacer Suds et ses forks pour Python3 qui déconnent au moindre pet de mouche.
"Avec Flit, pyproject.toml va remplacer ce que vous pouvez faire avec (au moins) setup.py, setup.cfg, requirements.txt et MANIFEST.in. Évidemment, les possibilités sont limitées, ne serait-ce que parce que vous ne pouvez pas écrire de code Python pour commettre des atrocités exécutées lors de la création ou l’installation d’un paquet. Mais ce n’est pas une limitation, c’est une fonctionnalité : fini de jouer avec cette idée initialement intéressante mais devenue plus qu’immonde, il serait peut-être plus utile pour la postérité d’écrire votre module. "
All Python versions less than 3.6 are now EOL