Error on startup of fresh clone

In bash:

git clone git@gitlab.com:PushFish/PushFish-API.git
cd PushFish-API
# load your dev environment. In my case, virtualenvwrapper
workon pushfish
./application.py

Output:

Traceback (most recent call last):
  File "./application.py", line 14, in <module>
    cfg = Config(create=True)
  File "/pushfish/pushfish-api/PushFish-API/config.py", line 155, in __init__
    write_default_config(path=path, overwrite=False)
  File "/pushfish/pushfish-api/PushFish-API/config.py", line 113, in write_default_config
    os.mkdir(cfgdir)
FileNotFoundError: [Errno 2] No such file or directory: '/home/[username]/.config/pushfish-api'

In my opinion, this is bad behavior. It should work out of the box. If the environment variable is not set, it should default to the current directory.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information