Astral (@astral_sh) 's Twitter Profile
Astral

@astral_sh

High-performance developer tools for the Python ecosystem, starting with Ruff, an extremely fast Python linter, written in Rust.

ID: 1581833630078451712

linkhttps://astral.sh calendar_today17-10-2022 02:25:16

24 Tweet

6,6K Followers

0 Following

Astral (@astral_sh) 's Twitter Profile Photo

Ruff v0.1.8 is out now. Format Python doctests and Python snippets within in docstrings, with support for both Markdown and reStructuredText. Thanks to Andrew Gallant.

Ruff v0.1.8 is out now.

Format Python doctests and Python snippets within in docstrings, with support for both Markdown and reStructuredText.

Thanks to <a href="/burntsushi5/">Andrew Gallant</a>.
Astral (@astral_sh) 's Twitter Profile Photo

Announcing uv: an extremely fast Python package installer and resolver, written in Rust. uv is designed as a drop-in replacement for pip, pip-tools, and virtualenv. astral.sh/blog/uv

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

It's Carl Meyer week! Welcome to Astral! 🚀🚀🚀 Carl joins us from Meta / Instagram where he worked on the Cinder JIT compiler among so much else. I was a big fan of his work from afar and that admiration only grew after getting to know him. Thrilled he's now a coworker :)

Astral (@astral_sh) 's Twitter Profile Photo

Announcing the Astral OSS Fund. We're giving > $3,000 per Astral team member per year to open source projects, maintainers, and foundations, inspired by Sentry's OSS Pledge. astral.sh/blog/astral-os…

Python Software Foundation (@thepsf) 's Twitter Profile Photo

Astral is starting a fund to support open source projects and maintainers 💝 Thank you Astral for your support of open source, the PSF, and the #python community, especially Python Package Index and CPython! x.com/astral_sh/stat…

Zed (@zeddotdev) 's Twitter Profile Photo

A Ruff (Astral) extension is now available in the extensions store. To install the Ruff, open the command palette, search for `zed: extensions`, and then type "Ruff" in the extensions view search bar. See the release notes for more details on configuration and usage.

A Ruff (<a href="/astral_sh/">Astral</a>) extension is now available in the extensions store. To install the Ruff, open the command palette, search for `zed: extensions`, and then type "Ruff" in the extensions view search bar. See the release notes for more details on configuration and usage.
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Today, we're shipping a series of features that move uv beyond a pip alternative, and into an end-to-end solution for managing Python projects, command-line tools, single-file scripts, and even Python itself. A single, unified tool. Like Cargo, for Python. It's very fast.

Today, we're shipping a series of features that move uv beyond a pip alternative, and into an end-to-end solution for managing Python projects, command-line tools, single-file scripts, and even Python itself.

A single, unified tool. Like Cargo, for Python.

It's very fast.
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Pumped to add a few new commitments to the Astral OSS Fund for Q4: 1. @brettsky (Python standards, especially the lockfile PEP right now!) 2. Dirkjan Ochtman (@[email protected]) (rustls et al) 3. Ofek Lev (Python packaging) 4. Predrag Gruevski (cargo-semver-checks) 5. Arpad Borsos (rust-cache)

matt palmer (@mattppal) 's Twitter Profile Photo

uv—you've probably heard of it, but are you using it for... pretty much everything? Save time and speedup your workflows (in under 10 minutes) in my latest video. 00:00 - Introduction to uv 00:38 - Installing Python versions with uv 01:14 - Project initialization and

Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

If a package fails to build during resolution or installation, uv will now tell you _why_ that package was included in the first place. I think this is such a cool error-message improvement.

If a package fails to build during resolution or installation, uv will now tell you _why_ that package was included in the first place.

I think this is such a cool error-message improvement.
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

The uv build backend is now stable, and considered ready for production use. An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance. When used with uv, it's 10-35x faster.

The uv build backend is now stable, and considered ready for production use.

An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance.

When used with uv, it's 10-35x faster.
Charlie Marsh (@charliermarsh) 's Twitter Profile Photo

Today, we're announcing our first hosted infrastructure product: pyx, a Python-native package registry. We think of pyx as an optimized backend for uv: it’s a package registry, but it also solves problems that go beyond the scope of a traditional "package registry".

Today, we're announcing our first hosted infrastructure product: pyx, a Python-native package registry.

We think of pyx as an optimized backend for uv: it’s a package registry, but it also solves problems that go beyond the scope of a traditional "package registry".