semvec/pypi-packages huggingface dataset:
pycotech 0.2.0
Tools and wrappers to interface with PT-104 PicoLog® Data Loggers and files.
Requires Python: >=3.8

# 📑 Welcome to Pycotech!

`pycotech` offers tools and wrappers to interface with PT-104 PicoLog® Data Loggers and files, allowing you to easily build an end-to-end data processing pipeline in pure python.
  
This work would not have been possible without **Martin Schröder**'s
 amazing wrapper around the `usbpt104` C library for the Pico `PT-104A RTD` Data Acquisition Module. Don't hesitate to head over to his 
 [PT_104 Github repo](https://github.com/trombastic/Pico_PT104) to check out the original project and to drop a star! 🌟

## 🔥 Features

`pycotech`'s suite of utility functions provides seamless integration
of `.PLW` and `.TXT` files generated by traditional PicoTechnology®
software - allowing you to handle, visualise, and convert between 
data-formats at will. 
  
`Pycotech` also provides python command line alternatives to most of
the principal PicoLog® software components. Namely, `pycotech`'s 
`plw-recorder` allows you to bypass the PLW Recorder® data acquisition
software and gather data directly from a number of `PT-104` Data 
Loggers. `Pycotech`'s `plw-player` substitutes instead the PicoLog®
Player software, allowing you to read, convert, and extract data from
existing `.PLW` files.

---

## 🚀 Quick Start

1. 📚 Install pycotech like any other python package, using `pip` to download it from PyPI:

    >```bash
    >python -m pip install pycotech
    >```

2. 🐍 Now test your installation running the following minimal script:

    >```python
    >import pycotech
    >
    >df = pycotech.utils.read_plw("my_plw_file.PLW")
    >
    >print(df)
    >```

3. 🎉 If everything went well you should now be properly set-up to use 
   `pycotech`! Enjoy!

## 📟 CLI Tools

To use `pycotech`'s command line tools, install `pycotech` as
described above and then run any of the following:

1. `plw-player`: converts `.PLW` files to `.TXT`
 
    >```bash
    >plw-player -plw "my_plw_file.PLW"
    >```
    
    >```bash
    >usage: plw-player [-h] -plw PLW [-txt TXT]
    >
    >optional arguments:
    >  -h, --help  show this help message and exit
    >  -plw PLW    input .PLW file
    >  -txt TXT    output .TXT file
    >```

2. `plw-recorder`: continuous data acquisition from connected `PT-104` Loggers:

    >```bash
    >plw-recorder
    >```
    
    >```bash
    >usage: plw-recorder [-h] [-dir DIR] [-r R]
    >
    >optional arguments:
    >-h, --help  show this help message and exit
    >-dir DIR    output logs directory
    >-r R        logging rate (hours)
    >```

---

## 📚 Documentation

To learn more about the package head over to the [official documentation
](https://amv213.gitlab.io/pycotech/)!
presspy 1.0.0
A Python Compression Software
Requires Python: >=3.7

# PressPy

A Python compression software.

## Intallation

Intall with Pip:
```console
pip install --upgrade presspy
```

Install latest Github version:
**May have many bugs!**
```console
pip install --upgrade git+https://github.com/BD103/presspy
```

## How to Use

PressPy is purely console based. Open up command prompt, or another console likewise, and type `presspy`.
This gives you a list of available commands and options. There are three main functions:

### Run

Runs a `.press` file.

Usage:
```
presspy run file --keep
```

File:
The location of your `.press` file relative to your current directory.

--keep:
Use this flag if you wish to keep the extracted source after running.

### Press

Presses a Python program into a `.press` file.

Usage:
```
presspy press path
```

Path:
The folder or directory your source code is in relative to your current directory. This folder must contain a press.json file. See the [Wiki](https://github.com/BD103/PressPy/wiki) for more information.

### Extract

Puts the source of a `.press` file into a folder.

Usage:
```
presspy extract file
```

File:
The location of your `.press` file relative to your current directory.

## Contributing

After editing the code, run it through our checks:
```console
pip install -r requirements.txt
black presspy tests
flake8
pytest
```

Black should return something along the lines of:
```console
All done! ✨ 🍰 ✨
1 file reformatted, 3 files left unchanged.
```

Flake8 should return any other formatting errors and a count, so you should see:
```console
0
```

Last, Pytest should tell you:
```console
==================== test session starts ====================
platform linux -- Python 3.8.7, pytest-6.2.1, py-1.10.0, pluggy-0.13.1
rootdir: /home/runner/PressPy
collected 2 items

tests/test_presspy.py ..                              [100%]

===================== 2 passed in 0.20s =====================
```

Once you don't have any errors, create a pull request. We will soon check it over! Thanks for contributing! Github also checks over PR to the Main branch with Github Actions, just to double check.
pyaddons 0.1.1
A collection of addons for the Python programming language
Requires Python: >=3.6

# pyaddons
[![Build Status](https://travis-ci.com/matt-hu/pyaddons.svg?branch=main)](https://travis-ci.com/matt-hu/pyaddons)
[![Coverage Status](https://coveralls.io/repos/github/matt-hu/pyaddons/badge.svg?branch=main)](https://coveralls.io/github/matt-hu/pyaddons?branch=main)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyaddons)](https://pypi.org/project/pyaddons)
[![PyPI - Wheel](https://img.shields.io/pypi/wheel/pyaddons)](https://pypi.org/project/pyaddons)
[![PyPI](https://img.shields.io/pypi/v/pyaddons)](https://pypi.org/project/pyaddons)

A collection addons for the Python programming language

The current addons are as follows:
* Get OS
* Logger

## Get OS
Gets the name of the host OS

## Logger
Can write to files, print to the console, or even both. Can also add an error or warning tag to messages