semvec/pypi-packages huggingface dataset:
CoopIHC-ModelChecks 0.1.1
User modeling checks for computational HCI using CoopIHC.
License: MIT
Requires Python: >=3.6.0

# CoopIHC Model Checks

> Sanity checks for user modeling with CoopIHC

This work builds on the functionality provided by the [CoopIHC](https://github.com/jgori-ouistiti/CoopIHC) package to add sanity checks for user modeling workflows, specifically for...

- parameter inference,
- parameter recovery,
- model inference and
- model recovery.

## Installation

You can install the CoopIHC Model Checks from [PyPI](https://pypi.org/project/coopihc-modelchecks/):

```shell

python -m pip install coopihc-modelchecks

```

The reader is supported on Python 3.6 and above.

## Resources

- For details, see the [docs](docs/user_modeling.md).
- For a working example, see [model_checks.py](docs/code/model_checks.py).
- For the base library see [CoopIHC](https://github.com/jgori-ouistiti/CoopIHC).

## Development

If you want to contribute to this project, you can setup the project locally by cloning the repository and installing the dependencies specified in [setup.py](setup.py).

To publish a new version to PyPI, you can update the version specified in [__version__.py](modelchecks/__version__.py) and run `$ python setup.py upload` from the command line.
kaibu-geojson-utils 0.1.5
A set of utility functions for working with GeoJSON annotations in [Kaibu](https://kaibu.org).
License: MIT
Requires Python: >=3.7

# kaibu-geojson-utils

A set of utility functions for working with GeoJSON annotations in [Kaibu](https://kaibu.org).

## Create a new repository

- Create a [new repository](https://github.com/new) and select `imjoy-team/imjoy-python-template` as template repository.
- Clone your new repository.
- Search and replace all occurrences of `kaibu-geojson-utils`. Replace `kaibu-geojson-utils` with the name of the new repository.
- Add package requirements in `install_requires` in [`setup.py`](setup.py) and in [`requirements.txt`](requirements.txt) as needed.
- Update this `README.md` with a description and instructions for your new repository.

## Development

- Install and set up development environment.

  ```sh
  pip install -r requirements_dev.txt
  ```

  This will install all requirements.
It will also install this package in development mode, so that code changes are applied immediately without reinstall necessary.

- Here's a list of development tools we use.
  - [black](https://pypi.org/project/black/)
  - [flake8](https://pypi.org/project/flake8/)
  - [mypy](https://pypi.org/project/mypy/)
  - [pydocstyle](https://pypi.org/project/pydocstyle/)
  - [pylint](https://pypi.org/project/pylint/)
  - [pytest](https://pypi.org/project/pytest/)
  - [tox](https://pypi.org/project/tox/)
- It's recommended to use the corresponding code formatter and linters also in your code editor to get instant feedback. A popular editor that can do this is [`vscode`](https://code.visualstudio.com/).
- Run all tests, check formatting and linting.

  ```sh
  tox
  ```

- Run a single tox environment.

  ```sh
  tox -e lint
  ```

- Reinstall all tox environments.

  ```sh
  tox -r
  ```

- Run pytest and all tests.

  ```sh
  pytest
  ```

- Run pytest and calculate coverage for the package.

  ```sh
  pytest --cov-report term-missing --cov=kaibu-geojson-utils
  ```

- Continuous integration is by default supported via [GitHub actions](https://help.github.com/en/actions). GitHub actions is free for public repositories and comes with 2000 free Ubuntu build minutes per month for private repositories.
pysmappee 0.2.29
Offical Smappee dev API and MQTT python wrapper
License: MIT
Requires Python: >=3.7

Official Smappee Python Library
===============================

Python Library for the Smappee dev API (v3) and MQTT interface. Used as a wrapper dependency in the [Home Assistant integration](https://www.home-assistant.io/integrations/smappee).

Version
-------

0.2.29

Installation
------------
The recommended way to install is via [pip](https://pypi.org/)

    $ pip3 install pysmappee

Changelog
---------
0.0.1
* Initial commit

0.0.2
* Rename smappee directory

0.0.3
* Sync dev API

0.0.{4, 5, 6}
* Actuator connection state
* Platform option
* Measurement index check
* Location details source change

0.0.{7, 8, 9}
* Support comfort plug state change
* Add locations without active device
* Disable IO modules
* Align connection state values

0.1.{0, 1}
* Refactor api to work with implicit account linking
* Only keep farm variable in API class

0.1.{2, 3}
* Only use local MQTT for 20- and 50-series
* 11-series do have solar production

0.1.4
* Extend service location class with voltage and reactive bools
* Extend model mapping

0.1.5
* Catch expired token as an HTTPError

0.2.{0, .., 9}
* Implement standalone local API
* Only create objects if the serialnumber is known
* Review local API exception handling

0.2.10
* Phase 2 Local API (support Smappee Pro/Plus)
* Local API improvements (Switch current status, cache load)

0.2.11
* Activate IO modules

0.2.{12, 13}
* Move requirements to setup.py file

0.2.14
* Exclude test package

0.2.{15, 16, 17}
* Review consumption and production indices for solar series
* Fix caching for local polling

0.2.{18, ..., 25}
* Prepare local Smappee Genius support (local mqtt)
* Remove smart device support

0.2.{26, 27}
* Review tracking schedule

0.2.{28, 29}
* Review MQTT connection


Support
-------
If you find a bug, have any questions about how to use PySmappee or have suggestions for improvements then feel free to 
file an issue on the GitHub project page [https://github.com/smappee/pysmappee](https://github.com/smappee/pysmappee).

License
-------
(MIT License)
cuia 0.1.1
🧉🌿 A delightful tiny framework for building reliable text-based applications
License: MIT
Requires Python: >=3.8,<4.0
Keywords: ansi,cli,command-line,console,cuia,elm-architecture,framework,functional,gui,simple,terminal-based,terminal,toolkit,tui,ui,user-interface

[![PyPI](https://img.shields.io/pypi/v/cuia)](https://pypi.org/project/cuia/)
[![Python package](https://github.com/getcuia/cuia/actions/workflows/python-package.yml/badge.svg)](https://github.com/getcuia/cuia/actions/workflows/python-package.yml)
[![PyPI - License](https://img.shields.io/pypi/l/cuia)](https://github.com/getcuia/cuia/blob/main/LICENSE)

# [cuia](https://github.com/getcuia/cuia#readme) 🧉

<div align="center">
    <img class="hero" src="https://github.com/getcuia/cuia/raw/main/banner.svg" alt="cuia" width="33%" />
</div>

> A delightful tiny framework for building reliable text-based applications.

**cuia** is a tiny Python library for building interactive terminal user
interfaces that are easy to use, fast and have a small memory footprint.

cuia is inspired by [Bubble Tea](https://github.com/charmbracelet/bubbletea)
(written in [Go](https://golang.org/)) and, in particular, employs
[the Elm architecture](https://guide.elm-lang.org/architecture/) (TEA, named
after the [Elm programming language](https://elm-lang.org/)). This means that
**cuia applications are as dynamic and easy to write (and use) as they could
be**.

## Features

-   🧵 Simple: your user interface is a string of characters
-   💬 Interaction-focused
-   ♻️ Easily integrate with other libraries
-   🕹️ Use the same escape code sequences
    [as you would with Colorama](https://github.com/tartley/colorama#recognised-ansi-sequences)
-   🖥️ Support for Unix variants out of the box:
    [curses](https://docs.python.org/3/library/curses.html) under the hood by
    default (and probably works on Windows and DOS if a compatible curses
    library is available)
-   🤬 Only one dependency: [cusser](https://github.com/getcuia/cusser) (for
    wrapping the curses library)
-   🐍 Python 3.8+

## Installation

```console
$ pip install cuia
```

## Usage

```python
In [1]: import asyncio

In [2]: from dataclasses import dataclass

In [3]: from cuia import Program, Store

In [4]: @dataclass
   ...: class Hello(Store):
   ...:
   ...:     x: int = 0
   ...:     y: int = 0
   ...:
   ...:     def __str__(self):
   ...:         return f"\033[{self.x};{self.y}H\033[1mHello, 🌍!"
   ...:

In [5]: program = Program(Hello(34, 12))

In [6]: asyncio.run(program.start())

```

![Screenshot](https://github.com/getcuia/cuia/raw/main/screenshot.png)