Python Podcast

Ein deutschsprachiger Podcast rund um die Programmiersprache Python

https://python-podcast.de/show/

subscribe
share






Environment Management und Packaging


Environment Management und Packaging 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 | Kommentare | Permalink Shownotes

Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de

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...

Shownotes | Kommentare | Permalink


fyyd: Podcast Search Engine
share








 October 6, 2023  1h33m