circup
circup copied to clipboard
CircuitPython library updater.
Technically the combination of `--path`, `--cpy-version`, and `--board-id` should allow any of the other commands to run targeting a local directory (without a boot_out.txt file) instead of a physical device....
Closes #189 **Changes:** * switch from `setup.py` to `pyproject.toml` * clean up requirements list. there is only one `dev` extra list used for development and building. * add `.devcontainer` for...
- Platform/operating system: **docker, python:3-slim** - Python version (run `python -version` or `python3 -version`): **3.12.2** - Problem: `pre-commit run --all-files` crashes. (log below) - How to reproduce: 1. checkout `main`...
I installed circup 1.8.0 in a venv with Python 3.12.3 on Ubuntu 24.04. A ~~Two~~ problem arose: 1. circup expects `setuptools` to be installed because it uses `pkg_resources`. `pkg_resources` is...
Motivated by #143. I do not understand the current state of Python package management well enough to decide what to do here, but: - #143 suggests adding `setuptools` to circup's...
Now that you can use `circup show ` to find things, it would be nice not to have to have a board attached to do so.
I'm working on creating some CircuitPython libraries, so I was very happy to see #188 get merged in. However, documentation around this new feature is missing and others may not...
Similar to weekly reporting of PyPi library downloads, consider collecting and aggregating circup usage to monitor its overall performance.
We have a runtime dependency on setuptools: https://github.com/adafruit/circup/blob/86ff01c5fb33d130ffb8d9ed3ed144cedb220c03/circup/__init__.py#L23 but it's not named in the `install_requires` https://github.com/adafruit/circup/blob/86ff01c5fb33d130ffb8d9ed3ed144cedb220c03/setup.py#L25-L34 Alternatively we could migrate to `importlib.resources` (new in Python 3.7, but a backport for...
On Windows 10, with Python 3.10.11, I try to use circup to migrate to CP 9.0. To avoid errors, I wanted to remove a bundle, but I cannot remove it....