semvec/pypi-packages huggingface dataset:
eprime_data 0.2.5
Library & command line interface to handle and convert E-Prime log-data (.txt)
Requires Python: >=3.8
Keywords: open science, experimental psychology, data analysis

# E-Prime-Data

Python library &amp; command line interface to handle and convert txt-data files from E-prime

(c) Oliver Lindemann

## Install

```
pip install eprime_data
```

## Command line interface

```
usage: __main__.py [-h] [--csv] [--feather] [-l LEVEL] [--override] FILES [FILES ...]

E-Prima-data: Converting E-Prime log-data (.txt)

positional arguments:
  FILES                 E-prime data file(s) or glob pattern. Single or multiple file names or a
                        string representing a glob pattern that matches multiple files to be
                        processed

options:
  -h, --help            show this help message and exit
  --csv                 convert to csv
  --feather             convert to feather
  -l LEVEL, --level LEVEL
                        data level to be extracted
  --override            override existing files (only used if processing multiple files)
```
skytable-py 0.1.3
Official Skytable client library for Python
Requires Python: >=3.8

# Skytable Python Client

![PyPI - Version](https://img.shields.io/pypi/v/skytable-py) ![Static Badge](https://img.shields.io/badge/python-%3E%3D3.9-blue) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/skytable/client-py/test.yml) ![GitHub License](https://img.shields.io/github/license/skytable/client-py)

This is the official Python client driver for [Skytable](https://github.com/skytable/skytable). The driver has been tested to work with [Skytable 0.8.2](https://github.com/skytable/skytable/releases/tag/v0.8.2) using the [Skyhash/2 Protocol](https://docs.skytable.io/protocol/). The Python client driver provides first-class `async` support using `asyncio` and does not have any additional dependencies at the moment.

## Example usage

Install the dependency:

```sh
pip install skytable-py
```

Use in your code:
```python
import asyncio
from skytable_py import Config, Query


c = Config("root", "mypassword123456789")


async def main():
    db = None
    try:
        db = await c.connect()
        # init space
        assert (await db.run_simple_query(Query("create space apps"))).is_empty()
        # init model
        assert (await db.run_simple_query(Query("create model apps.auth(username: string, password: string)"))).is_empty()
        # insert our test row
        assert (await db.run_simple_query(Query("insert into apps.auth(?, ?)", "sayan", "mypassword"))).is_empty()
        # fetch data
        username, password = (await db.run_simple_query(Query("select * from apps.auth where username = ?", "sayan"))).row().columns
        # output
        print(f"username={username.string()}, password={password.string()}")
    except Exception as e:
        print(f"failed with error {e}")
    finally:
        if db:
            await db.close()

if __name__ == "__main__":
    asyncio.run(main())

```

## License

This client library is distributed under the [Apache-2.0 License](https://www.apache.org/licenses/LICENSE-2.0).
ezoutlet-sdk 0.1.0
API and command line tools to interface with EZOutlets.
Requires Python: >=3.8

# EZOutlet SDK

![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)

## Overview

API and command line tools to interface with EZOutlets.

- [EZ-73a (2 outlet)](https://www.proxicast.com/shopping/pwr-ez-73a.html)
- [EZ-72b (1 outlet)](https://www.proxicast.com/shopping/ezoutlet5.html)
- EZ-62b (1 outlet)

## Installation

Install EZOutlet SDK:

```bash
python3 -m pip install ezoutlet-sdk
```

## Usage
You can use it by importing:

```python
from ezoutlet import EzOutletAPI

ezoutlet = EzOutletAPI("192.168.1.100", "user", "pass")

# Turn outlet on/off
ezoutlet.turn_on_outlet(1)
ezoutlet.turn_off_outlet(1)

# Switch outlet (i.e. from On → Off, or from Off → On)
ezoutlet.switch_outlet(1)

# Reset outlet (turn off/on) - only if on
ezoutlet.reset_outlet(1)

# Enable/Disable auto reset
ezoutlet.enable_auto_reset()
ezoutlet.disable_auto_reset()

# Get status
status = ezoutlet.get_status()
print(status)
```

Or as a command line app:
```bash
# Turn on outlet #1
ezoutlet-sdk --ip 192.168.1.100 --user admin --password pass --outlet 1 --mode 1

# Turn off outlet #1
ezoutlet-sdk --ip 192.168.1.100 --user admin --password pass --outlet 1 --mode 0

# Enable auto-reset
ezoutlet-sdk --ip 192.168.1.100 --user admin --password pass --outlet 0 --mode 1

# Disable auto-reset
ezoutlet-sdk --ip 192.168.1.100 --user admin --password pass --outlet 0 --mode 0
```

> **NOTE:** For all CLI options run `ezoutlet-sdk --help`.

## Development
To get a list of all commands with descriptions simply run `make`.

```bash
make env
make pip_install
make pip_install_editable
```

## Testing

```bash
make pytest
make coverage
make open_coverage
```

## Issues

If you experience any issues, please create an [issue](https://github.com/tsantor/ezoutlet-sdk/issues) on Github.

# History

All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).

## 0.1.0 (2024-05-02)

- First release