semvec/pypi-packages huggingface dataset:
disk-bench 0.2.1
CLI tool to benchmark drive performance
License: MIT

.. default-role:: code

Disk Bench
##########

Designed to run similar tests as Crystal Disk Mark using fio with user friendly output options.

Tests ran:

* Sequential read/write w/ 1MB block size
* Random read/write w/ 512K block size
* Queue depth 32 random read/write 4K blocks size

Install
=======

::

    # system install
    $ sudo pip3 install disk-bench

    # user install
    $ pip3 install --user disk-bench

Usage
=====

::

    $ disk-bench --help

    # Default runs fio w/ --loops=3 and --size=1G
    $ disk-bench /mnt/disk-to-test/whatever

    # Show CSV output (for easy copy/paste into Excel or Google Sheets)
    $ disk-bench /mnt/disk-to-test/whatever --style=csv

    # Quick
    $ disk-bench /mnt/disk-to-test/whatever --loops=1 --size=1M


Command Details
===============

The `fio` command we are running is essentially:

    fio --directory . --filename=disk~bench.tmp --output-format=json --stonewall \
    --ioengine=libaio --direct=0 --gtod_reduce=1 \
    --name=seqread --bs=1m --rw=read --size=64G \
    --name=seqwrite --bs=1m --rw=write --size=64G \
    --name=randread --bs=512k --rw=randread --size=4G \
    --name=randwrite --bs=512k --rw=randwrite --size=4G \
    --name=4kQD32read --bs=4k --iodepth=32 --rw=randread --size=4G \
    --name=4kQD32write --bs=4k --iodepth=32 --rw=randwrite --size=4G \
    --name=4kQD16 --bs=4k --iodepth=32 --rw=randrw --rwmixread=65 --size=4G


Changelog
=========

0.2.1 released 2018-12-22
-------------------------

- add fio command example to readme (d4f6bef_)
- add direct flag back (578f509_)

.. _d4f6bef: https://github.com/rsyring/disk-bench/commit/d4f6bef
.. _578f509: https://github.com/rsyring/disk-bench/commit/578f509


0.2.0 released 2018-12-21
-------------------------

- change tests we run and output format (df6ac7b_)

.. _df6ac7b: https://github.com/rsyring/disk-bench/commit/df6ac7b


0.1.4 released 2018-12-21
-------------------------

- fix cli direct flag (74aa304_)

.. _74aa304: https://github.com/rsyring/disk-bench/commit/74aa304


0.1.3 released 2018-12-21
-------------------------

- support non-direct IO (f5ba899_)

.. _f5ba899: https://github.com/rsyring/disk-bench/commit/f5ba899


0.1.2 released 2018-12-20
-------------------------

- fix some packaging issues (f908a1d_)

.. _f908a1d: https://github.com/rsyring/disk-bench/commit/f908a1d


0.1.1 released 2018-12-20
-------------------------

- fix pypi name (10d6115_)

.. _10d6115: https://github.com/rsyring/disk-bench/commit/10d6115

0.1.0 released 2018-12-20
-------------------------

- add tox & CI (12cfca5_)
- fix json bytes/text for Python 3.5 (475e3ee_)
- add tox improve package (ee8efc4_)

.. _12cfca5: https://github.com/rsyring/disk-bench/commit/12cfca5
.. _475e3ee: https://github.com/rsyring/disk-bench/commit/475e3ee
.. _ee8efc4: https://github.com/rsyring/disk-bench/commit/ee8efc4
soundmixture 0.9
generating mixture of noise and non-noise sound files
License: MIT

This is commandline utility for generating mixed audio and noise files.
It is required to have valid audio files and the same number of noise files
in two different directories. For simplicity we name audio files with an increasing sequenced of integers (as shown below)
A utility create_noise_files.py creates noise files. However, valid audio wav files needs to
be provided.

How to install:

>pip install soundmixture

>gensound --help
usage: gensound [-h] noisedir audiodir mixeddir SNR

Generate mixed audio noise files

positional arguments:
  noisedir    spcefiy where the noise files are located
  audiodir    spcefiy where the audio files are located
  mixeddir    spcefiy where the output dir for mixed files audio/noise are
              located
  SNR         spcefiy SNR level

optional arguments:
  -h, --help  show this help message and exit


example:
>gensound soundmixture/data/noise/ soundmixture/data/audio/ ./out -40

output:
audio/noise mixed files are:
./data/mixedaudZorro/mixed_1.wav
./data/mixedaudZorro/mixed_10.wav
./data/mixedaudZorro/mixed_2.wav
./data/mixedaudZorro/mixed_3.wav
./data/mixedaudZorro/mixed_4.wav
./data/mixedaudZorro/mixed_5.wav
./data/mixedaudZorro/mixed_6.wav
./data/mixedaudZorro/mixed_7.wav
./data/mixedaudZorro/mixed_8.wav
./data/mixedaudZorro/mixed_9.wav


Input noise files are located at:
ls -1 data/noise/
noise1.wav
noise10.wav
noise2.wav
noise3.wav
noise4.wav
noise5.wav
noise6.wav
noise7.wav
noise8.wav
noise9.wav

Input audio files are located at:
ls -1 data/audio/
1.wav
10.wav
2.wav
3.wav
4.wav
5.wav
6.wav
7.wav
8.wav
9.wav

Note: a set of sample noise and audio files can be found in the data directory of where the package is installed: pip show soundmixture
yRest 0.0.1
REST framework for trees
License: MIT
Requires Python: >=3.6
Keywords: framework tree

# yRest
yRest is a REST framework for trees

It uses [yModel](https://github.com/Garito/yModel), [ySanic](https://github.com/Garito/ySanic), [yAuth]() and [yOpenApi]() and allows you to focus on the architecture and the features of your API

A [Vuejs]() set of libraries are about to come to make yRest a fullstack framework

A website with the documentation is on its way too

## Installation
```pip install yRest```

## Help
Feel free to help if you think something is weird or incomplete by submiting a pull request

### I'm not a technical person but still want to help
You can tip the project with cryptos too:

BTC: 1GtKxwZGR65ar9V8xafxhMiniZyqXej2GC

ETH: 0x01bd478b8C07633D2f4E58AC553f72CE4E590d56

LTC: LYUzrFX6ck5uMhw5VqcD9piQHnX7oeSLdh

XMR: 49stcvbfjEkWLjb6mdG21zMJ3uRrLmN3bazGQ8cHjjsVHYYyY61N6P7emCXhpsvB2Vc8Uuz2FA1Qk6hkE8e4ADmJQQ64eyT

ADA: DdzFFzCqrhsoUF5UjGGAYUayV5uNCJZ17PJn9V8X9MTQ26m2wDVycme42gufKufPNWMazfJLg8RKHpc1iFvn6j8BTJjaozGtLPzCDx5t

NEM: NDGYO6X3NTD6CX3V7MCCYKQPBIOYGZRXEKDLCDW2
yAuth 0.1.0
sanic-jwt extensions for yRest
License: MIT
Requires Python: >=3.6
Keywords: auth yRest

# yAuth
yAuth is an integration of [yModel](https://github.com/Garito/yModel), [ySanic](https://github.com/Garito/ySanic) and [pyJWT](https://github.com/jpadilla/pyjwt)

It defines models and methods for JWT token authentication as the Authentication header and a Bearer token

## Example
Check the application defined in the test folder

## Installation
```pip install yAuth```

## Help
Feel free to help if you think something is weird or incomplete by submiting a pull request

### What is already needed
- [] More testing
- [] Continous integration
- [] Better help & documentation

### I'm not a technical person but still want to help
You can tip the project with cryptos too:

BTC: 1GtKxwZGR65ar9V8xafxhMiniZyqXej2GC

ETH: 0x01bd478b8C07633D2f4E58AC553f72CE4E590d56

LTC: LYUzrFX6ck5uMhw5VqcD9piQHnX7oeSLdh

XMR: 49stcvbfjEkWLjb6mdG21zMJ3uRrLmN3bazGQ8cHjjsVHYYyY61N6P7emCXhpsvB2Vc8Uuz2FA1Qk6hkE8e4ADmJQQ64eyT

ADA: DdzFFzCqrhsoUF5UjGGAYUayV5uNCJZ17PJn9V8X9MTQ26m2wDVycme42gufKufPNWMazfJLg8RKHpc1iFvn6j8BTJjaozGtLPzCDx5t

NEM: NDGYO6X3NTD6CX3V7MCCYKQPBIOYGZRXEKDLCDW2
ySanic 0.1.0
ySanic subclass with some addons to sanic
License: MIT
Requires Python: >=3.6
Keywords: sanic

# ySanic
ySanic is a [Sanic](https://sanicframework.org/) subclass with a bunch of utilities to help the developer to work with it in the context of the yRest framework (which includes [yModel](https://github.com/Garito/yModel) and [yAuth](https://github.com/Garito/yAuth) by the moment and yOpenSanic in the future)

yBlueprint adds some decorators and route creators both for CRUD and tree models

# Example
In the tests folder there is an app with two models: Todos and Nodes
Todos shows how to program the typical plain structure while Nodes shows how to program the tree ones
If you respect the contract you could use the helpers (like the routes generators)

## Installation
```pip install ySanic```

## Help
Feel free to help if you think something is weird or incomplete by submiting a pull request

### What is already needed
- [] More testing
- [] Continous integration
- [] Better help & documentation

### I'm not a technical person but still want to help
You can tip the project with cryptos too:

BTC: 1GtKxwZGR65ar9V8xafxhMiniZyqXej2GC

ETH: 0x01bd478b8C07633D2f4E58AC553f72CE4E590d56

LTC: LYUzrFX6ck5uMhw5VqcD9piQHnX7oeSLdh

XMR: 49stcvbfjEkWLjb6mdG21zMJ3uRrLmN3bazGQ8cHjjsVHYYyY61N6P7emCXhpsvB2Vc8Uuz2FA1Qk6hkE8e4ADmJQQ64eyT

ADA: DdzFFzCqrhsoUF5UjGGAYUayV5uNCJZ17PJn9V8X9MTQ26m2wDVycme42gufKufPNWMazfJLg8RKHpc1iFvn6j8BTJjaozGtLPzCDx5t

NEM: NDGYO6X3NTD6CX3V7MCCYKQPBIOYGZRXEKDLCDW2