I have a streamlit application that relies on a small package I have developed. Both the application repository and the package repository are located in my github account.
In my streamlit repository, the requirements.txt file lists my package as follows:
streamlit_framework @ git+https://github.com/my_account/streamlit_framework_mirror@v0.1.0
I swap https with ssh when developing the page because I configured an ssh key from my computer. I figured I could use https on the cloud because I already gave access to my github account, but when I try to deploy my app, I get the following error:
fatal: could not read Username for 'https://github.com': No such device or address
error: subprocess-exited-with-error
I also tried using ssh, but then I get a different error: sudo: /home/adminuser/venv/bin/streamlit: command not found
I do not want to upload the package to a python repository. At most, I could make its repository public, but I’d rather not. What can I do to use it in my app?