ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Charlie Marsh: Accelerating Python Tooling With Ruff and uv | Real Python Podcast

Автор: Real Python

Загружено: 2025-02-07

Просмотров: 2443

Описание: Are you looking for fast tools to lint your code and manage your projects? How is the Rust programming language being used to speed up Python tools? This week on the show, we speak with Charlie Marsh about his company Astral and their tools, uv and Ruff.

👉 Links from the show: https://realpython.com/podcasts/rpp/238/

Charlie started working on Ruff as a proof of concept, stating that Python tooling could be much faster. He had seen similar gains in JavaScript tools written in Rust. The project started as a speedy linter with a small ruleset. It's grown to include code formatting and over 800 built-in linting rules.

Last year, the team at Astral started working on a Python package and project manager written in Rust. As a single tool, uv can replace pip, pip-tools, pipx, poetry, pyenv, and more. We discuss how uv can install and manage versions of Python and run scripts without thinking about virtual environments or dependencies.

Charlie talks about growing the team at Astral over the past couple of years. We also discuss the funding model Astral has adopted and sustaining open-source software.

This episode is sponsored by Postman.

Topics:

00:00:00 -- Introduction
00:03:37 -- How did you get involved in open source?
00:07:01 -- Fostering a community around a project
00:11:32 -- Python tooling could be much, much faster
00:15:45 -- Changing the ergonomics of tooling
00:19:59 -- What is ruff and what jobs can it do?
00:22:23 -- How do you configure ruff?
00:26:02 -- Where do the linting rules come from?
00:29:29 -- Can you build your own rules?
00:31:28 -- Performance difference for ruff
00:36:25 -- Installing ruff
00:37:34 -- The rustification of Python
00:40:52 -- The initial features and release of uv
00:45:07 -- Installing python
00:47:50 -- Taking over the python-build-standalone project
00:53:02 -- Installation methods and suggestions
00:55:37 -- Video Course Spotlight
00:57:07 -- The project API
01:01:57 -- Inline script metadata and PEP 723
01:06:49 -- Installing tools with uvx
01:09:37 -- Project management
01:11:20 -- Astral as company and VC funding
01:19:23 -- New static type checker
01:26:15 -- What are you excited about in the world of Python?
01:27:12 -- What do you want to learn next?
01:28:52 -- How can people follow your work online?
01:29:34 -- Thanks and goodbye

👉 Links from the show: https://realpython.com/podcasts/rpp/238/

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Charlie Marsh: Accelerating Python Tooling With Ruff and uv | Real Python Podcast

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Behavior-Driven vs Test-Driven Development & Using Regex in Python | Real Python Podcast #239

Behavior-Driven vs Test-Driven Development & Using Regex in Python | Real Python Podcast #239

Fixing Partner Reporting & Attribution w/ Michael Venman

Fixing Partner Reporting & Attribution w/ Michael Venman

Encoding Architecture Into Your Code (So Agents Can't Break It)

Encoding Architecture Into Your Code (So Agents Can't Break It)

Python Folium

Python Folium

Перевернутая пирамида тестирования — Брайан Оккен

Перевернутая пирамида тестирования — Брайан Оккен

Episode 55 - Marc Kielburger: An Educational Legacy

Episode 55 - Marc Kielburger: An Educational Legacy

Linus Tech Tips Tries Linux Again, Here's Everything They Got Right and Wrong

Linus Tech Tips Tries Linux Again, Here's Everything They Got Right and Wrong

Python Sphinx Crash Course for Beginners - Sphinx Tutorial

Python Sphinx Crash Course for Beginners - Sphinx Tutorial

Crafting and Editing In-Depth Tutorials at Real Python | Real Python Podcast #287

Crafting and Editing In-Depth Tutorials at Real Python | Real Python Podcast #287

Как вредит смартфону беспроводная зарядка? + НОВОСТИ!

Как вредит смартфону беспроводная зарядка? + НОВОСТИ!

Python GUI Builder - PyUiBuilder

Python GUI Builder - PyUiBuilder

Coś zabija rosyjskie samoloty... I to nie jest Ukraina

Coś zabija rosyjskie samoloty... I to nie jest Ukraina

Преодоление трудностей тестирования с помощью библиотеки фиктивных объектов Python | Подкаст Real...

Преодоление трудностей тестирования с помощью библиотеки фиктивных объектов Python | Подкаст Real...

Claude Code 2.0: Масштабное обновление! (Изменит правила игры)

Claude Code 2.0: Масштабное обновление! (Изменит правила игры)

Working With APIs in Python: Reading Public Data - Requests and Responses

Working With APIs in Python: Reading Public Data - Requests and Responses

Pytanie o MILION! Hubert Urbański zaczął wypisywać czek i...

Pytanie o MILION! Hubert Urbański zaczął wypisywać czek i...

Improving Django - Adam Hill

Improving Django - Adam Hill

Python

Python

„Uroki włoskiej prowincji

„Uroki włoskiej prowincji " - ROBERT MAKŁOWICZ WŁOCHY odc.269

Alarm Nie Zdążył Zawyć… Hipersoniczna Broń Iranu Fattah-2 Uderza w Izrael w 4 Minuty

Alarm Nie Zdążył Zawyć… Hipersoniczna Broń Iranu Fattah-2 Uderza w Izrael w 4 Minuty

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]