PyDist

PyDist

PyDist is a Python distribution utility that helps create source and binary distributions of Python projects. It makes it easier to package, distribute, and install Python libraries and applications with support for dependencies.
PyDist image
packaging distribution dependencies pypi

PyDist: Python distribution utility

A tool to create source and binary distributions of Python projects, packaging, distributing, and installing libraries and applications with dependency support

What is PyDist?

PyDist is an open-source Python utility that aims to simplify the process of packaging, distributing, and installing Python projects. It provides a command line tool to generate source distributions (.tar.gz files) and wheels which are the binary distribution format on PyPI.

Some of the key features and benefits of PyDist include:

  • Simple configuration with a pydist.json file to specify metadata and options for building distributions.
  • Automatically finds and bundles dependencies using PEP 508 metadata from pyproject.toml.
  • Builds platform-specific wheels for faster installation compared to source distributions.
  • Powerful CLI commands to build, upload, test installations of distributions.
  • Integration with PyPI for releasing packages with twine using the same configuration.
  • Support for custom build backends to perform additional packaging steps.

PyDist aims to modernize and standardize Python packaging for the ecosystem. It ensures consistency across platforms, handles complex dependencies gracefully, and abstracts away unnecessary boilerplate code for developers. With its focus on usability and being lightweight, PyDist can enable faster and simpler packaging and distribution of Python projects.

PyDist Features

Features

  1. Creates source distributions
  2. Creates binary distributions
  3. Handles dependencies
  4. Supports setuptools integration
  5. Auto-generates setup.py

Pricing

  • Open Source

Pros

Simplifies packaging and distribution

Good dependency management

Integrates with popular tools like setuptools

Open source and free

Cons

Limited adoption and support

Not as full-featured as some alternatives


The Best PyDist Alternatives

Top Development and Python Libraries and other similar apps like PyDist

Here are some alternatives to PyDist:

Suggest an alternative ❐

Artifactory icon

Artifactory

Artifactory is an artifact repository manager designed for use in DevOps environments to store, manage, and distribute software artifacts and dependencies. It serves as a scalable binary repository that can be integrated with CI/CD pipelines, build servers, and other tools in the DevOps toolchain.Key features of Artifactory include:Serves as a...
Artifactory image
CloudRepo icon

CloudRepo

CloudRepo is a leading cloud-based file hosting service that offers secure and convenient file storage, synchronization, sharing, and collaboration capabilities. Founded in 2011, CloudRepo pioneered the concept of file hosting in the cloud and has grown to become one of the most widely-used platforms of its kind.With CloudRepo, users can...
CloudRepo image
Packagr icon

Packagr

Packagr is an open-source tool for optimizing and packaging JavaScript and TypeScript code for production use. It was created specifically to help developers prepare Angular, React, and Vue applications for deployment by bundling, transpiling, minifying, and pruning unused code to reduce overall bundle size.Some key features of Packagr include:Tree shaking...
Packagr image
Cloudsmith icon

Cloudsmith

Cloudsmith is a cloud-based platform designed for hosting, managing, and distributing software packages, containers, and binaries across development teams. Key features include: Private and public registries for source code, Docker images, Helm charts, PyPI packages, and moreAPI and CLI for programmatically managing packagesCustomizable web UI and role-based access controls Automated...
Cloudsmith image