semvec/pypi-packages huggingface dataset:
outputfile 1.3.2
Timestamp Preserving Output File Writer
Requires Python: <4.0,>=3.10.0

[![PyPI Version](https://badge.fury.io/py/outputfile.svg)](https://badge.fury.io/py/outputfile)
[![Python Build](https://github.com/nbiotcloud/outputfile/actions/workflows/main.yml/badge.svg)](https://github.com/nbiotcloud/outputfile/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/outputfile/badge/?version=stable)](https://outputfile.readthedocs.io/en/stable/?badge=stable)
[![Coverage Status](https://coveralls.io/repos/github/nbiotcloud/outputfile/badge.svg?branch=main)](https://coveralls.io/github/nbiotcloud/outputfile?branch=main)
[![python-versions](https://img.shields.io/pypi/pyversions/outputfile.svg)](https://pypi.python.org/pypi/outputfile)

# Timestamp Preserving Output File Writer

* [Documentation](https://outputfile.readthedocs.io/en/stable/)
* [PyPI](https://pypi.org/project/outputfile/)
* [Sources](https://github.com/nbiotcloud/outputfile)
* [Issues](https://github.com/nbiotcloud/outputfile/issues)

## Installation

Installing it is pretty easy:

```bash
pip install outputfile
```
datavizml 1.16.0
A package to explore and visualise a dataset in preparation for an ML project
Requires Python: >=3.11

# DataVizML

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Coverage Status](https://coveralls.io/repos/github/dibble07/datavizml/badge.svg?branch=main&kill_cache=1)](https://coveralls.io/github/dibble07/datavizml?branch=main&kill_cache=1)
[![Documentation Status](https://readthedocs.org/projects/datavizml/badge/?version=latest)](https://datavizml.readthedocs.io/en/latest/?badge=latest)
[![PyPI version](https://badge.fury.io/py/datavizml.svg)](https://badge.fury.io/py/datavizml)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/datavizml)

``DataVizML`` is a high-level Object Orientated Python package which aims to provide an easy and intuitive way of exploring the distribution of a set of ML model features and their relationship to a proposed target

## Installation

It is recommended to install ``DataVizML`` using pip:
```
pip install datavizml
```

## Documentation

[Read the Docs](https://datavizml.readthedocs.io/en/latest/)

## Related reading

[Predictive Power Score (PPS)](https://github.com/8080labs/ppscore)
lick 0.9.0
A high level Line Integral Convolution (LIC) library, including post-processing and visualization
Requires Python: >=3.10

# lick
[![PyPI](https://img.shields.io/pypi/v/lick.svg?logo=pypi&logoColor=white&label=PyPI)](https://pypi.org/project/lick/)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/la-niche/lick/main.svg)](https://results.pre-commit.ci/latest/github/la-niche/lick/main)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/charliermarsh/ruff)


Line Integral Convolution Knit : clothe a 2D field (ex: density field) with a LIC texture,
given two vector fields (ex: velocity (vx, vy)).

This package builds on top of [rLIC](https://pypi.org/project/rlic), adding
post-processing and visualization functionalities.

Authors: Gaylor Wafflard-Fernandez, Clément Robert

Author-email: gaylor.wafflard@univ-grenoble-alpes.fr

<p align="center">
    <img src="https://raw.githubusercontent.com/la-niche/lick/main/imgs/lick.png" width="600"></a>
</p>

## Installation

Install with `pip`

```
pip install lick
```

To import lick:

```python
import lick as lk
```

The important functions are `lick_box` and `lick_box_plot`. While `lick_box` interpolates the data and perform a line integral convolution, `lick_box_plot` directly plots the final image. Use `lick_box` if you want to have more control of the plots you want to do with the lic. Use `lick_box_plot` if you want to take advantage of the fine-tuning of the pcolormesh parameters.

## Example

```python
import numpy as np
import matplotlib.pyplot as plt
from lick import lick_box_plot

fig, ax = plt.subplots()
x = np.geomspace(0.1, 10, 128)
y = np.geomspace(0.1, 5, 128)
a, b = np.meshgrid(x, y)
v1 = np.cos(a)
v2 = np.sin(b)
field = v1 ** 2 + v2 ** 2
lick_box_plot(
    fig,
    ax,
    x,
    y,
    v1,
    v2,
    field,
    size_interpolated=256,
    xmin=1,
    xmax=9,
    ymin=1,
    ymax=4,
    niter_lic=5,
    kernel_length=64,
    cmap="inferno",
    stream_density=0.5
)
plt.show()
```
fitt 0.1.1
FIT Tools - A collection of tools to work with FIT files.
Requires Python: >=3.12

# FIT Tools

[![CI](https://github.com/neri14/fitt/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/neri14/fitt/actions/workflows/ci.yml)
[![Coverage Status](https://codecov.io/gh/neri14/fitt/branch/master/graph/badge.svg)](https://codecov.io/gh/neri14/fitt)
[![PyPI - Version](https://img.shields.io/pypi/v/fitt)](https://pypi.org/project/fitt/)

[![Python 3.12+](https://img.shields.io/badge/python-3.12+-blue.svg)](https://www.python.org/downloads/)

**FIT Tools** - A collection of tools to work with FIT files.


## Usage

```
$ fitt -h
usage: fitt [-h] [--version] tool ...

FIT Tools - A collection of tools to work with FIT files.

positional arguments:
  tool        Available tools:
    convert   Convert the FIT file to GPX.
    plot      Plot data from the fit file.
    print     Print all messages in the fit file.
    verify    Verify the fit file.

options:
  -h, --help  show this help message and exit
  --version   show program's version number and exit
```


### Convert tool

```
$ fitt convert -h
usage: fitt convert [-h] [-o OUTPUT] fit_file

positional arguments:
  fit_file              Path to the FIT file.

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        Path to the output file. If not provided, uses the same name as the input file changed extension.
```


### Plot tool

```
$ fitt plot -h
usage: fitt plot [-h] -x X_AXIS -y Y_AXIS [Y_AXIS ...] [--y-right Y_AXIS_RIGHT [Y_AXIS_RIGHT ...]] [-t {line,scatter}] [--type-right {line,scatter}] [-o OUTPUT] fit_file

positional arguments:
  fit_file              Path to the fit file.

options:
  -h, --help            show this help message and exit
  -x X_AXIS, --x-axis X_AXIS
                        Field to use for the x-axis.
  -y Y_AXIS [Y_AXIS ...], --y-axis Y_AXIS [Y_AXIS ...]
                        Field to use for the y-axis.
  --y-right Y_AXIS_RIGHT [Y_AXIS_RIGHT ...]
                        Field to use for the y-axis on the right side.
  -t {line,scatter}, --type {line,scatter}
                        Plot type: line, scatter. Default is line.
  --type-right {line,scatter}
                        Plot type for right y-axis: line, scatter. Default is line.
  -o OUTPUT, --output OUTPUT
                        Path to the output image file. If not provided, shows the plot interactively.
```


### Print tool

```
$ fitt print -h
usage: fitt print [-h] fit_file

positional arguments:
  fit_file    Path to the fit file.

options:
  -h, --help  show this help message and exit
```


### Verify tool
```
$ fitt verify -h
usage: fitt verify [-h] fit_file

positional arguments:
  fit_file    Path to the fit file.

options:
  -h, --help  show this help message and exit
```
totp-rs 1.0.0
Fast RFC 6238-compliant TOTP implementation
Requires Python: >=3.9
Keywords: 2fa, auth, hmac, otp, rfc6238, totp

# totp-rs

Fast [RFC 6238](https://datatracker.ietf.org/doc/html/rfc6238)-compliant TOTP implementation.

## Install

```bash
pip install totp-rs
```

## Usage

```py
from totp_rs import totp_generate, totp_verify

secret_b32 = "JBSWY3DPEHPK3PXP"

code = totp_generate(secret_b32)

assert totp_verify(secret_b32, code)
```

## Benchmarks

See `benchmark.py`.

Benchmarks use `window=1` (typical drift tolerance).

Linux x86_64, CPython 3.14, `pyperf --rigorous`:

```text
+-----------------+---------------+-------------+
| Benchmark       | totp-rs 1.0.0 | pyotp 2.9.0 |
+-----------------+---------------+-------------+
| generate        |      456.6 ns |   17.191 µs |
| verify ok       |      436.7 ns |   35.315 µs |
| verify prev ok  |      518.5 ns |   17.655 µs |
| verify bad      |      598.9 ns |   53.279 µs |
+-----------------+---------------+-------------+

+-----------------+------------------+
| Benchmark       | Speedup vs pyotp |
+-----------------+------------------+
| generate        |           37.65x |
| verify ok       |           80.87x |
| verify prev ok  |           34.05x |
| verify bad      |           88.96x |
+-----------------+------------------+
```

## Notes

- Implements RFC 6238 TOTP (HOTP + time counter).
- Constant-time code comparison.
- Uses RustCrypto implementations for HMAC/SHA-1/SHA-2.