Python Podcast

Environment Management und Packaging


Listen Later

Environment Management und Packaging (click here to comment) 6. Oktober 2023, Jochen

Soooo, nach einer langen, dunklen, ungeplanten Sommerpause aufgrund unüberwindlicher Terminfindungsschwierigkeiten gibt es jetzt endlich wieder eine neue Episode 🎙️!

Dominik und Jochen haben diesmal mit Anna-Lena über Python Environment Management und Packaging Tools gesprochen. Sie hat dazu bereits einen super Artikel geschrieben und einen Vortrag auf der letzten Europython-Konferenz gehalten. Während in anderen Sprachen wie Rust das Thema weniger knifflig ist und es eine kanonische Lösung gibt, kommt man in der Python-Welt 🐍 leider nicht umhin, sich mit diesem Problem auseinanderzusetzen.

Shownotes

Unsere E-Mail für Fragen, Anregungen & Kommentare: [email protected]

Vorstellung
  • inovex | Babbel
News
  • Pydantic Version 2 - weniger reibungsloses Update
  • Django Ninja - Fast Django REST Framework
  • LLM finetuning
  • Language Models for Music Recommendation
  • Postgres 16 released!
Tools
  • An unbiased evaluation of environment management and packaging tools | Artikel von Anna-Lena zum Thema
  • Simple Python Version Management: pyenv
  • Rye: An Experimental Package Management Solution for Python
  • asdf The Multiple Runtime Version Manager
  • Miniconda is a free minimal installer for conda
  • Anaconda is a distribution of the Python and R programming languages for scientific computing
  • PyPy - A fast, compliant alternative implementation of Python
  • pip is the package installer for Python
  • pipx — Install and Run Python Applications in Isolated Environments
  • Virtual Environments
    • venv — Creation of virtual environments
    • virtualenv is a tool to create isolated Python environments
    • virtualenvwrapper
  • Pipenv: Python Dev Workflow for Humans
  • Hatch is a modern, extensible Python project manager
  • PDM, as described, is a modern Python package and dependency manager supporting the latest PEP standards
  • Poetry - python packaging and dependency management made easy
  • pip-tools = pip-compile + pip-sync A set of command line tools to help you keep your pip-based packages fresh
  • Flit is a simple way to put Python packages and modules on PyPI
  • Cargo downloads your Rust project’s dependencies and compiles your project
  • Projektkonfiguration
    • pyproject.toml - Declaring project metadata
    • setup.cfg
    • setup.py
  • pre-commit - A framework for managing and maintaining multi-language pre-commit hooks
  • Gohlke Grabber - Simple script to download .whl packages from the pre-built Python packages at
  • Running Windows is more painful than torture [Comic]
  • Scaffolding
    • django-admin startproject
    • Cookiecutter - Create projects swiftly from cookiecutters
  • Git and Django 5.0 - Adam Johnson
  • tox aims to automate and standardize testing in Python
  • nox is a command-line tool that automates testing in multiple Python environments
  • huak - A Python package manager written in Rust. The Cargo for Python.
  • Anna-Lena Popkes: An unbiased evaluation of environment management and packaging tools
  • Pyflow streamlines working with Python projects and files
Picks
  • Neapolitan's CRUDView provides the standard list, detail, create, edit, and delete views for a model | Classy Class-Based Views | Django Vanilla Views
  • Material for MkDocs
  • Paprika Recipe Manager | Ups, hatte ich letztes Mal schon...

...more
View all episodesView all episodes
Download on the App Store

Python PodcastBy Jochen Wersdörfer / Dominik Geldmacher


More shows like Python Podcast

View all
Chaosradio by Chaos Computer Club Berlin

Chaosradio

7 Listeners

c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

c’t uplink - der IT-Podcast aus Nerdistan

8 Listeners

Apfelfunk by Malte Kirchner & Jean-Claude Frick

Apfelfunk

8 Listeners

heiseshow by heise online

heiseshow

2 Listeners

Gemischtes Hack by Felix Lobrecht & Tommi Schmitt

Gemischtes Hack

90 Listeners

Kampf der Unternehmen by Wondery

Kampf der Unternehmen

20 Listeners

kurz informiert by heise online by heise online

kurz informiert by heise online

1 Listeners

Baywatch Berlin by Klaas Heufer-Umlauf, Thomas Schmitt, Jakob Lundt & Studio Bummens

Baywatch Berlin

85 Listeners

Bit-Rauschen: Der Prozessor-Podcast von c’t by c't Magazin

Bit-Rauschen: Der Prozessor-Podcast von c’t

1 Listeners

LANZ & PRECHT by ZDF, Markus Lanz & Richard David Precht

LANZ & PRECHT

313 Listeners

KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

KI-Update – ein heise-Podcast

4 Listeners

KI verstehen by Deutschlandfunk

KI verstehen

8 Listeners

RONZHEIMER. by Paul Ronzheimer

RONZHEIMER.

77 Listeners

Politik mit Anne Will by Anne Will

Politik mit Anne Will

30 Listeners

Passwort - der Podcast von heise security by Dr. Christopher Kunz, Sylvester Tremmel

Passwort - der Podcast von heise security

3 Listeners