Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hardfury-labs/types-circuitpython

Type support (typings) for CircuitPython built-in binding packages.
https://github.com/hardfury-labs/types-circuitpython

circuitpython micropython python

Last synced: 22 days ago
JSON representation

Type support (typings) for CircuitPython built-in binding packages.

Awesome Lists containing this project

README

        

# types-circuitpython

[![Package Version](https://img.shields.io/pypi/v/types-circuitpython?label=types-circuitpython&style=flat-square)](https://pypi.org/project/types-circuitpython/#history)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/types-circuitpython?style=flat-square)](https://pypi.org/project/types-circuitpython/)
[![PyPI - Wheel](https://img.shields.io/pypi/wheel/types-circuitpython?style=flat-square)](https://pypi.org/project/types-circuitpython/)

Type Support (typings) for [CircuitPython](https://github.com/adafruit/circuitpython) built-in binding packages.

Coding with `adafruit-circuitpython-typing`:

![adafruit-circuitpython-typing](https://raw.githubusercontent.com/hardfury-labs/types-circuitpython/master/screen-records/adafruit-circuitpython-typing.gif)

Coding with `types-circuitpython`:

![types-circuitpython](https://raw.githubusercontent.com/hardfury-labs/types-circuitpython/master/screen-records/types-circuitpython.gif)

## Usage

```bash
$ pip install types-circuitpython
```

## Long-term support for 7.x and 8.x

Following the [latest version of CircuitPython](https://github.com/adafruit/circuitpython/tags) and publishing automatically.

[All Published Versions of types-circuitpython](https://pypi.org/project/types-circuitpython/#history)

## Development

## Initialization

```bash
$ virtualenv .venv
$ . ./.venv/bin/activate
$ pip install -r requirements.txt
$ python setup.py develop
# or
$ pip install -e .
```

## Generate bindings

```bash
$ make generate version=
```

## Code styles

```bash
$ make format
$ make lint
```