Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/unsignedarduino/circuitpython-bundle-manager-v2
A Python program that makes it easy to manage modules on a CircuitPython device!
https://github.com/unsignedarduino/circuitpython-bundle-manager-v2
circuitpython dependency-manager gui python
Last synced: 16 days ago
JSON representation
A Python program that makes it easy to manage modules on a CircuitPython device!
- Host: GitHub
- URL: https://github.com/unsignedarduino/circuitpython-bundle-manager-v2
- Owner: UnsignedArduino
- License: gpl-3.0
- Created: 2021-11-14T21:56:42.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-18T01:06:30.000Z (about 3 years ago)
- Last Synced: 2024-11-10T10:40:22.738Z (2 months ago)
- Topics: circuitpython, dependency-manager, gui, python
- Language: Python
- Homepage:
- Size: 206 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[comment]: <> (This README is based off the template found here: )
[comment]: <> (https://github.com/dbader/readme-template)# CircuitPython-Bundle-Manager-v2
> 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](https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager)
with many more fixes and features!![A picture of the CircuitPython Bundle Manager's Modules tab open](https://user-images.githubusercontent.com/38868705/143666017-dd05b7dc-b38b-4994-8bae-59b58901ffb4.png)
## Installation
Here are some quick instructions, for more detailed and through instructions
go to the
[wiki](https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager-v2/wiki/Installation).### Install from binary
Download a
[release](https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager-v2/releases)
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)### Install from source
#### Windows
1. `cd` to somewhere convenient. (Like a drive where all your projects go`)
2. Download the repo
(`git clone https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager-v2`)
3. `cd` into the downloaded repo.
4. Create a virtual environment. (`python -m venv .venv`)
5. Activate the virtual environment. (`".venv/Scripts/activate.bat"`)
6. Install the requirements. (`pip install -r requirements.txt`)
7. Run! (`python main.py`)#### Linux / macOS
1. `cd` to somewhere convenient. (Like your home directory)
2. Download the repo
(`git clone https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager-v2`)
3. `cd` into the downloaded repo.
4. Create a virtual environment. (`python3 -m venv .venv`)
5. Activate the virtual environment. (`source .venv/bin/activate`)
6. Install the requirements. (`pip3 install -r requirements.txt`)
7. If the installation fails, then follow the instructions to
[install `cryptography`](https://cryptography.io/en/latest/installation/#building-cryptography-on-linux)
on your machine. Then try step 6 again.
8. Run! (`python3 main.py`)## Usage
> 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](https://github.com/UnsignedArduino/CircuitPython-Bundle-Manager-v2/wiki)!## Contributing
No different from any other project on GitHub - fork, clone, commit,
push, and pull request!## License
This project is distributed under the `GNU General Public License v3.0`. See
the [`LICENSE`](LICENSE) file for the full license.