Changes
- Extract attribute docstrings and use them as CLI help texts (thx to a snippet from @davidism.bsky.social).
- Support dotenv (.env) files
- detect competing usages of the Click context object
typed-settings.readthedocs.io/en/latest/ch...
Changes
- Extract attribute docstrings and use them as CLI help texts (thx to a snippet from @davidism.bsky.social).
- Support dotenv (.env) files
- detect competing usages of the Click context object
typed-settings.readthedocs.io/en/latest/ch...
gitlab.com/sscherfke/do...
#neovim #lualine #lspsaga #lsp
Notable changes:
* subtests support
* Native TOML configuration
* Progress output in the terminal taskbar
And others. Check the changelog: docs.pytest.org/en/stable/ch...
Notable changes:
* subtests support
* Native TOML configuration
* Progress output in the terminal taskbar
And others. Check the changelog: docs.pytest.org/en/stable/ch...
It no longer needs to call `os.chdir()` to resolve relative paths, which could lead to problems under specific (but rare) conditions.
It also drops support for Python 3.9.
typed-settings.readthedocs.io/en/latest/ch...
It no longer needs to call `os.chdir()` to resolve relative paths, which could lead to problems under specific (but rare) conditions.
It also drops support for Python 3.9.
typed-settings.readthedocs.io/en/latest/ch...
It now uses field aliases of defined and adds support for new types: re.Pattern/re.compile(), Path subtypes, Literal and TS’s Secret type. It also officially supports #Python 3.14.
Thanks to all contributors!
typed-settings.readthedocs.io/en/latest/ch...
It now uses field aliases of defined and adds support for new types: re.Pattern/re.compile(), Path subtypes, Literal and TS’s Secret type. It also officially supports #Python 3.14.
Thanks to all contributors!
typed-settings.readthedocs.io/en/latest/ch...
Katie Bickford gives a junior's perspective on doing difficult things. Contains advice for both junior developers *and* (importantly) the senior developers working with them! This is a topic that doesn't normally get enough airtime.
youtu.be/7yfGMMei0b8?...
Katie Bickford gives a junior's perspective on doing difficult things. Contains advice for both junior developers *and* (importantly) the senior developers working with them! This is a topic that doesn't normally get enough airtime.
youtu.be/7yfGMMei0b8?...
Render Python strings in "*TEMPLATE*" variables as Jinja using treesitter injections.
1. Make sure that "jinja" and "jinja_inline" are available for treesitter.
Render Python strings in "*TEMPLATE*" variables as Jinja using treesitter injections.
1. Make sure that "jinja" and "jinja_inline" are available for treesitter.
uv: Making Python Local Workflows Fast and Boring in 2025
youtube.com/watch?v=TiBI... 1/3
uv: Making Python Local Workflows Fast and Boring in 2025
youtube.com/watch?v=TiBI... 1/3
🥧 Deferred type annotation evaluation!
🥧 T-strings!
🥧 Zstandard!
🥧 Syntax highlighting in the REPL!
🥧 Colour in unittest, argparse, json and calendar CLIs!
🥧 UUID v6-8!
🥧 And much more!
discuss.python.org/t/python-3-1...
#Python #CPython #Python314 #release
🥧 Deferred type annotation evaluation!
🥧 T-strings!
🥧 Zstandard!
🥧 Syntax highlighting in the REPL!
🥧 Colour in unittest, argparse, json and calendar CLIs!
🥧 UUID v6-8!
🥧 And much more!
discuss.python.org/t/python-3-1...
#Python #CPython #Python314 #release
In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
This would normally take years. DOGE wants it done in months. That could put benefits for millions of Americans at risk.
Scoop from @makenakelly.bsky.social
www.wired.com/story/doge-r...
- List of notable changes since 0.10: neovim.io/doc/user/new...
- Summary blog post: gpanders.com/blog/whats-n...
- Release binaries: github.com/neovim/neovi...
Thank you all for the support! More things to come in 0.12!
- List of notable changes since 0.10: neovim.io/doc/user/new...
- Summary blog post: gpanders.com/blog/whats-n...
- Release binaries: github.com/neovim/neovi...
Thank you all for the support! More things to come in 0.12!
This is the last version to support Python 3.8.
github.com/python-attrs...
This is the last version to support Python 3.8.
github.com/python-attrs...
Just to announce that the handle bsky.app/profile/nico... is not Bruno, but an impersonator. That account has already been reported.
Bruno can be reached at bsky.app/profile/soli....
Just to announce that the handle bsky.app/profile/nico... is not Bruno, but an impersonator. That account has already been reported.
Bruno can be reached at bsky.app/profile/soli....
Background tasks are similar to normal tasks, but they don't block the TaskGroup exit. Instead, they get cancelled if they're still running.
Background tasks are similar to normal tasks, but they don't block the TaskGroup exit. Instead, they get cancelled if they're still running.
https://github.com/python-attrs/attrs/pull/1407
https://github.com/python-attrs/attrs/pull/1407
1. Install uv
2. Init project with `uv init --app --package mycli`
3. Write code
4. Install with `uv tool install . -e`
5. Use `mycli` anywhere in your computer
1. Install uv
2. Init project with `uv init --app --package mycli`
3. Write code
4. Install with `uv tool install . -e`
5. Use `mycli` anywhere in your computer