rename & reformat README.md to README.rst
This commit is contained in:
parent
f6d1178212
commit
3a7961b1d1
2 changed files with 97 additions and 64 deletions
64
README.md
64
README.md
|
|
@ -1,64 +0,0 @@
|
|||
# Adafruit CircuitPython Library Bundle
|
||||
|
||||
[](https://circuitpython.readthedocs.io/en/latest/docs/drivers.html)
|
||||
[](https://discord.gg/nBQh6qu)
|
||||
|
||||
This repo bundles a bunch of useful CircuitPython libraries into an easy to
|
||||
download zip file. CircuitPython boards can ship with the contents of the zip to
|
||||
make it easy to provide a lot of libraries by default.
|
||||
|
||||
# Use
|
||||
To use the bundle download the zip (not source zip) from the
|
||||
[latest release](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest),
|
||||
unzip it and copy over the subfolders, such as `lib`, into the root of your
|
||||
CircuitPython device. Make sure to indicate that it should be merged with the
|
||||
existing folder when it exists.
|
||||
|
||||
## CPython
|
||||
**DO NOT** use this to install libraries on a Linux computer, such as the Raspberry Pi, with regular Python (aka CPython). Instead, use the python3 version of `pip` to install the libraries you want to use. It will automatically install dependencies for you. For example:
|
||||
|
||||
`pip3 install adafruit-circuitpython-lis3dh`
|
||||
|
||||
# Development
|
||||
|
||||
After you clone this repository you must run `git submodule init`
|
||||
and then `git submodule update`.
|
||||
|
||||
## Updating libraries
|
||||
To update the libraries run `update-submodules.sh`. The script will fetch the
|
||||
latest code and update to the newest tag (not master).
|
||||
|
||||
To find libraries with commits that haven't been included in a release do:
|
||||
|
||||
git submodule foreach "git log --oneline HEAD...origin/master"
|
||||
|
||||
## Adding a library
|
||||
Determine the best location within `libraries` (`libraries/drivers/` or
|
||||
`libraries/helpers/`)for the new library and then run:
|
||||
|
||||
git submodule add <git url> libraries/<target directory>
|
||||
|
||||
The target directory should omit any CircuitPython specific prefixes such as
|
||||
`adafruit-circuitpython` to simplify the listing.
|
||||
|
||||
## Removing a library
|
||||
Only do this if you are replacing the module with an equivalent:
|
||||
|
||||
git submodule deinit libraries/<target directory>
|
||||
git rm libraries/<target directory>
|
||||
|
||||
## Building the bundle
|
||||
To build this bundle locally you'll need to install the
|
||||
`circuitpython-build-tools <https://github.com/adafruit/circuitpython-build-tools>`_ package.
|
||||
|
||||
python3 -m venv .env
|
||||
source .env/bin/activate
|
||||
pip install circuitpython-build-tools
|
||||
|
||||
Once installed, make sure you are in the virtual environment:
|
||||
|
||||
source .env/bin/activate
|
||||
|
||||
Then run the build:
|
||||
|
||||
circuitpython-build-bundles --filename_prefix adafruit-circuitpython-bundle --library_location libraries --library_depth 2
|
||||
97
README.rst
Normal file
97
README.rst
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
Adafruit CircuitPython Library Bundle
|
||||
=======================================
|
||||
|
||||
.. image:: https://readthedocs.org/projects/adafruit-circuitpython-bundle/badge/?version=latest
|
||||
:target: https://circuitpython.readthedocs.io/projects/bundle/en/latest/
|
||||
:alt: Documentation Status
|
||||
|
||||
.. image:: https://img.shields.io/discord/327254708534116352.svg
|
||||
:target: https://discord.gg/nBQh6qu
|
||||
:alt: Discord
|
||||
|
||||
.. image:: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle.svg?branch=master
|
||||
:target: https://travis-ci.com/adafruit/Adafruit_CircuitPython_Bundle
|
||||
:alt: Build Status
|
||||
|
||||
This repo bundles a bunch of useful CircuitPython libraries into an easy to
|
||||
download zip file. CircuitPython boards can ship with the contents of the zip to
|
||||
make it easy to provide a lot of libraries by default.
|
||||
|
||||
Use
|
||||
=====
|
||||
To use the bundle download the zip (not source zip) from the
|
||||
`latest release <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest>`_,
|
||||
unzip it and copy over the subfolders, such as ``lib``, into the root of your
|
||||
CircuitPython device. Make sure to indicate that it should be merged with the
|
||||
existing folder when it exists.
|
||||
|
||||
CPython
|
||||
--------
|
||||
**DO NOT** use this to install libraries on a Linux computer, such as the Raspberry Pi,
|
||||
with regular Python (aka CPython). Instead, use the python3 version of ``pip`` to install
|
||||
the libraries you want to use. It will automatically install dependencies for you. For example:
|
||||
|
||||
.. code::
|
||||
|
||||
pip3 install adafruit-circuitpython-lis3dh
|
||||
|
||||
Development
|
||||
============
|
||||
|
||||
After you clone this repository you must run ``git submodule init``
|
||||
and then ``git submodule update``.
|
||||
|
||||
Updating libraries
|
||||
-------------------
|
||||
To update the libraries run ``update-submodules.sh``. The script will fetch the
|
||||
latest code and update to the newest tag (not master).
|
||||
|
||||
To find libraries with commits that haven't been included in a release do:
|
||||
|
||||
.. code::
|
||||
|
||||
git submodule foreach "git log --oneline HEAD...origin/master"
|
||||
|
||||
Adding a library
|
||||
-----------------
|
||||
Determine the best location within ``libraries`` (``libraries/drivers/`` or
|
||||
``libraries/helpers/``)for the new library and then run:
|
||||
|
||||
.. code::
|
||||
|
||||
git submodule add <git url> libraries/<target directory>
|
||||
|
||||
The target directory should omit any CircuitPython specific prefixes such as
|
||||
``adafruit-circuitpython`` to simplify the listing.
|
||||
|
||||
Removing a library
|
||||
-------------------
|
||||
Only do this if you are replacing the module with an equivalent:
|
||||
|
||||
.. code::
|
||||
|
||||
git submodule deinit libraries/<target directory>
|
||||
git rm libraries/<target directory>
|
||||
|
||||
Building the bundle
|
||||
--------------------
|
||||
To build this bundle locally you'll need to install the
|
||||
`circuitpython-build-tools <https://github.com/adafruit/circuitpython-build-tools>`_ package.
|
||||
|
||||
.. code::
|
||||
|
||||
python3 -m venv .env
|
||||
source .env/bin/activate
|
||||
pip install circuitpython-build-tools
|
||||
|
||||
Once installed, make sure you are in the virtual environment:
|
||||
|
||||
.. code::
|
||||
|
||||
source .env/bin/activate
|
||||
|
||||
Then run the build:
|
||||
|
||||
.. code::
|
||||
|
||||
circuitpython-build-bundles --filename_prefix adafruit-circuitpython-bundle --library_location libraries --library_depth 2
|
||||
Loading…
Reference in a new issue