Skip to content

Commit 71dfd9f

Browse files
authored
Merge pull request #11 from sommersoft/pypi_fix
Finishing Touches For PyPI
2 parents 5feb973 + d29d294 commit 71dfd9f

File tree

4 files changed

+86
-3
lines changed

4 files changed

+86
-3
lines changed

README.rst

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,31 @@ libraries. Please ensure they are also available on the CircuitPython filesystem
3939
This is easily achieved by downloading
4040
`a library and driver bundle <https://github.com/adafruit/Adafruit_CircuitPython_Bundle>`_.
4141

42+
Installing from PyPI
43+
--------------------
44+
On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally `from
45+
PyPI <https://pypi.org/project/adafruit-circuitpython-pcf8523/>`_. To install for current user:
46+
47+
.. code-block:: shell
48+
49+
pip3 install adafruit-circuitpython-pcf8523
50+
51+
To install system-wide (this may be required in some cases):
52+
53+
.. code-block:: shell
54+
55+
sudo pip3 install adafruit-circuitpython-pcf8523
56+
57+
To install in a virtual environment in your current project:
58+
59+
.. code-block:: shell
60+
61+
mkdir project-name && cd project-name
62+
python3 -m venv .env
63+
source .env/bin/activate
64+
pip3 install adafruit-circuitpython-pcf8523
65+
66+
4267
Usage Notes
4368
===========
4469

@@ -115,3 +140,61 @@ After the RTC is set, you retrieve the alarm status by reading the
115140
if rtc.alarm_status:
116141
print("wake up!")
117142
rtc.alarm_status = False
143+
144+
Contributing
145+
============
146+
147+
Contributions are welcome! Please read our `Code of Conduct
148+
<https://github.com/adafruit/Adafruit_CircuitPython_PCF8523/blob/master/CODE_OF_CONDUCT.md>`_
149+
before contributing to help this project stay welcoming.
150+
151+
Building locally
152+
================
153+
154+
Zip release files
155+
-----------------
156+
157+
To build this library locally you'll need to install the
158+
`circuitpython-build-tools <https://github.com/adafruit/circuitpython-build-tools>`_ package.
159+
160+
.. code-block:: shell
161+
162+
python3 -m venv .env
163+
source .env/bin/activate
164+
pip install circuitpython-build-tools
165+
166+
Once installed, make sure you are in the virtual environment:
167+
168+
.. code-block:: shell
169+
170+
source .env/bin/activate
171+
172+
Then run the build:
173+
174+
.. code-block:: shell
175+
176+
circuitpython-build-bundles --filename_prefix adafruit-circuitpython-pcf8523 --library_location .
177+
178+
Sphinx documentation
179+
-----------------------
180+
181+
Sphinx is used to build the documentation based on rST files and comments in the code. First,
182+
install dependencies (feel free to reuse the virtual environment from above):
183+
184+
.. code-block:: shell
185+
186+
python3 -m venv .env
187+
source .env/bin/activate
188+
pip install Sphinx sphinx-rtd-theme
189+
190+
Now, once you have the virtual environment activated:
191+
192+
.. code-block:: shell
193+
194+
cd docs
195+
sphinx-build -E -W -b html . _build/html
196+
197+
This will output the documentation to ``docs/_build/html``. Open the index.html in your browser to
198+
view them. It will also (due to -W) error out on any warning like Travis will. This is a good way to
199+
locally verify it will pass.
200+

docs/examples.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Demo
22
----
33

4-
.. literalinclude:: ../examples/demo.py
5-
:caption: examples/demo.py
4+
.. literalinclude:: ../examples/pcf8523_simpletest.py
5+
:caption: examples/pcf8523_simpletest.py
66
:linenos:
File renamed without changes.

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
author='Adafruit Industries',
3535
author_email='[email protected]',
3636

37-
install_requires=['adafruit-circuitpython-register', 'adafruit-circuitpython-busdevice'],
37+
install_requires=['Adafruit-Blinka', 'adafruit-circuitpython-register', 'adafruit-circuitpython-busdevice'],
3838

3939
# Choose your license
4040
license='MIT',

0 commit comments

Comments
 (0)