DepHell¶
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.
Quick start¶
- 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.
Main Info
Commands
Dive deeper