Python Updates: GitHub Stale Issues, Jupyter & Grep

·43m 09s
Shared point

Managing Open Source Projects

GitHub Stale Bot

The show begins by discussing a common pain point for open source maintainers: managing unresponsive pull requests and issues. The Stale GitHub bot is highlighted as a great solution.
• It automatically adds a stale label to inactive issues or PRs after 60 days.
• It closes them after 7 additional days of inactivity.
• Importantly, the configuration allows for exemptions and comments, ensuring critical issues aren't accidentally closed.

Advanced Terminal Tools for Jupyter

Jute for Jupyter

For developers working in terminal environments, Jute is a powerful renderer for Jupyter Notebooks.

"I really like the focus of tools making things usable on command line."

• It allows users to view, colorize, and inspect notebook files directly in the terminal without a browser.
• It integrates perfectly with the Rich library for beautiful terminal output.

JupyterLite

Karen introduces JupyterLite, which allows developers to run Jupyter environments directly in a browser via WebAssembly.
• No server setup or backend is required.
• It is ideal for sharing code examples or static reports securely.

Code Optimization and Productivity

Grep Alternatives

The hosts explore various grep alternatives, emphasizing the need for better comparison charts in the industry.
Silver Searcher (ag) is highlighted for its speed and great default colorization.
Ripgrep (rg), written in Rust, is gaining traction for its performance.

Formatted Notebooks

With the release of NBQA features now integrated into Black, developers can finally lint and format Jupyter notebooks automatically.
• This brings much-needed standardization and readability to notebook-based workflows, ensuring cleaner codebases across teams.

Community and Extras

Python Ecosystem Highlights

PyAirtable: A useful Python API for interacting with Airtable as an ORM.
Bitwarden: An open-source, self-hostable password manager recommendation for developers seeking secure, subscription-free alternatives.
Python 3.11 Status: The hosts discuss the ongoing work to make Python significantly faster, noting the availability of the 3.11 alpha releases.

Topics

Chapters

7 chapters
Python Bytes
AI chat — answers grounded in episodes