semvec/pypi-packages huggingface dataset:
erie-connect 0.4.4
Unofficial Erie Connect cloud client to retrieve data from IQsoft 26 water softener
License: MIT

erie_connect - Erie Connect cloud client
========================================

.. image:: https://img.shields.io/pypi/v/erie_connect.svg
    :target: https://pypi.python.org/pypi/erie_connect
    :alt: Latest PyPI version

Unofficial Python client to interact with Erie Connect cloud to retrieve information from IQsoft 26 water softener.


For Home Assistant integration check this repository:

https://github.com/tgebarowski/erie-watertreatment-homeassistant

Installation
------------

.. code-block:: bash

    [sudo] pip install erie_connect

Usage
-----

You can import the module as `erie_connect`.

Constructor
-----------

.. code-block:: python

    ErieConnect(
        username,
        password,
        auth,
        device
    )

``username`` and ``password`` are mandatory in order to be able to authenticate and get access token. 

If authorization info is already stored somewhere you may pass it directly to constructor, so that no extra step will be performed before querying for the data.
Similarly, Device info can be passed directly to the constructor to avoid selecting default device when invoking queries.

If auth and device are not set, both Auth and Device object will be stored upon first successful data fetching.

Requirements
^^^^^^^^^^^^

Python 3.7

Disclaimer 
-------------

This is an experimental library based on network traffic sniffing, made mainly for private purposes to integrate IQsoft 26 water softener with Home Assistant.

Authors
-------

`erie_connect` Python client was written by `Tomasz Gebarowski <gebarowski@gmail.com>`_.
weighted-levenshtein-substring 0.0.3
Library providing functions to calculate Levenshtein distance, Optimal String Alignment distance, and Damerau-Levenshtein distance, where the cost of each operation can be weighted by letter.
License: MIT
Keywords: Levenshtein Damerau weight weighted distance

Weighted Levenshtein
--------------------

Codebase forked from https://github.com/infoscout/weighted-levenshtein

Install
~~~~~~~

.. code:: bash

   pip3 install weighted-levenshtein-substring

Usage
~~~~~

Use

.. code:: python

   from weighted_levenshtein import mod_lev

   distance: float = mod_lev(string, pattern)

To find the lowest edit distance between ``pattern`` and any substring
of ``string``.
codewars-cli 0.1.1
An unofficial CLI for CodeWars.
License: MIT
Requires Python: >=3.10,<4.0
Keywords: cli

# codewars-cli
An unofficial CLI for CodeWars.

## Configuration
You need to set the `CW_SESSION_ID` and `CW_REMEMBER_USER_TOKEN` environment variables which you can grab from your cookies.

Rich will look at `MANPAGER` then the `PAGER` environment variables (`MANPAGER` takes priority) to get the pager command. On Linux and macOS you can set one of these to `less -r` to display the description with ANSI styles.

## Installation
You can install `codewars-cli` using `pip`:
```
pip install codewars-cli
```

## Usage
```
$ codewars-cli --help
Usage: codewars-cli [OPTIONS] COMMAND [ARGS]...

  An unofficial CLI for CodeWars.

Options:
  --help  Show this message and exit.

Commands:
  attempt   Attempt to pass the full test suite.
  practice  Search for a kata.
  submit    Submit your solution.
  test      Test against the sample tests.
  train     Choose a kata to solve.
```
You can do the same for each subcommand.
shuffdi 0.10
Shuffles a dict
License: MIT
Keywords: dict,shuffle


<h2>Shuffles a dict</h2>


```python
from shuffdi import shuffle_dict
print(dict([('sape', 4139), ('guido', 4127), ('jack', 4098)]))
print(shuffle_dict(dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])))

{'sape': 4139, 'guido': 4127, 'jack': 4098}
{'guido': 4127, 'sape': 4139, 'jack': 4098}

```