Discover the latest Open Source Pledge, urging companies to financially support developers. Dive into Jeff Triplet's DjangoTV, a hub for streaming Django conference talks. Explore PEP 735, a new way to manage dependencies in pyproject.toml, enhancing organization. Learn about live reload tools that simplify web development, ensuring real-time updates without hassle. Plus, insights on integrating effective tools and the evolving role of AI in blogging make for an engaging listen!
The Open Source Pledge encourages companies to commit at least $2,000 annually per developer to support open source maintainers.
Django TV enables easy access to Django conference talks, enhancing learning through an organized platform for developers and enthusiasts.
Deep dives
Supporting Open Source with Financial Pledges
The episode highlights the importance of financially supporting open source projects through the Open Source Pledge initiated by the Django Software Foundation. Companies are encouraged to pledge a minimum of $2,000 annually per developer to support open source maintainers, acknowledging the significant value derived from these community-driven efforts. The pledge has garnered participation from notable organizations, exemplified by Sentry, which has pledged $3,704 per developer, demonstrating their commitment to fostering a sustainable open source ecosystem. This initiative aims to ensure that developers and maintainers can continue to enhance and support the tools and libraries that many businesses rely on.
Introducing Django TV for Conference Content
A new resource called Django TV has been launched, providing a centralized platform for accessing videos from Django-related conferences. This platform allows users to easily find and watch past presentations, fostering a deeper understanding of Django and related technologies. It offers a curated experience with descriptions and categorization, enabling viewers to follow specific topics of interest, such as HTMX. Django TV enhances accessibility to valuable conference content that might otherwise be difficult to locate, making it a useful tool for developers and enthusiasts alike.
New PEP on Dependency Groups in Python Projects
A recent Python Enhancement Proposal (PEP 735) introduces a new way to manage project dependencies more effectively through the use of dependency groups in PyProject.toml files. This approach allows for clearer organization of dependencies, distinguishing between core project requirements and those needed for specific tasks, such as testing or documentation. The proposal addresses the lack of standardization in managing extra dependencies, providing a unified method to specify optional dependencies without cluttering the requirements files. This streamlined process aims to improve project maintainability and ease developers' workflow when working with various project configurations.
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Author: Stephen Rosen, Sponsor: Brett Cannon, PEP-Delegate: Paul Moore
Accepted. Resolotion Oct 10, 2024
“This PEP specifies a mechanism for storing package requirements in pyproject.toml files such that they are not included in any built distribution of the project.”
Allow us to define named groups of dependencies that can be independent of the main project.