semvec/pypi-packages huggingface dataset:
ping-module 1.0
A lightweight ping module returning boolean
Requires Python: >=3.7

## PingDevice Class
The PingDevice class is a Python class that allows you to check if a device is online by pinging its IP address.

### Installation
The PingDevice class requires Python 3.6 or later. There are no additional dependencies required.

### Usage
First, import the PingDevice class:

```sh
In [7]: from ping_module import PingDevice
```

Create object and call ping() method.
```sh
In [8]: a = PingDevice(host="192.168.178.1")

In [9]: a.ping()
Out[9]: True

In [10]: a = PingDevice(host="www.ciscoscsdfsdfdsfsfds.com")

In [11]: a.ping()
Out[11]: False
```
tort 0.5.9
Tort - Tornado framework helper functions
Requires Python: >= 3.7

Tort
====

Tornado framework helpers.

Requires **Python 3.7+** as it uses contextvars and **Tornado 6+**.

Use cases
=========

Add Request Id to all requests
------------------------------

```
    import logging
    import tornado.ioloop
    import tornado.web
    from tort.logger import configure_logging

    class MainHandler(tornado.web.RequestHandler):
        def get(self):
            self.write("Hello, world")

    def make_app():
        configure_logging('/tmp/logs_with_request_id.txt', logging.DEBUG)

        return tornado.web.Application([
            (r"/", MainHandler),
        ])

    if __name__ == "__main__":
        app = make_app()
        app.listen(8888)
        tornado.ioloop.IOLoop.current().start()
```
gitfluencer 0.1.4.1
Utility tool for interacting with the GitHub platform
Keywords: github,social

# gitfluencer

This is a simple Python script designed to identify non-mutual followers
and allows for a quick, mass-unfollow solution, saving you the hassle
of manually identifying and unfollowing each account individually.

![image](https://user-images.githubusercontent.com/100006388/232710218-0fee7061-3291-4fbc-b453-e43776c2bab4.png)

## Features

* Fetches the list of GitHub accounts that you are following.
* Identifies the non-mutual followers who are not following you back.
* Provides the option to unfollow all the non-mutual followers in one go.

## Requirements

* Python 3.x
* GitHub account with valid credentials

## How to Use

1. Clone or download the script to your local machine

2. Install the required dependencies with 

    ```terminal
    pip install -r requirements.txt
    ```

3. Create a `.env` file according to the [.env.example](/.env.example)

4. Run the script with 

    ```terminal
    python3 src/main.py
    ```
blob-pandas 0.1.4
Classes and utils to communicate with Azure Blob Storage through pandas DataFrames
Requires Python: >=3.10,<4.0
Keywords: utils,azure-blob-storage

# blob-pandas
Classes and utils to communicate with Azure Blob Storage through pandas DataFrames.

## Installation
```
pip install blob-pandas
```

## Usage
Describe how to launch and use blob-pandas project.
waterpybal 1.0.0
An open source library for water balance modelling 
Requires Python: >=3.3

# ***WaterpyBal***

This repository contains an open source Python library for water balance modelling.

---



## ***Package information:***
\
Name: WaterpyBal

version: 1.0.0

Author: Ashkan Hassanzadeh   

Email: ashkan.hassanzadeh@gmail.com

python: 3.*

License: agpl-3.0

---



## ***Installation:***
\
pip can be used for the installation:

`pip install waterpybal`

Alternatively, download the waterpybal folder from the github repository and add it to lib folder in python path alongside other python libraries.

---



## ***documentation:***
\
Waterpybal documentation can be found in [readthedocs](https://waterpybal.readthedocs.io)
---



## ***Jupyter Notebook:***
\
There is a notebook in [WaterpyBal's github repository](https://github.com/IDAEA-EVS/waterpybal) that explains an example of implementing WaterpyBal on spatial and isotopic data


---



## ***WaterpyBal Studio: Graphic User interface of WaterpyBal***

The GUI of WaterpyBal (WaterpyBal Studio), alongside the installation guide and the user manual can be foud [here](http://hdl.handle.net/10261/305226)


# waterpyBal and waterpyBal Studio

***waterpyBal*** is an open-souce Python library to calculate the spatial-temporal water cycle variables. WaterpyBal can be used to:

- Generate spatio-temporal netCDF database of desired variables in hourly, daily or monthly time-steps.

- In study areas using GeoTIFFs, or in a single point. 

- Various modes of introducing variables: numpy arrays, .CSV files or netCDF files and interpolating the available measurments.

- Possibility to import data from Geotiff archives

- Soil water reserve calculation based on Rasters

- Calculating infiltration for daily datasets based on the Curve number method

- Curve number corrections

- Possibility to use advance Curve number options such as customized curve number tables, changing the coefficients of the main Curve number formulas (such as Landa) and customizing the Curve number correction formulas

- Urban Curve number corrections

- A novel urban water cycle calculation

- Various methods of Evapotranspiration Calculation

- calculates the water balance in of a spatio-temporal dataset.

- Post-processing: Visualization of the results in form of excel outputs, rasters, figures or netCDF files. Generating Water balance reports.


***waterpyBal Studio*** is the user-interface of the waterpybal API. It contains the more frequently used capabilities of the Waterpybal Python Library.

&nbsp;

>***IMPORTANT NOTE:*** All the rasters that is used in a WaterpyBal project (waterpyBal and waterpyBal Studio) have to have the exact same Geographic coordinate system, pixel resolution, length and width. We recommend [QGIS](https://www.qgis.org) as a free and Open Source software for shapefile to tif conversations, creating multiband tifs, raster resampling, etc.