semvec/pypi-packages huggingface dataset:
agni 0.0.1
AGNI (AutoGrader with Nice Interface), a Python assignment grading tool and a companion to Codepost. (Work in progress)
Requires Python: >=3.7

# agni
AGNI (AutoGrader with Nice Interface), a Python assignment grading tool and a companion to Codepost.  Less test-case boilerplate; execute in Singularity containers; test results in HTML.
telemetry-datastore 1.2
Telemetry data store

# Telemetry Data Store

The telemetry data store allows store, aggregate and retrieve telemetry data for your IoT project
using simple API call that will hide all the complexity from the user.

No file system manipulation is necessary and several databases can be created to separate different contexts if necessary.

Once the telemetry is inserted into the database, an aggregation process is executed automatically.

The raw data (the one inserted by the user) and the aggregated data is immediately available.

The library performs the following aggregations:
- Sum
- Average
- Count
- Maximum and
- Minimum

Data is aggregated over the hour, day, month and year.

## Use cases

- Permanent telemetry storage
- Data manipulation at the edge
pyrunnable 0.42
threading.Thread wrapper with convenient functions
Keywords: threading.Thread wrapper

pyrunnable
==========

why?
----

i just can't be bothered to write the same boilerplate code over and
over again. so i wrote it into a little library. it has the 'android'
lifecycle in mind:

-  on_start (before the loop gets called)
-  work (in the loop)
-  on_stop (when the loop has finished)

also it has a useful function called 'stop'

.. _how-to:

how to...
---------

.. _-install:

... install
~~~~~~~~~~~

.. code:: shell

   pip3 install git+https://github.com/smthnspcl/pyrunnable

.. _-use-it:

... use it
~~~~~~~~~~

.. code:: python

   from runnable import Runnable
   from time import sleep

   class ThreadedObject(Runnable):
       def __init__(self, **kwargs):  # not necessary but included for the sake of completeness
           Runnable.__init__(self, **kwargs)  # gotta super to Runnable as you would with Thread

       def on_start(self):
           print("we are going to run in a loop")

       def work(self):
           print("working")
           sleep(0.42)  # be nice to the cpu

       def on_stop(self):
           print("we finished working. time for beer")

   o = ThreadedObject()
   try:
       o.start()
       o.join()  # Runnable inherits threading.Thread
   except KeyboardInterrupt:
       o.stop()
upy-flasher 0.42
micropython flash script
Keywords: micropython flasher

upy_flasher
===========

|Build Status|

.. _how-to-:

how to ...
----------

.. _-use-it:

... use it
~~~~~~~~~~

::

   ./flash.py --help

   ./flash.py {arguments}
   {arguments}         {default}
       -p  --port      /dev/ttyUSB0
       -b  --binary    firmware/esp32-20180627-v1.9.4-225-gd8dc918d.bin
       -e  --erase     not set / false
       -c  --chip      esp32
       -u  --upload    []
                   -u can be used multiple times for multiple files
       -h  --help

.. |Build Status| image:: https://build.eberlein.io/buildStatus/icon?job=python_upy_flasher
   :target: https://build.eberlein.io/job/python_upy_flasher/
docktor 0.42
starts n tor docker containers with an api
Keywords: docker tor python

docktor
-------

manage and run multiple tor containers
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. _how-to:

how to...
~~~~~~~~~

...install
^^^^^^^^^^

.. code:: shell

   curl -sSL https://raw.githubusercontent.com/smthnspcl/docktor/master/install.sh | bash
   # or
   git clone https://github.com/smthnspcl/docktor
   cd docktor
   sudo python3 setup.py install

...use from cli
^^^^^^^^^^^^^^^

.. code:: shell

   $docktor --help
   usage: docktor [-h] [--host HOST] [--port PORT] [-i INSTANCES]
                  [--control-password CONTROL_PASSWORD]

   optional arguments:
     -h, --help            show this help message and exit
     --host HOST
     --port PORT
     -i INSTANCES, --instances INSTANCES
     --control-password CONTROL_PASSWORD

   ex:
   $docktor -i 2
   # runs 2 tor containers

   $curl http://127.0.0.1:1337/api/instances
   # should ouput something like this
   [
     {
       "id":"64b0cd480f6a9e1653d10556cf6c99138a2607b18f52415b0b60c6b7f75cdc4e",
       "short_id":"64b0cd480f",
       "name":"docktor-0",
       "status":"running",
       "ports":[
         {"8118\/tcp":"33038"},
         {"8123\/tcp":"33037"},
         {"9050\/tcp":"33036"},
         {"9051\/tcp":"33035"}
       ]
     },
     {
       "id":"5c0955a0f20c2b92e8bc2d3adcb663f8142a3878f5ba83657462c0bd4d430ff8",
       "short_id":"5c0955a0f2",
       "name":"docktor-1",
       "status":"running",
       "ports":[
         {"8118\/tcp":"33042"},
         {"8123\/tcp":"33041"},
         {"9050\/tcp":"33040"},
         {"9051\/tcp":"33039"}
       ]
     }
   ]

   # renew ip addresses for all containers
   curl http://127.0.0.1:1337/api/renew
   # renew ip address for one container
   curl http://127.0.0.1:1337/api/renew/docktor-0

...use from code
^^^^^^^^^^^^^^^^

.. code:: python

   from docktor import Manager
   manager = Manager(2)
   manager.start()
   manager.wait_until_ready()
   print(manager.get_containers())
   manager.stop()

notice:
~~~~~~~

if your code crashes you might need to stop the containers by hand
coroapi 1.3
coroapi Is fast and up-to-date corona virus news in the world, support up to 100 countries

# Covid-19 Tracker API :microbe:

Provides up-to-date data about Coronavirus outbreak. Includes numbers about confirmed cases, deaths and recovered.

## Available data-sources:
Currently only 2 data-sources is available to retrieve the data:

- [Epidemic Stats](https://epidemic-stats.com/coronavirus/) - **All statistics data about coronavirus COVID-19 comes from World Health Organization and Johns Hopkins CSSE. Charts includes number of infected, deaths and recovered.**

- [Virusncov](https://virusncov.com/) - **All statistics data about coronavirus COVID-19 comes from World Health Organization**

## How it works

*The module emulates the browser actions by sending requests to the site server. The module doesn't load any type of files while sending requests to the site and that makes it faster. The module is scraping the website source code, and returning the final result.*

## Features

- Provides Fast, and Up-to-Date data about the Coronavirus outbreak
- Can output with text or not
- A lot of supported countries (up to 100)

## Installation
- `pip install coroapi`
1. Make sure you have [python3 installed and on your PATH](https://docs.python-guide.org/starting/installation/)

## Simple Usage

```python
# All results is right to today (5/30/2020)
# list of supported countries can be printed out | print(instance.countries)

import coroapi

instance = coroapi.Corona()
usa_infected_people = instance.get_country_infected('usa', text=False)
print(usa_infected_people)

<< ['1802086']

israel_total_deathes = instance.get_country_deathes('israel', text=True)
print(israel_total_deathes)

<< {'Deaths': '284'}

highest_country_cases = instance.get_rank_by_country('usa', text=False)
print(highest_country_cases)

<< ['1']
```

> If there's any problem, Please let me know - roeil4939@gmail.com
covidata 0.0.6
Easily access NASA, ESA and JAXA data
Requires Python: >=3.6

# Covidata

Easily access NASA, ESA and JAXA data

## About

You can use this API to access and see statistics about NASA, JAXA and ESA datasets. Check the available datasets and how to use them bellow.

## Available Datasets
### ESA
    mortality and natality
    coronavirus cases worldwide

### JAXA
    greenhouse gases concentration

### NASA
    landslides
    atmospherical data

## Main Functions
### Constructors
    Initialize an object with the required data

### Describe
    Generete statistics about all the features in the dataset, such as mean, standard deviation and quartiles.

## Examples
```python
from covidata.nasa import Landslides

LS = Landslides(subset=100, verbose=True)

print(LS.summarize())
print(LS.head())
```
wordtodigits 1.0.2
To convert numbers in word form to digits
Requires Python: >=3.6

# WordToDigits Package

Author: Abhishek Rawat

This package is used to convert the numbers present in word form in an input passage to the traditional numeric (digits) form. The word representation of numbers could be anywhere in the passage. It works from zero to nine hundred and ninety nine million nine  hundred and ninety nine thousand and nine hundred and ninety nine. It also takes care of the decimal part, if present.

An example on how to use the package is shown below:- 

import wordtodigits

text1 = 'A car accelerates for five point two one seconds for a distance of one hundred and ten meters.'  
print(wordtodigits.convert(text1))  
#A car accelerates for 5.21 seconds for a distance of 110 meters.

text2 = 'three thousand and fifty three point five is the final score'  
print(wordtodigits.convert(text2))  
#3053.5 is the final score

If you find any bugs, or have any suggestions for improvement, contact me at abhishek18.official@gmail.com
fauxcyrillic 0.0.1
Command-line utility to convert Latin text to faux Cyrillic
Requires Python: >=3.6

# fauxcyrillic - convert Latin text to faux Cyrillic

fauxcyrillic is a Python library and command-line utility to convert Latin text to faux Cyrillic. From [Wikipedia](https://en.wikipedia.org/wiki/Faux_Cyrillic):
> Faux Cyrillic, pseudo-Cyrillic, pseudo-Russian or faux Russian typography is the use of Cyrillic letters in Latin text, usually to evoke the Soviet Union or Russia, though it may be used in other contexts as well.

## Installation

[pip](https://pip.pypa.io/en/stable/) can be used to install fauxcyrillic:

```bash
pip install fauxcyrillic
```

To make fauxcyrillic available outside your Python environment, I recommend to install fauxcyrillic using [pipx](https://github.com/pipxproject/pipx):

```bash
pipx install fauxcyrillic
```

## Usage

fauxcyrillic can be used as a command-line utility as follows:

```bash
fauxcyrillic '<text>'
```

Not that `<text>` should be in quotes in case you use spaces in your text. If no argument is provided, you will be prompted to provide your text.

## Contributing
Please refer to [CONTRIBUTING.md](https://gitlab.com/dkreeft/fauxcyrillic/-/blob/master/CONTRIBUTING.md)

## License
[BSD-3](https://gitlab.com/dkreeft/fauxcyrillic/-/blob/master/LICENSE)