semvec/pypi-packages huggingface dataset:
pycno 0.3.2
Python map overlay software to read CNO and CNOB files.
Requires Python: >=3.6

pycno
=====

Python map overlay software to read CNO and CNOB files. This provides a light-weight interface to add overlays to `matplotlib` plots. For longitude/latitude plots, no additional prerequisites are required. For data with projected coordinates, see "projection support." This allows for pure python installation with supplemental support if desired.

status
------

[![Build Status](https://app.travis-ci.com/barronh/pycno.svg?branch=main)](https://app.travis-ci.com/github/barronh/pycno)

Early development. Useful light weight mapping library. Interface may change.

install
-------

* Latest release: `pip install pycno`
* Lastest development: `pip install https://github.com/barronh/pycno/archive/main.zip`


example usage
-------------

By default, this adds coasts and countries to the current axes. If the current axes has no other data on it, provide the xlim/ylim keywords to define the extents.

```
import pycno
import matplotlib.pyplot as plt


cno = pycno.cno(xlim=(-180, 180), ylim=(-90, 90))
cno.draw()
plt.savefig('coasts_countries.png')
```

Use the cnopath keyword to specify another overlay. If you specify a downloadable cnopath you don't have, it will automatically be downloaded. For a list of downloadable cnob, see pycno.downloadable. Currently, this includes the [Panoply Overlay cnobs](https://www.giss.nasa.gov/tools/panoply/overlays/). For example, `cno.draw('MWDB_Coasts_NA_1.cnob')` will download a high-resolution version of North American coasts, continents, and states.

projection support
------------------

`pycno.cno` supports the pyproj projections. If you provide the `proj` keyword, then overlays coordinates will be converted to the projection space before being plotted. In this case, the xlim/ylim keyworkds will need to be provided in projection space. This should work for most projections, but has only been tested with  Lambert Conformal Conic and Polar Stereographic. If you test it with another projection, please post a comment under issues and let us know.


lambert conic conformal
-----------------------

Example uses LCC domain used by EPA and called 12US2

```
import pycno
import pyproj
import matplotlib.pyplot as plt


proj = pyproj.Proj(
  (
    '+proj=lcc +lat_0=40 +lon_0=-97 +lat_1=33 +lat_2=45 ' +
    '+x_0=2412000 +y_0=1620000 +R=6370000 +to_meter=12000 ' +
    '+no_defs'
  ),
  preserve_units=True
)
plt.axis('image')
cno = pycno.cno(proj=proj, xlim=(0, 396), ylim=(0, 246))
cno.draw()
plt.savefig('coasts_countries_lcc.png')
```

polar stereographic
-------------------

Example uses Polar Stereographic domain used by EPA and called 108NHEMI2


```
import pycno
import pyproj
import matplotlib.pyplot as plt


proj = pyproj.Proj(
  (
    '+proj=stere +lat_0=90 +lat_ts=45 +lon_0=-98 ' +
    '+x_0=10098000 +y_0=10098000 +R=6370000 +to_meter=108000 ' +
    '+no_defs'
  ),
  preserve_units=True
)
plt.axis('image')
cno = pycno.cno(proj=proj, xlim=(0, 187), ylim=(0, 187))
cno.draw()
plt.savefig('coasts_countries_ps.png')
```
flootstrap 0.1.0
Linux Bootstrapper
Requires Python: <4.0,>=3.10

## Overview

Flootstrap is a python wrapper around Linux distributions bootstrappers.
Chroot's environments are useful for building locally in a native guest environment
and don't pollute your system with dependencies.

There are other alternatives for isolating a system for building and testing, but
unlike container-based alternatives like `Docker`, this only abstracts the file system,
not the system as a whole.

## Examples
```toml
[debian-bookworm]
target = 'debian-bookworm'
arch = 'amd64'
dir = 'debian-bookworm-amd64'
post_script = 'post-script.sh'

[fedora-28]
target = 'fedora-28'
arch = 'amd64'
dir = 'fedora-28-amd64'
post_script = 'post-script.sh'
```

## Running
### Listing available distributions and versions
```shell
$> flootstrap -l debug list
```

### Building the entries on the file
```shell
$> flootstrap -l debug build examples/rootfs.toml
```

### Running a command inside the rootfs
```shell
$> flootstrap -l debug run examples/rootfs.toml debian-bookworm /bin/bash
```
## TODO
* [ ] Add support for ENV variables in the toml definition
* [ ] Call the post-script after the rootfs is created
* [ ] Add support for extra command line options when triggering the bootstrapper
* [ ] Fix rinse error `Use of uninitialized value $CONFIG{"width"} in subtraction (-) at /usr/sbin/rinse line 1247`
aioease 0.1.26
A simple and easy way to use asyncio & aiohttp libraries.

# AIOEase

`AIOEase` simplifies asynchronous HTTP requests in Python, offering a straightforward interface for handling multiple requests asynchronously with rate limiting.
Proved a list of dictionaries and the `requests_per_second_max` (default 1). Returns the status, response, and request as a list of dictionaries.

## Installation

```bash
pip install aioease
```

## Usage

Execute multiple HTTP requests asynchronously with ease:

```python
from aioease import execute_async_requests

requests = [
    {"url": "https://httpbin.org/ip", "method": "get", "data": {"key": "value"}, "headers": {"header": "value"}},
    {"url": "https://httpbin.org/ip", "method": "post", "data": {"key": "value"}, "headers": {"header": "value"}},
]

responses = execute_async_requests(requests, requests_per_second_max=10)
```

Returns:

```python
responses = [
  {
    "status": 200,
    "response": "{\n  \"origin\": \"00.000.00.000\"\n}\n",
  },
  {
    "status": 405,
    "response": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n<title>405 Method Not Allowed</title>\n<h1>Method Not Allowed</h1>\n<p>The method is not allowed for the requested URL.</p>\n",
  }
]
```
## Given a unique identifyer to match requests to the responses.

```python
from aioease import execute_async_requests

requests = [
    {"url": "https://httpbin.org/ip", "method": "get", "data": {"key": "value"}, "headers": {"header": "value"},"id": "unique-identifyer-1"},
    {"url": "https://httpbin.org/ip", "method": "post", "data": {"key": "value"}, "headers": {"header": "value"},"id": "unique-identifyer-2"},
]

responses = execute_async_requests(requests, requests_per_second_max=10)
```

Returns:

```python
responses = [
  {
    "status": 200,
    "response": "{\n  \"origin\": \"00.000.00.000\"\n}\n",
    "id": "unique-identifyer-1"
  },
  {
    "status": 405,
    "response": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n<title>405 Method Not Allowed</title>\n<h1>Method Not Allowed</h1>\n<p>The method is not allowed for the requested URL.</p>\n",
    "id": "unique-identifyer-2"
  }
]
```

## Configuring Logging

Control the verbosity of logs for debugging:

```python
import logging

logging.basicConfig(level=logging.INFO)
logging.basicConfig(level=logging.DEBUG)
logging.basicConfig(level=logging.ERROR)
```

## License

Available under the MIT License.

## Support

For support, please open an issue on the GitHub issue tracker.
backupz 2.4.0.0
The application allows you to generate CHANGELOG files based on Git tags.
Requires Python: >=3.8.2


![picture](https://github.com/keygenqt/backupz/blob/main/data/banners/banner_round_grey.png?raw=true)

Create and save a backup archive in multiple processes.

#### Can make backups from:

- GitHub
- YouTube
- Telegram
- Database
- Folders/Files
- Files from direct links

[More...](https://keygenqt.github.io/backupz)

### License

```
Copyright 2021-2024 Vitaliy Zarubin

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```
lostproxy 0.1.4
A multifunctional python proxy
Requires Python: >=3.6

# LostProxy

LostProxy is a multi functional proxy for the HTTP, Socks4/4a and Socks5/5h protocols all in one port.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install lostproxy.

```bash
pip install lostproxy
```

## Usage

```bash
usage: lostproxy [-h] [-l LISTENER] [-u USER] [-p PASSWORD] [-a] [-v]

A multi functional proxy for HTTP, Socks4/4a and Socks5/5h all in one port.

options:
  -h, --help            show this help message and exit
  -l LISTENER, --listener LISTENER
                        Listening address, example: 0.0.0.0:8080
  -u USER, --user USER  (OPTIONAL) Username for auth, example: Jack
  -p PASSWORD, --password PASSWORD
                        (OPTIONAL) Password for auth, example: Password123
  -a, --allow_localhost
                        (OPTIONAL) Allows localhost and other internal IP ranges.
  -v, --verbose         (OPTIONAL) Displays information about connections and what site they visit.
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
## License

[MIT](https://choosealicense.com/licenses/mit/)
pyrubi 3.6.0
This is a powerful and easy library for building self bot in the Rubika.
Requires Python: ~=3.7
Keywords: rubika, rubino, pyrubi, pyrubika, bot, chat

<div align='center'>
    <img style='border-radius: 10px' src='https://iili.io/HIjPRS9.jpg' alt='pyrubi image' width='320' height='140'>
    <br>
    <br>
    <b>Fast & powerfull Rubika API library</b>
    <br>
    <a href='https://github.com/AliGanji1/pyrubi'>GitHub</a>
    •
    <a href='https://rubika.ir/pyrubi_documents'>Documents</a>
</div>


# Pyrubi 3.6.0
[![Downloads](https://static.pepy.tech/badge/pyrubi)](https://pepy.tech/project/pyrubi)
> Fast and powerfull Rubika API library for building self bots.


<hr>

### Install or Update:

``` bash
pip install -U pyrubi
```

<hr>

### Quick start:

``` python
from pyrubi import Client
from pyrubi.types import Message

client = Client("mySelf")

@client.on_message(regexp="hello")
def send_hello(message: Message):
    message.reply("**hello** __from__ ##pyrubi##")

client.run()
```

also you can enter your session data manually:
```python
from pyrubi import Client
from pyrubi.types import Message

auth_key = "abcdefghijklnopkrstuvwxyzazxcqwe"
private_key = "-----BEGIN RSA PRIVATE KEY-----\n..."

client = Client(auth=auth_key, private=private_key)

@client.on_message(regexp="hello")
def send_hello(message: Message):
    message.reply("**hello** __from__ ##pyrubi##")

client.run()
```

<hr>

### Features:
    
- **Fast** : *The requests are very fast and optimize.*

- **Powerful** : *While the library is simple, it has high speed and features that make your work easier and faster*

- **Easy** : *All methods and features are designed as easy and optimal as possible*


<hr>

### Social Media:
### <a href='https://rubika.ir/pyrubika'>Rubika</a>

<hr>

### 🌟 Star History

[![Star History Chart](https://api.star-history.com/svg?repos=AliGanji1/Pyrubi&type=Date)](https://star-history.com/#AliGanji1/Pyrubi&Date)