semvec/pypi-packages huggingface dataset:
kdbx-1pif-importer 0.0.5
Import 1Password exported .1pif into KeePass.
Requires Python: >=3.6
Keywords: 1password keepass pykeepass

kdbx-1pif-importer
==================

The ``kdbx-1pif-importer`` command reads two files:

- ``.1pif`` file generated from exporting a Vault from 1Password; and
- ``.kdbx`` file generated by creating a new database in KeePass.

Pros:

- Imports most things.
- Will carry over OTP tokens.
- Supports multiple URLs.

Cons:

- Doesn't import Identities or Credit Cards because I didn't need to import
  those.

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

.. code:: bash

    pip install kdbx-1pif-importer

Usage
-----

.. code:: bash

   kdbx-1pif-importer --dry-run path/to/onepassword.1pif path/to/tax-returns.kdbx

   # Once you've verified all the output looks sane-ish, try running:
   kdbx-1pif-importer path/to/onepassword.1pif path/to/tax-returns.kdbx

Hacking
-------

.. code:: bash

    # Checkout a copy of the source code.
    git clone git@github.com:bheesham/kdbx-1pif-importer.git
    cd kdbx-1pif-importer

    # Install the package locally.
    pip install -e .
    pip install mypy pylint black twine

    # Run the various quality checks.
    mypy kdbx_1pif_importer             # Type check
    pylint kdbx_1pif_importer           # Lint
    black kdbx_1pif_importer            # Format
    python -m unittest discover tests   # Unit tests

    # Upload it to pypi.
    python3 setup.py sdist
    python3 -m twine upload dist/*

----

Note: I am no longer maintaining this. It worked once and that was all I
needed.

----

Licensed under the GPLv3. See the ``COPYING.gplv3`` file for more information.
wideq-gladhorn 0.0.1
A v2 version of wideq
Requires Python: >=3.6

[![PyPI](https://img.shields.io/pypi/v/wideq.svg)](https://pypi.org/project/wideq/)
[![CircleCI](https://circleci.com/gh/sampsyo/wideq.svg?style=svg)](https://circleci.com/gh/sampsyo/wideq)

WideQ
=====

A library for interacting with the "LG SmartThinq" system, which can control heat pumps and such. I reverse-engineered the API from their mobile app.

To try out the API, there is a simple command-line tool included here, called `example.py`.
To use it, provide it with a country and language code via the `-c` and `-l` flags, respectively:

    $ python3 example.py -c US -l en-US

LG accounts seem to be associated with specific countries, so be sure to use the one with which you originally created your account.
For Korean, for example, you'd use `-c KR -l ko-KR`.

On first run, the script will ask you to log in with your LG account.
Logging in with Google does not seem to work, but other methods (plain email & password, Facebook, and Amazon) do. 

By default, the example just lists the devices associated with your account.
You can also specify one of several other commands:

* `ls`: List devices (the default).
* `mon <ID>`: Monitor a device continuously, printing out status information until you type control-C. Provide a device ID obtained from listing your devices.
* `ac-mon <ID>`: Like `mon`, but only for AC devices---prints out specific climate-related information in a more readable form.
* `set-temp <ID> <TEMP>`: Set the target temperature for an AC device.
* `turn <ID> <ONOFF>`: Turn an AC device on or off. Use "on" or "off" as the second argument.
* `ac-config <ID>`: Print out some configuration information about an AC device.


Credits
-------

This is by [Adrian Sampson][adrian].
The license is [MIT][].
I also made a [Home Assistant component][hass-smartthinq] that uses wideq.

[hass-smartthinq]: https://github.com/sampsyo/hass-smartthinq
[adrian]: https://github.com/sampsyo
[mit]: https://opensource.org/licenses/MIT