semvec/pypi-packages huggingface dataset:
tailf 0.3.2
tail -f functionality for your python code. Track file appends and truncations.
License: MIT

tailf
=====

`tail -f` functionality for your python code. Track file appends and
truncations.

Python3.6+ is supported.

Examples
--------

```sh
pip install tailf==0.2.5
```

```python
import tailf
import time

with tailf.Tail(filename) as tail:
    while True:
        for event in tail:
            if isinstance(event, bytes):
                print(event.decode("utf-8"), end='')
            elif event is tailf.Truncated:
                print("File was truncated")
            else:
                assert False, "unreachable" # currently. more events may be introduced later
        time.sleep(0.01) # save CPU cycles
```

```python
# this example requires python3.7
import asyncio
import tailf

async def main():
    with tailf.Tail(filename) as tail:
        while True:
            event = await tail.wait_event()
            if isinstance(event, bytes):
                print(event.decode("utf-8"), end='')
            elif event is tailf.Truncated:
                print("File was truncated")
            else:
                assert False, "unreachable" # currently. more events may be introduced later

asyncio.run(main())
```

Limitations
-----------

* Truncation detection is unreliable in general. It is primarily tracked by
  file size decrease, which sometimes can be unreliable. In cases when a file
  grows large and is truncated seldom, this is sufficient.

* Asynchronous tracking is done at timer events (0.01 seconds currently).
  Inotify support could solve this issue on linux. Feel free to suggest other
  solutions.
codePost-tools 1.0.3
Command line tools to manage codePost from the comfort of your terminal!
License: MIT

# codePost Terminal Tools

The codePost Terminal Tools provides a set of tools to control your codePost course from the comfort of your terminal or shell scripts. These tools are built in Python 3.x using our codePost API Python bindings, which can also be installed from PyPi.

## Installation

You can install the codePost Terminal Tools in your path using pip:

```
pip install --upgrade codePost-tools
```

## Usage

To use the functions available in this library, you must have a codePost API key. As of March 2019, to retrieve a codePost API key, you must be a administrator of a course on codePost. It will then be accessible from https://codepost.io/settings.

# Configuration

For convenience, it is also possible to specify a default course name, course period and codePost API key, by providing these in a configuration file. This configuration file can be called `codepost-config.yaml` or `.codepost-config.yaml` and be located in the root of the local user's home directory.

```
api_key: "<API KEY HERE>" # https://codepost.io/settings
course_name: "<COURSE NAME HERE>"
course_period: "<COURSE PERIOD HERE>"
```

## Command Line Syntax

```
> ./upload-to-codePost --help
usage: upload-to-codePost [-h] [-api_key API_KEY] [-course_name COURSE_NAME]
                          [-course_period COURSE_PERIOD]
                          [-assignment_name ASSIGNMENT_NAME]
                          [-students STUDENTS] [-files FILES [FILES ...]]
                          [--extend] [--overwrite]

optional arguments:
  -h, --help                            show this help message and exit
  -api_key API_KEY                      the API key to authenticate upload
  -course_name COURSE_NAME              the name of the course to upload to (e.g. COS126)
  -course_period COURSE_PERIOD          the period of the course to upload to (e.g. S2019)
  -assignment_name ASSIGNMENT_NAME      the name of the assignment to upload to (e.g. Loops)
  -students STUDENTS                    comma-separated list of student emails
  -files FILES [FILES ...]              comma-separated list of file paths
  --extend                              If submission already exists, add new files to it and
                                        replace old files if the code has changed.
  --overwrite                           If submission already exists, overwrite it.
```

# Related Repositories

- Princeton University has variants of this tool which integrates specifically in its Tigerfile submission platform: https://github.com/PrincetonUniversity/codePost-tools
doepipeline 1.1.1
Package for optimizing pipelines using DoE.
License: MIT
Keywords: pipeline doe optimization

# doepipeline

This is yet another pipeline package. What distinguishes `doepipeline` is
that it enables pipeline optimization using methodologies from statistical
[Design of Experiments (DOE)](https://en.wikipedia.org/wiki/Design_of_experiments).

# Features
* Community developed: Users are welcome to contribute to add additional funtionality.  .
* Installation: Easy installation through [conda](http://conda-forge.org/) or [PyPI](https://pypi.org/).
* Generic: The optimization is useful for all kinds of CLI applications.


# Quick start links
Take a look at the [wiki documentation](https://github.com/clicumu/doepipeline/wiki) to getting started using doepipeline. Briefly, the following steps are needed to start using doepipeline.

1. [Install doepipeline](https://github.com/clicumu/doepipeline/wiki/Installation)
2. [Create configuration file](https://github.com/clicumu/doepipeline/wiki/Configuration-file)
3. [Run optimization](https://github.com/clicumu/doepipeline/wiki/Usage)

Four example cases (including data and configuration) are provided to as help getting started; 
1) [de-novo genome assembly](https://github.com/clicumu/doepipeline/wiki/Case-1)
2) [scaffolding of a fragmented genome assembly](https://github.com/clicumu/doepipeline/wiki/Case-2)
3) [k-mer taxonomic classification of ONT MinION reads](https://github.com/clicumu/doepipeline/wiki/Case-3) 
4) [genetic variant calling](https://github.com/clicumu/doepipeline/wiki/Case-4)


# Cite
__doepipeline: a systematic approach for optimizing multi-level and multi-step data processing workflows__ Svensson D, Sjögren R, Sundell D, Sjödin A, Trygg J BioRxiv doi: https://doi.org/10.1101/504050

# About this software
doepipeline is implemented as a Python package. It is open source software made available
under the [MIT license](LICENSE).

If you experience any difficulties with this software, or you have suggestions, or want
to contribute directly, you have the following options:

- submit a bug report or feature request to the 
  [issue tracker](https://github.com/clicumu/doepipeline/issues)
- contribute directly to the source code through the 
  [github](https://github.com/clicumu/doepipeline) repository. 'Pull requests' are
  especially welcome.
lab-instruments 0.0.2
Python package for use Lab instruments in a simple way
License: MIT

# lab-instruments

![image](https://img.shields.io/pypi/v/lab-instruments.svg)


Python package for use Lab instruments in a simple way

## Usage


## Installation


### Requirements


## Compatibility


## Licence


## Authors

`lab-instruments` was written by `David Farina <edavidfs@gmail.com>`.