|
1 | 1 | # 🚨 simplisafe-python: A Python3, async interface to the SimpliSafe™ API |
2 | 2 |
|
3 | | -[](https://github.com/bachya/simplisafe-python/actions) |
4 | | -[](https://pypi.python.org/pypi/simplisafe-python) |
5 | | -[](https://pypi.python.org/pypi/simplisafe-python) |
6 | | -[](https://github.com/bachya/simplisafe-python/blob/main/LICENSE) |
7 | | -[](https://codecov.io/gh/bachya/simplisafe-python) |
8 | | -[](https://codeclimate.com/github/bachya/simplisafe-python/maintainability) |
9 | | -[](https://saythanks.io/to/bachya) |
| 3 | +[![CI][ci-badge]][ci] |
| 4 | +[![PyPI][pypi-badge]][pypi] |
| 5 | +[![Version][version-badge]][version] |
| 6 | +[![License][license-badge]][license] |
| 7 | +[![Code Coverage][codecov-badge]][codecov] |
| 8 | +[![Maintainability][maintainability-badge]][maintainability] |
10 | 9 |
|
11 | 10 | <a href="https://www.buymeacoffee.com/bachya1208P" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174"></a> |
12 | 11 |
|
13 | 12 | `simplisafe-python` (hereafter referred to as `simplipy`) is a Python3, |
14 | | -`asyncio`-driven interface to the unofficial SimpliSafe™ API. With it, users can |
15 | | -get data on their system (including available sensors), set the system state, |
| 13 | +`asyncio`-driven interface to the unofficial [SimpliSafe™][simplisafe] API. With it, |
| 14 | +users can get data on their system (including available sensors), set the system state, |
16 | 15 | and more. |
17 | 16 |
|
18 | 17 | # Documentation |
19 | 18 |
|
20 | | -You can find complete documentation here: https://simplisafe-python.readthedocs.io |
| 19 | +You can find complete documentation [here][docs]. |
21 | 20 |
|
22 | 21 | # Contributing |
23 | 22 |
|
24 | | -1. [Check for open features/bugs](https://github.com/bachya/simplisafe-python/issues) |
25 | | - or [initiate a discussion on one](https://github.com/bachya/simplisafe-python/issues/new). |
26 | | -2. [Fork the repository](https://github.com/bachya/simplisafe-python/fork). |
| 23 | +Thanks to all of [our contributors][contributors] so far! |
| 24 | + |
| 25 | +1. [Check for open features/bugs][issues] or [initiate a discussion on one][new-issue]. |
| 26 | +2. [Fork the repository][fork]. |
27 | 27 | 3. (_optional, but highly recommended_) Create a virtual environment: `python3 -m venv .venv` |
28 | 28 | 4. (_optional, but highly recommended_) Enter the virtual environment: `source ./.venv/bin/activate` |
29 | 29 | 5. Install the dev environment: `script/setup` |
30 | | -6. Code your new feature or bug fix. |
| 30 | +6. Code your new feature or bug fix on a new branch. |
31 | 31 | 7. Write tests that cover your new functionality. |
32 | | -8. Run tests and ensure 100% code coverage: `poetry run pytest --cov simplipy tests` |
| 32 | +8. Run tests and ensure 100% code coverage: `poetry run pytest --cov simplisafe-python tests` |
33 | 33 | 9. Update `README.md` with any new documentation. |
34 | | -10. Add yourself to `AUTHORS.md`. |
35 | | -11. Submit a pull request! |
| 34 | +10. Submit a pull request! |
| 35 | + |
| 36 | +[ci-badge]: https://github.com/bachya/simplisafe-python/workflows/CI/badge.svg |
| 37 | +[ci]: https://github.com/bachya/simplisafe-python/actions |
| 38 | +[codecov-badge]: https://codecov.io/gh/bachya/simplisafe-python/branch/dev/graph/badge.svg |
| 39 | +[codecov]: https://codecov.io/gh/bachya/simplisafe-python |
| 40 | +[contributors]: https://github.com/bachya/simplisafe-python/graphs/contributors |
| 41 | +[docs]: https://simplisafe-python.readthedocs.io |
| 42 | +[fork]: https://github.com/bachya/simplisafe-python/fork |
| 43 | +[issues]: https://github.com/bachya/simplisafe-python/issues |
| 44 | +[license-badge]: https://img.shields.io/pypi/l/simplisafe-python.svg |
| 45 | +[license]: https://github.com/bachya/simplisafe-python/blob/main/LICENSE |
| 46 | +[maintainability-badge]: https://api.codeclimate.com/v1/badges/f46d8b1dcfde6a2f683d/maintainability |
| 47 | +[maintainability]: https://codeclimate.com/github/bachya/simplisafe-python/maintainability |
| 48 | +[new-issue]: https://github.com/bachya/simplisafe-python/issues/new |
| 49 | +[pypi-badge]: https://img.shields.io/pypi/v/simplisafe-python.svg |
| 50 | +[pypi]: https://pypi.python.org/pypi/simplisafe-python |
| 51 | +[simplisafe]: https://simplisafe.com |
| 52 | +[version-badge]: https://img.shields.io/pypi/pyversions/simplisafe-python.svg |
| 53 | +[version]: https://pypi.python.org/pypi/simplisafe-python |
0 commit comments