Getting Started Local Install
Local installation tutorial
There are some requirements for local installation:
Have access to the repos (mbpy endpoints and mbpy) and accepted the invites
Authenticated with github
Install gh command line utility. This will authenticate your device with github.
On Mac, you can use
brewto install it:brew install gh
Once the
ghcommand is installed, use it to login:gh auth loginUse
HTTPSmethod, and either choose to login via browser or use a token
Alternatively, you could use a Personal Acccess Token.
Have
pipxinstalledOn Mac,
brew install pipxand thenpipx ensurepathOn Linux,
python3 -m pip install --user pipxand thenpython3 -m pipx ensurepath
Installling with pipx
Remember you have to be logged in to github for this to work gh auth login as above:
pipx install git+https://github.com/classroomtechtools/mbpy.gitYou may need to specify exactly which python version to use, which you can by pass an explicit path to the python version, as demonstrated here:
pipx install git+https://github.com/classroomtechtools/mbpy.git --python $(which python3.11)
Configure
Every time you want to add a school to mbpy, it needs to be configured. Learn how here:
ConfigurationUpdating
pipx upgrade mbpy
mbpy db migrateLocal Development Install
To develop mbpy or expand its functionality, use poetry:
git clone --recurse-submodules https://github.com/classroomtechtools/mbpy.git
cd mbpy
poetry installAfter that, you can use poetry shell from that directory, add breakpoints etc and hack away. Use mpby commands like usual.
Last updated
Was this helpful?