100% scoring Python officially listed type checker and completely new Python dev experience. Debugging, profiling, refactoring and more in Vscode, IntelliJ etc
Every Python codebase has that one line eating your CPU.
Basilisk finds it. One click in VS Code: your code runs, hot lines light up right in the editor, and you get a flame graph at the end.
No pip install. No decorators.
We’re looking for Python and performance experts to help audit our PEP conformance scores (100%) and benchmarks. We think they’re pretty amazing and we’re planning to submit to the typing repo. Reach out if that sounds like you
in Python, default arguments are evaluated once, at function definition — not each call. That’s why def f(x=[]) is a classic footgun: the list persists across calls. Use x=None and set it inside. 🐍
Python 3.15 is in late beta, heading toward an October release. Beta 2 landed June 2 , with more betas to come before the final. Confirmed features include lazy imports (PEP 810), a built-in sentinel, and frozendict.
@pythonbytes
@SheltonLouisGT Nothing is clear at the moment, but we’re confident that there are viable alternatives to ruff, even though ruff is has served the Python community so well. Continuing with ruff is definitely our preference
Breaking story: OpenAI Acquires Astral
ruff is a foundational dependency for Basilisk, but we are committed to open source licensing so this could mean big changes if OpenAI decide to close the Astral source
Python 3.15’s lazy imports are coming, and the Typing Council confirmed type checkers barely need to change — they look identical to static analysis. Good. Your type checker should track the language, not fight it.