@@ -39,6 +39,31 @@ libraries. Please ensure they are also available on the CircuitPython filesystem
39
39
This is easily achieved by downloading
40
40
`a library and driver bundle <https://github.com/adafruit/Adafruit_CircuitPython_Bundle >`_.
41
41
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
+
42
67
Usage Notes
43
68
===========
44
69
@@ -115,3 +140,61 @@ After the RTC is set, you retrieve the alarm status by reading the
115
140
if rtc.alarm_status:
116
141
print (" wake up!" )
117
142
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
+
0 commit comments