DIY Git in Python
I really love the idea, but it's sent me down the Python packaging rabbit hole because the very first page's recommendation to use `python3 setup.py develop --user` doesn't work without some customization that I have yet to figure out.<p>First, it seems to (maybe?) work better with a venv running, which I didn't have. Ok, I can create one.<p>Next, `SetuptoolsDeprecationWarning: setup.py install is deprecated`, although I can live with that for now.<p>Next, I'm provided with a long list of ideas for how to enable `.pth` files, but <a href="https://setuptools.pypa.io/en/latest/deprecated/easy_install.html#use-the-user-option" rel="nofollow">https://setuptools.pypa.io/en/latest/deprecated/easy_install...</a> strongly implies that `export PYTHONUSERBASE=`pwd`` prior to running setup should work. It doesn't.<p>Python, why does your ecosystem have to be so broken?