Skip to content

Commit

Permalink
Merge pull request #25 from hudsonbrendon/feat/docs
Browse files Browse the repository at this point in the history
feat: add documentations with mkdocs
  • Loading branch information
hudsonbrendon authored Jan 31, 2025
2 parents 217f470 + 69ef8e1 commit 56e6f46
Show file tree
Hide file tree
Showing 6 changed files with 716 additions and 3 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ __pycache__/
# Distribution / packaging
.Python
build/
site/
develop-eggs/
dist/
downloads/
Expand Down
80 changes: 80 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,83 @@
# Python Solar Plus Intelbras

[![Python package](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/pythonpackage.yml/badge.svg?branch=main)](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/pythonpackage.yml)
[![Upload Python Package](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/python-publish.yml/badge.svg)](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/python-publish.yml)
[![Dependabot Updates](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/dependabot/dependabot-updates/badge.svg?branch=main)](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/dependabot/dependabot-updates)
[![pages-build-deployment](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/hudsonbrendon/python-solar-plus-intelbras/actions/workflows/pages/pages-build-deployment)

A wrapper for api solar plus intelbras


[![Solar Plus Intelbras](https://solarplus.intelbras.com.br/assets/Intelbras_solar_branco.c8061084.png)](https://hudsonbrendon.github.io/python-solar-plus-intelbras/)


Install using pip:


```shell
pip install solar_plus_intelbras
```

Now, let's get started:


```pycon
>>> from solar_plus_intelbras import SolarPlusIntelbras
>>> solar_plus_intelbras = SolarPlusIntelbras(email="[email protected]", plus="i2gH3zuE68ClMDop50h8OxKlOYjvWd0vCDACBtN9sEo")
>>> solar_plus_intelbras.records(plant_id=12345, period="day", key="energy_today", start_date="2025-01-01", end_date="2025-01-01")
```

## Features

Python Solar Plus Intelbras supports the main endpoints of the Intelbras API:

- Plants: return the list of plants of account;
- Records: return the records of especific range;
- Inverters: return the inverters of account;
- Alerts: return the alerts of account;
- Notifications: return the notifications of account.

## Documentation

Project documentation is available at [https://hudsonbrendon.github.io/python-solar-plus-intelbras//](https://hudsonbrendon.github.io/python-solar-plus-intelbras/).

## Contribute

If you want to contribute with Python Solar Plus Intelbras check out the Contributing Guide to learn how to start.

```shell
$ git clone [email protected]:hudsonbrendon/python-solar-plus-intelbras.git
```

```shell
$ cd python-solar-plus-intelbras
```

```shell
$ poetry install
```

### Run tests

```shell
$ pytest
```
Or running via vscode interface.

## Dependencies

The Python Solar Plus project relies on these excellent libraries:

- poetry - A manager for virtualenvs and dependencies;
- requests - A client for http requests;
- pytest - The best lib python for tests;
- python 3 - support for python >= 3.8.

<div align="center">

`python solar plus intelbras` is made with 💙 by the [@hudsonbrendon](https://github.com/hudsonbrendon) and distributed under [MIT License](LICENSE.md).




</div>
3 changes: 3 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Documentation

::: solar_plus_intelbras.solar_plus_intelbras
32 changes: 32 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
site_name: Python Solar Plus Intelbras

theme:
name: "material"
palette:
primary: "green"
accent: "light green"
font:
text: "Roboto"
code: "Fire Code"

markdown_extensions:
- pymdownx.superfences
- pymdownx.details
- pymdownx.emoji
- pymdownx.tasklist
- pymdownx.tilde
- pymdownx.magiclink
- pymdownx.smartsymbols
- pymdownx.highlight
- pymdownx.caret
- pymdownx.superfences
- pymdownx.tabbed
- pymdownx.snippets

plugins:
- search
- mkdocstrings:
handlers:
python:
options:
show_source: true # Para ocultar os links do código-fonte
Loading

0 comments on commit 56e6f46

Please sign in to comment.