semvec/pypi-packages huggingface dataset:
pykevocontrol 2.0.0
Control Kwikset Kevo locks
License: MIT
Keywords: kevo kwikset

==========
pykevoplus3
==========

This is a Python3 fork of the original module for controlling Kwikset Kevo locks written by CSeelye.

Per Cseelye:

Kwikset does not provide an official API for their Kevo locks; I reverse
engineered this module from the mykevo.com web app.

To use this module you will need to have a `Kevo Plus`_ installed and a
registered account on `mykevo.com`_. You will need your mykevo.com
credentials to use this module.

This module is published to `pypi`_ so you can install it simply via ``pip install pykevoplus``

Usage
=====

The ``Kevo.GetLocks()`` function will attempt to scrape the mykevo.com web
site to find your locks; as of this writing it can find all of your
locks, but scraping the HTML might break at any time if Kwikset changes
the website.

.. code:: python

    from pykevoplus import Kevo
    locks = Kevo.GetLocks("username@email.com", "password123")
    for lock in locks:
        print(repr(lock))

Output::

    KevoLock(name=Front Door, id=cca7cd1d-c1d5-43ce-a087-c73b974b3529, state=Locked)
    KevoLock(name=Back Door, id=c60130cd-8139-4688-8ba3-199276a65ad6, state=Locked)

A better way is to explicitly instantiate a ``KevoLock`` object using the
UUID of the lock. You can get the lock IDs manually by logging into
mykevo.com, click Details for the lock, click Settings, the lock ID is
on the right.

.. code:: python

    from pykevoplus import KevoLock
    lock = KevoLock.FromLockID("cca7cd1d-c1d5-43ce-a087-c73b974b3529", "username@email.com", "password123")

Locking and Unlocking
'''''''''''''''''''''

.. code:: python

    from pykevoplus import KevoLock
    lock = KevoLock.FromLockID(lock_id, username, password)
    lock.Unlock()
    print(lock.GetBoltState())
    lock.Lock()
    print(lock.GetBoltState())

Output::

    Unlocked
    Locked

Multiple operations in the same session
'''''''''''''''''''''''''''''''''''''''

The ``KevoLockSession`` context manager allows you to perform multiple
operations on a lock with a single auth session

.. code:: python

    from pykevoplus import KevoLock, KevoLockSession
    lock = KevoLock.FromLockID(lock_id, username, password)
    with KevoLockSession(lock):
        lock.Unlock()
        lock.Lock()

Known Issues
============

* Error handling is extremely basic and needs much more work. Communication errors as well as lock bolt errors need to be addressed
* Alpha support for Python3



.. _Kevo Plus: http://www.kwikset.com/kevo/plus
.. _mykevo.com: mykevo.com
.. _pypi: https://pypi.python.org/pypi/pykevoplus
faste 0.2.5
dictionary style caches.
License: MIT
Keywords: faste cache caches LIFO FIFO RR LRU MRU LFU memory dict dictionary

dictionary style caches
=======================

.. image:: https://img.shields.io/pypi/v/faste.svg

Faste is a cache library to allow many different cache algorithms in Python, with the functionality of a regular dict.
Anything you can do to a dict, you can do to these caches.

``$ pip install faste``

For documentation on all supported caches, visit http://faste.readthedocs.io/
yunpian 0.1.1
An async yunpian API library for Python
License: MIT
Keywords: yunpian

===============================
yunpian
===============================

.. image:: https://img.shields.io/pypi/v/yunpian.svg
        :target: https://pypi.python.org/pypi/yunpian

.. image:: https://img.shields.io/travis/mozillazg/yunpian.svg
        :target: https://travis-ci.org/mozillazg/yunpian

.. image:: https://img.shields.io/coveralls/mozillazg/yunpian/master.svg
        :target: https://coveralls.io/r/mozillazg/yunpian

.. image:: https://readthedocs.org/projects/yunpian/badge/?version=latest
        :target: https://readthedocs.org/projects/yunpian/?badge=latest
        :alt: Documentation Status

.. image:: https://img.shields.io/pypi/dm/yunpian.svg
        :target: https://pypi.python.org/pypi/yunpian

.. image:: https://badges.gitter.im/mozillazg/yunpian.svg
        :alt: Join the chat at https://gitter.im/mozillazg/yunpian
        :target: https://gitter.im/mozillazg/yunpian



An async yunpian API library for Python

* Free software: MIT license
* Documentation: https://yunpian.readthedocs.org
* GitHub: https://github.com/mozillazg/yunpian
* PyPI: https://pypi.python.org/pypi/yunpian
* Python version: 3.5, 3.6

Features
--------

* TODO

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

At the command line::

    $ pip install yunpian

Usage
--------

::

    import aiohttp
    from yunpian import SMSClient
    from yunpian.contrib.aiohttp import Aiohttp

    async with aiohttp.ClientSession() as session:
        c = SMSClient(Aiohttp(session), 'api_key')
        response = await c.single_send('134xxx', '【测试网】您的验证码是 12432')

    print(response)
    print(response.json())

Credits
---------

This package was created with Cookiecutter_ and the `mozillazg/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`mozillazg/cookiecutter-pypackage`: https://github.com/mozillazg/cookiecutter-pypackage
jubi 0.1.0
An async jubi API library for Python
License: MIT
Keywords: jubi

===============================
jubi
===============================

.. image:: https://img.shields.io/pypi/v/jubi.svg
        :target: https://pypi.python.org/pypi/jubi

.. image:: https://img.shields.io/travis/mozillazg/jubi.svg
        :target: https://travis-ci.org/mozillazg/jubi

.. image:: https://img.shields.io/coveralls/mozillazg/jubi/master.svg
        :target: https://coveralls.io/r/mozillazg/jubi

.. image:: https://readthedocs.org/projects/jubi/badge/?version=latest
        :target: https://readthedocs.org/projects/jubi/?badge=latest
        :alt: Documentation Status

.. image:: https://img.shields.io/pypi/dm/jubi.svg
        :target: https://pypi.python.org/pypi/jubi

.. image:: https://badges.gitter.im/mozillazg/jubi.svg
        :alt: Join the chat at https://gitter.im/mozillazg/jubi
        :target: https://gitter.im/mozillazg/jubi



An async jubi API library for Python

* Free software: MIT license
* Documentation: https://jubi.readthedocs.org
* GitHub: https://github.com/mozillazg/jubi
* PyPI: https://pypi.python.org/pypi/jubi
* Python version: 2.7, pypy, 3.3, 3.4, 3.5, 3.6

Features
--------

* TODO

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

At the command line::

    $ pip install jubi

Usage
--------

* TODO

Credits
---------

This package was created with Cookiecutter_ and the `mozillazg/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`mozillazg/cookiecutter-pypackage`: https://github.com/mozillazg/cookiecutter-pypackage