Environment Management und Packaging

Environment Management und Packaging

Environment Management und Packaging
1 Stunde 33 Minuten

Beschreibung

vor 1 Jahr
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:
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...

Weitere Episoden

Python 3.13
1 Stunde 57 Minuten
vor 1 Monat
Arrays und Sequenzen
1 Stunde 16 Minuten
vor 2 Monaten
Das Python Data Model
1 Stunde 23 Minuten
vor 5 Monaten
DjangoCon Europe 2024
1 Stunde 39 Minuten
vor 5 Monaten
Devops Redux
2 Stunden 16 Minuten
vor 8 Monaten

Kommentare (0)

Lade Inhalte...

Abonnenten

15
15
:
: