DepHell -- project management for Python.
- Manage dependencies: convert between formats, install, lock, add new, resolve conflicts.
- Manage virtual environments: create, remove, inspect, run shell, run commands inside.
- Install CLI tools into isolated environments.
- Manage packages: install, list, search on PyPI.
- Build packages (to upload on PyPI), test, bump project version.
- Discover licenses of all project dependencies, show outdated packages, find security issues.
- Generate .editorconfig, LICENSE, AUTHORS, .travis.yml.
- Install DepHell.
- Convert dependencies from one format to another.
- Make config for DepHell to simplify commands.
And that's it! Now you can use any tools with any Python project. Every other commands build around ability to read project dependencies and metadata and resolve conflicts. When you ready to boost your productivity, read how to manage your environment with DepHell:
- Create virtual environment.
- Install or synchronize dependencies.
- Run commands inside or activate virtual environment.
.. toctree::
:maxdepth: 1
:caption: Main Info
installation
config
params
filters
python-lookup
.. toctree::
:maxdepth: 1
:caption: Commands
index-deps
index-docker
index-generate
index-inspect
index-jail
index-package
index-project
index-self
index-vendor
index-venv
.. toctree::
:maxdepth: 1
:caption: Dive deeper
index-use
badge
changelog
hell