4 .. image:: https://readthedocs.org/projects/adafruit-micropython-blinka/badge/?version=latest
 
   5     :target: https://circuitpython.readthedocs.io/projects/blinka/en/latest/
 
   6     :alt: Documentation Status
 
   8 .. image:: https://img.shields.io/discord/327254708534116352.svg
 
   9     :target: https://discord.gg/nBQh6qu
 
  12 .. image:: https://travis-ci.org/adafruit/Adafruit_Micropython_Blinka.svg?branch=master
 
  13     :target: https://travis-ci.org/adafruit/Adafruit__Micropython_Blinka
 
  19 This repository contains a selection of packages mirroring the CircuitPython API
 
  20 on hosts running micropython. At the time of writing drafts exist for
 
  22 * board - breakout-specific pin identities
 
  23 * microcontroller - chip-specific pin identities
 
  24 * digitalio - digital input/output pins, using pin identities from board/microcontroller
 
  30 The CircuitPython compatibility layers described above are intended for devices which
 
  31 are running Micropython. Given the top level packages should be provided by any standard
 
  32 CircuitPython image, you shouldn't be trying to put those packages on any board
 
  33 with CircuitPython already installed.
 
  35 However, the test suites under testing.implementation.all are by design
 
  36 intended to run on either CircuitPython or the Micropython+compatibility layer, so that
 
  37 conformance can be achieved.
 
  39 Similarly the test suites under testing.implementation.micropython should only be run
 
  40 on Micropython and testing.implementation.circuitpython should only be run on CircuitPython
 
  46 At the time of writing (git:3b2fc268)[https://github.com/cefn/Adafruit_Micropython_Blinka/tree/3b2fc268d89aee6a648da456224e6d48d2476baa],
 
  47 the following sequence runs through some basic testing of the digitalio compatibility layer. ::
 
  56 Contributions are welcome! Please read our `Code of Conduct
 
  57 <https://github.com/adafruit/Adafruit_Micropython_Blinka/blob/master/CODE_OF_CONDUCT.md>`_
 
  58 before contributing to help this project stay welcoming.
 
  64 -----------------------
 
  66 Sphinx is used to build the documentation based on rST files and comments in the code. First,
 
  67 install dependencies (feel free to reuse the virtual environment from above):
 
  72     source .env/bin/activate
 
  73     pip install Sphinx sphinx-rtd-theme
 
  75 Now, once you have the virtual environment activated:
 
  80     sphinx-build -E -W -b html . _build/html
 
  82 This will output the documentation to ``docs/_build/html``. Open the index.html in your browser to
 
  83 view them. It will also (due to -W) error out on any warning like Travis will. This is a good way to
 
  84 locally verify it will pass.