More or less everything is now done by setup.py Pipfile simply installs the module in editable mode, which recursively resolves dependencies as defined in setup.py.