semvec/pypi-packages huggingface dataset:
package-dev-utils 0.1.6
Common development utilities for Python packages
License: MIT
Requires Python: >=3.10

# Package Dev Utils
[![PyPI version](https://badge.fury.io/py/package-dev-utils.svg)](https://badge.fury.io/py/package-dev-utils)
![Python version](https://img.shields.io/badge/python-3.10+-brightgreen)
![Operating system](https://img.shields.io/badge/os-linux%20%7c%20macOS%20%7c%20windows-brightgreen)
![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)

## Usage
```python
from package_dev_utils.tests.args import cli_args


@cli_args("--debug")
def test_debugging() -> None:
    ...


def test_authentication() -> None:
    token = extract_token()
    with cli_args("--token", token):
        ...
```
## Installation
```shell
pip install package-dev-utils
```
trackyournet 1.0
A simple command-line app that runs a internet speedtest in a determined interval of time
License: MIT
Requires Python: >=3.7
Keywords: speedtest,speed test,internet speed,cli

# trackyournet
 A simple command-line app that runs an internet speedtest in a determined interval of time, ~~so you can blame your internet provider because of their slow internet~~.

 You can install trackyournet with pip:

 ```
 pip install trackyournet
 ```

 ## How to use?
 After installing use the ``trackyournet`` command on your terminal, check the usage above.

 ```
 trackyournet [-h] -u {week, day, hour, min} -f FILE [-r REPEAT] interval
 ```

 ``interval`` is the interval between speedtests. _(Required; Integer)_
 
 ``-u`` or ``--unit`` is the unit of ``interval``: week, day, hour, or min (Minute). _(Required; String)_

 ``-f`` or ``--file`` receives a path pointing to an SQLite database or a directory where the data will be allocated (The database will be created if it doesn't exist). _(Required; String)_

 ``-r`` or ``--repeat`` is the amount of speedtest that will be run before exiting. _(Optional; Integer)_

 ``-h`` or ``--help`` prints the help message.
 
 **After starting, you can stop the application using ``Ctrl + C`` (Or whatever your terminal's abort key biding is). If ``repeat`` is passed it will stop running automatically after running the determined amount of speedstests.** 

 **NOTE**: Stopping the application with ``Ctrl + C`` while a speedtest is being run/registered may cause some problems with the database.

 ## Example
 Let's say you would like to run ten speedtests with an interval of 15 minutes between them:
 
 ```
 trackyournet 15 -u min -f {Your file/dir path here!} -r 10
 ```
 
 ## Final Message
 It's my first command line application and the first project I'm uploading to PyPI, so if you find a bug or have a suggestion, please, post it on [issues](https://github.com/VictorioMaculan/internet-speed-tracker/issues).

 (By the way, I pretend to add more ways of outputting the data)