Metadata-Version: 2.4
Name: sungazer
Version: 0.2.2
Summary: Reads data from a SunPower PVS6 device and visualizes it in a web browser.
Author-email: Christopher Malek <cmalek@placodermi.org>
Maintainer-email: Christopher Malek <cmalek@placodermi.org>
Project-URL: Documentation, https://sungazer.readthedocs.io/en/latest/
Project-URL: Source, https://github.com/cmalek/sungazer
Project-URL: Issues, https://github.com/cmalek/botocraft/issues
Keywords: aws
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Framework :: Pydantic
Classifier: Framework :: Pydantic :: 2
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: pydantic>=2.9.0
Requires-Dist: click>=8.0
Requires-Dist: httpx>=0.28.1
Requires-Dist: rich>=14.0.0
Dynamic: license-file

# sungazer

**Documentation**: https://sungazer.readthedocs.org

`sungazer` is a web based interface to the monitoring data output by the SunPower PVS6
monitoring device installed with a SunPower solar insallation.

## Installation

`sungazer` supports Python 3.9+.

To install from PyPI:

```shell
pip install sungazer
```

## Usage

Example usage of the command line interface:

```bash
# Get help
sungazer --help
sungazer device --help
sungazer network get-power-production --help

# Use JSON output (default)
sungazer status get-ess

# Use table output
sungazer status get-ess --output table
```

## Autocomplete

To enable autocomplete of the `sungazer` command line interface, do:

```bash
# For bash
echo 'eval "$(_SUNGAZER_COMPLETE=bash_source sungazer)"' >> ~/.bashrc

# For zsh
echo 'eval "$(_SUNGAZER_COMPLETE=zsh_source sungazer)"' >> ~/.zshrc

# For fish
echo 'eval (env _SUNGAZER_COMPLETE=fish_source sungazer)' >> ~/.config/fish/config.fish
```
