Comments (4)
Rather than checking the .mpy files into the repository, it might be better to use the 'Releases' mechanism to make it downloadable as a zip file, essentially the same as what is in the bundle, but just for that one library.
If I understand you correctly, we do have these .zip files already, for example: https://github.com/adafruit/Adafruit_CircuitPython_HID/releases/tag/6.1.1.
Unlike Circup, you do not need to know the precise name of the library.
circup has a "match" feature: adafruit/circup#62
particularly in the truly horrible 'read the docs' site!
Are you talking about https://docs.circuitpython.org/projects/bundle/en/latest/drivers.html ? I opened an issue in the past about including the library name in there: #418
from adafruit_circuitpython_bundle.
My apologies Dan! You know how sometimes you are looking right at something and not seeing it! I was expecting to see 'Releases' in the menu bar along the top. I think this does what I wanted. It might be better for the Learn Guides to point people to this and/or Circup. The bundles are getting way too large for comfort!
from adafruit_circuitpython_bundle.
The bundles are 13-14MB each at this point. If you have slow internet, I can see that might be a bit annoying, though it's basically once or day or less.
I made a typo in my reply (now fixed) and didn't make clear my question about the readthedocs page for libraries. If you have some suggestions, let us know.
from adafruit_circuitpython_bundle.
The size does also make it hard to find the right driver, especially as it might be a folder, a py or a mpy file, and it might be in one of two different bundles (and sometimes not in a bundle at all).
My acid comment about ReadTheDocs was this sort of thing:
https://docs.circuitpython.org/projects/ch9328/en/latest/
Versus this, which I think this is a much better experience:
https://github.com/adafruit/Adafruit_CircuitPython_CH9328
Including the experience of navigating to these pages in the first place when all you know is the chip reference CH9328.
But many thanks for your help. I am writing my first 'Playground' article which is about developing for Adafruit products using VS Code for a range of scenarios, Arduino, CircuitPython (USB Serial and UPDI) and Blinka on a remote Raspberry Pi.
from adafruit_circuitpython_bundle.
Related Issues (20)
- Many libraries with bad circup instructions HOT 5
- FR: Add type hints to circuit python libraries HOT 1
- Include import names in the library list HOT 1
- "Drivers" vs "Helpers" is not so helpful as a top-level distinction HOT 1
- Note that adafruit_bus_device and adafruit_pixelbuf are available as native
- AttributeError: module 'pulseio' has no attribute 'PulseOut' HOT 1
- Add NAU7802
- Bundle being rebuilt with no library changes HOT 4
- LSM6DS libraries were combined drivers.rst needs updated
- key stuck with macropad HOT 4
- adafruit_neopxl8.mpy doesn't have NeoPixel attribute
- request - port TM1640 driver from micropython
- Source code release zip is mostly empty directories. HOT 6
- mcp2515 error
- Adafruit_CircuitPython_Bundle-main HOT 1
- ValueError: incompatible .mpy file
- TypeError: object of type 'Pin' has no len() HOT 1
- Libraries: docs/conf.py gives version as "1.0"
- docs/drivers.rst does not include import name
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adafruit_circuitpython_bundle.