A Python program that makes it easy to manage modules on a CircuitPython device!
The CircuitPython Bundle Manager v2 is a program that allows you to easily download bundles and use them to install modules on CircuitPython devices!
As the name implies, it's version 2 of the original CircuitPython-Bundle-Manager with many more fixes and features!
Here are some quick instructions, for more detailed and through instructions go to the wiki.
Download a
release
for your platform. (I only can test and build on Windows and Debian - sorry!)
Then extract it to somewhere convenient. (Like a drive where all your projects
go, or the home directory) Then run the binary inside the directory! (
CircuitPython_Bundle_Manager.exe
for Windows, CircuitPython_Bundle_Manager
for Debian)
cd
to somewhere convenient. (Like a drive where all your projects go`)- Download the repo
(
git clone https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager-v2
) cd
into the downloaded repo.- Create a virtual environment. (
python -m venv .venv
) - Activate the virtual environment. (
".venv/Scripts/activate.bat"
) - Install the requirements. (
pip install -r requirements.txt
) - Run! (
python main.py
)
cd
to somewhere convenient. (Like your home directory)- Download the repo
(
git clone https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager-v2
) cd
into the downloaded repo.- Create a virtual environment. (
python3 -m venv .venv
) - Activate the virtual environment. (
source .venv/bin/activate
) - Install the requirements. (
pip3 install -r requirements.txt
) - If the installation fails, then follow the instructions to
install
cryptography
on your machine. Then try step 6 again. - Run! (
python3 main.py
)
Please note that the wiki is still a work in progress! Contributions are welcomed!
All the documentation is available online on this repo's wiki!
No different from any other project on GitHub - fork, clone, commit, push, and pull request!
This project is distributed under the GNU General Public License v3.0
. See
the LICENSE
file for the full license.