semvec/pypi-packages huggingface dataset:
landroidcc 0.1.2
Accessing landroid mowers through the cloud

Landroid Cloud Client
=====================

[![Build Status](https://travis-ci.org/awegg/landroidcc.svg?branch=master)](https://travis-ci.org/awegg/landroidcc)
[![Build Status](https://readthedocs.org/projects/landroidcc/badge/?version=latest)](https://landroidcc.readthedocs.io/en/latest/)

Python library and command line tool to communicate with mowers like:
- WR141E / Landroid M500
- WR142E / Landroid M700
- WR143E / Landroid M1000

Installation
------------
Installation using pip

```
pip install landroidcc
```

Commandline usage
-----------------
After installation the command 'landroidcc' is available and can be used for example
to get the status and start the mower:

```
landroidcc username password --status --start
```

The output will look like:

```
2019-05-12 22:25:32 __init__ _api_authentificate INFO     Successfully logged in
2019-05-12 22:25:33 __init__ on_connect INFO     Successfully connected to the cloud
landroid info
#############
Name:   Schaf
Serial: xxxxxxxxxxxxxxxxxxxx
Type:   WR141E

landroid status
###############
LastUpdate: 22:25:34 12/05/2019
State:      Home
Error:      No error
Battery:    100%/9.2C/19.63v
```

API Usage
---------
For using the landroid client directly from another Python using the Landroid class. The
status returned has the type: LandroidStatus

```python

   from landroidcc import Landroid

   landroid = Landroid()
   landroid.connect("user", "pass")
   status = landroid.get_status()
   print("Battery: {}%".format(status.get_battery().percent))
   landroid.start()  # Start mowing
```
salinity 0.1.3
Analyzes Salt's highstate output and produces a report.
Keywords: salinity

# Salinity [![Build](https://travis-ci.org/urbas/salinity.svg?branch=master)](https://travis-ci.org/urbas/salinity) [![pypi](https://badge.fury.io/py/salinity.svg)](https://pypi.org/project/salinity/)
Analyzes Salt's highstate output and produces a report.

## Installation
```
pip install salinity
```

## Usage
```bash
salt-call --local --state-output=changes state.highstate | tee salt.output
salinity salt.output
```

Example output:
```
Top changes:
1. 61404.014 ms: file.managed: /data/grafana/etc/provisioning/dashboard_specs/node_exporter_full.json
2. 5428.821 ms: docker_container.running: prometheus
3. 5262.512 ms: docker_container.running: nginx
4. 4609.715 ms: docker_container.running: foo
5. 4211.843 ms: docker_container.running: grafana
6. 3013.05 ms: raid.present: /dev/md0
7. 1848.018 ms: service.running: foo.service
8. 1528.225 ms: file.managed: /var/downloads/jenkins.deb
9. 1467.314 ms: service.running: bar.service
10. 1466.487 ms: service.running: node_exporter
```

## Limitations
- currently supports only local salt-call runs
- currently supports only `--state-output=changes`


# v0.1.3
- Bugfix: Fixed a crash when the ID and the name of a salt state are different.