semvec/pypi-packages huggingface dataset:
datesearch 0.0.1
Поиск токенов, относящихся к датам, по регулярным выражениям

Библиотека написана в рамках хакатона школы 21 совместно с ленинской библиотекой

Предназначена для матчинга извлеченных из произвольного текста токенов, относящихся к датам, с неким языком регулярных выражений.

Пример:


```python
from datesearch import search

print(search("ночью, в двадцать минут третьего", 'ne'))
```

Вывод программы:

```
[Number(20), Period("m")]
```

По полученным спискам токенов гораздо проще уже находить нужные комбинации чисел, промежутков времени и прочих видов токенов.
batch-table-storage 0.0.9
Async batch functionality for Azure Table Storage
Requires Python: >=3.6

Async Microsoft Azure CosmosDB Table SDK for Python with batching functionality
=========================================================================

This project provides a asynchronous wrapper for the Azure cosmosdb TableService.
The wrapper lets you insert/merge/replace/delete lists of entities using `aioify`.
You can give it any number of PartitionKeys, they will be processed in different batches.
 
For documentation on the base package please see `azure-cosmosdb-table` package. (https://pypi.org/project/azure-cosmosdb-table/)

Features
========

-  Automatically split lists of entities into batches based on PartitionKey
-  Automatically chunk entities into sub-lists for correct batch sizes
-  Batch Insert Entities async
-  Batch Update Entities async
-  Batch Merge Entities async
-  Batch Delete Entities async
-  Batch Insert or Replace Entities async
-  Batch Insert or Merge Entities async
   
Getting Started
===============

To install via the Python Package Index (PyPI), type:


    pip install batch-table-storage
    
Minimum Requirements
--------------------

-  azure-cosmosdb-table==1.0.6


Code Sample
-----------

Import the wrapper class

    from batch_table_service import BatchTableService

Instantiate the service
 
    service = BatchTableService(account_name='storageAccount', account_key='x')
  
Create some entities
  
    entities = [
        {'PartitionKey': 'person', 'RowKey': '1', 'name': 'John'},
        {'PartitionKey': 'pet', 'RowKey': '1', 'name': 'Cat'}
    ]

Import asyncio:
   
    import asyncio

Create and commit the batches async:
   
    asyncio.run(
        service.batch_insert_entities(table_name='tableA', entities=entities)
    )


Learn More
==========
Microsoft Azure CosmosDB Table SDK for Python: https://pypi.org/project/azure-cosmosdb-table/
bmkg-gempa 1.0.1
Konversi data gempa bumi BMKG dari XML ke JSON.
Requires Python: >=3.6

# bmkg-gempa

Pustaka Python untuk konversi data gempa bumi yang bersumber dari [BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)](https://www.bmkg.go.id/) dari XML ke JSON.

## Instalasi

```bash
pip3 install bmkg-gempa
```

## Contoh Program

### Gempa Bumi M 5.0+ Terkini

```python
from bmkg import Gempa

gempa = Gempa()

print(gempa.m_5_terkini())
```

### 60 Gempa Bumi M 5.0+

```python
from bmkg import Gempa

gempa = Gempa()

print(gempa.m_5())
```

### 20 Gempa Bumi Dirasakan

```python
from bmkg import Gempa

gempa = Gempa()

print(gempa.dirasakan())

```

### Gempa Bumi Berpotensi Tsunami Terkini

```python
from bmkg import Gempa

gempa = Gempa()

print(gempa.tsunami_terkini())
```

## Sumber Data

Data gempa bumi yang digunakan di pustaka ini diperoleh dari [BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)](https://www.bmkg.go.id/).

## Donasi

Jika kalian ingin berdonasi, silahkan menghubungi kami melalui jalur berikut ini:

- Email: moehammadhanif@gmail.com
- Telegram: [t.me/muhammad_hanif](https://t.me/muhammad_hanif)
rotate-logger 1.1.0
Package for rotating logger

# Python Rotate Native Logger
***
|Maintainer||
| ------------- |:-------------:| 
| email      | andriyunantoreza@gmail.com |

### Requirement:
- Python 3.xx

### How it work?
1. Initialize once this function
    ```
    native_logger.configure_rotating_logger('generator')
    ```

    |Param|.|.| Default value |
    | ------------- |:-------------| :------------- | :------------- |
    | logger_name      | mandatory | name of logger, so you can access it from anywhere with specific logger name ||
    | debug      | optional | debug used for debugging purpose, if you want write logger.info on file, you can enable debug | False |
    | backup_count      | optional | how many backup count that you want | 14 |
    | hour      | optional | hour (0-23) when log change to next file rotate | 3 |
    | interval      | optional | interval day you want to backup | 1 |

2. Use everywhere
    
    Remember name of logger that you initialize, in this case I initialize using name **generator** and get the logger
    ```
    generator_logger = logging.getLogger('generator')
    generator_logger.warning('This is warning logger')
    ```

3. Check your log in log folder
    
    Note: 
        
        1. Make sure you have permission to create folder log
        2. debug.info is not write on file, set debug to True if you want it
        3. Have fun!
secure-me 0.1
This is a very simple library with simple code which gives a enhanced security to your text.
Requires Python: >=3.6

Let the text whatever be, passwords, address, phone number, anything......
This library can encrypt and decrypt them.
This library contains an enhanced feature by that a alphabet is neverever the same value in every word when encrypted !!!

For more updates get connected with me on GitHub or on Telegram.
engineCrawler 1.3
Scraping images from the web.
Keywords: crawler,scraping,search engines,artificial intelligence,databases,images

# Image Scraper

Simple python module for scraping images from the web, created for AI development.

## Features

* scrape images from google.com and duckduckgo.com
* search duplicated and eliminate them.
* allow to create complex databases from the engine top search of supplied keyword.
* use tor network with firefox for scraping. (optional)

## Basic Usage

```
>> imageCrawler.py -k cats dogs
>> Select by number the queries to ignore:
>> ( 0 ) cats
>> ( 1 ) cats with hats
>> 1
>> Start with cats download 4000 at engines\cats
>> 100%
>> Select by number the queries to ignore:
>> ( 0 ) dogs
>> ( 1 ) dogs with hats
>> 1
>> Start with dogs download 4000 at engines\dogs
>> 100%
>> Searching duplicated...
>> END
```

### Results:

    \engines
        \cats
            \ keys.json
            \ +4000 images files
        \dogs
            \ keys.json
            \ +4000 images files

## Installing

### (1) Install.

* [Firefox](https://www.mozilla.org/en-US/firefox/new/)
* [TorBrowser](https://www.torproject.org/) (OPTIONAL).

### (2) Download and add to path.

#### geckodriver combability [check](https://stackoverflow.com/questions/45329528/which-firefox-browser-versions-supported-for-given-geckodriver-version) 

* [geckodriver](https://github.com/mozilla/geckodriver/releases)

### (3) Run this command.
```
pip install engineCrawler
```
search-torrent 1.4.3
Search for torrents using command line
Keywords: pip,torrent,crawler

[![License](https://img.shields.io/github/license/rajat19/torrent-crawler?style=for-the-badge)](https://github.com/rajat19/torrent-crawler/blob/master/LICENSE)
![Python](https://img.shields.io/pypi/pyversions/search-torrent?style=for-the-badge)
[![GitHub last commit](https://img.shields.io/github/last-commit/rajat19/torrent-crawler?style=for-the-badge)](https://github.com/rajat19/torrent-crawler/commits/master)

[![Open Issues](https://img.shields.io/github/issues-raw/rajat19/torrent-crawler?style=for-the-badge)](https://www.github.com/rajat19/torrent-crawler/issues)
[![Open PR](https://img.shields.io/github/issues-pr-raw/rajat19/torrent-crawler?label=open%20PR&style=for-the-badge)](https://github.com/rajat19/torrent-crawler/pulls)
[![Closed PR](https://img.shields.io/github/issues-pr-closed-raw/rajat19/torrent-crawler?label=closed%20PR&style=for-the-badge&color=orange)](https://github.com/rajat19/torrent-crawler/pulls?q=is%3Apr+is%3Aclosed)

## Torrent Crawler
It is not always easy to find torrents for your favourite movies, and that too while sitting at a place where torrent sites are banned on browsers. Torrent Crawler got its motivation from this issue only. Torrents can be easily downloaded along with their subtitles just by typing name of movies in terminal.

An easy way to get your favourite movie torrents. Try it now !!

> Search for torrents using CLI
```bash
pip install search-torrent
search-torrent
```

> Use api to get data (movies and subtitles)
```bash
python api.py
```

<p align="center"><img src="https://github.com/rajat19/torrent-crawler/blob/master/img/search-torrent-colorized.gif?raw=true"/></p>

---
### Contributing
```bash
git clone https://github.com/rajat19/torrent-crawler.git
cd torrent-crawler
pip install -r requirements.txt
python setup.py install
python torrent_crawler/search.py
```

---
### What's next
- Store search history in cache or something for faster processing
- Integrate kickass and piratebay for wider search results
dnstop 0.1.0
dnstop - real-time metrics for dns server
Keywords: dnstop dashboard dns metrics

# Dnstop - real-time metrics for dns server

## Table of contents
* [Overview](#overview)
* [Installation](#installation)
* [Configuration](#configuration)

## Overview

**dnstop** can display metrics of your dns server in real-time.

> If you want to use-it, your server must support the ``dnstap`` feature and also deploy the following [dnstap receiver](https://github.com/dmachard/dnstap-receiver)
                       
      [             ] ---- stream 1 ------------|
      [     DNS     ]                           |
      [             ]                           v
      [   servers   ] ---- stream 2 ----> [ dnstap receiver ] <-- [ dnstop ]
      [             ]                         

## Installation

Install the dnstop command with the pip command.

```python
pip install dnstop
```

After installation, you can execute the binary `./dnstop` to start-it.
Prefer to install dnstop on the same machine of your dnstap receiver.

![dnstop](/dnstop.png)

## Configuration

See [default config file](/dnstop/dnstop.conf) example.

You can provide your own configuration, to do that create the file following  `/etc/dnstop/dnstop.conf`.

If your dnstop command is not on the same machine of your dnstap receiver, you need to configure 
the api address and provide the good api-key, for example:

```yaml
dnstap-receiver:
  api-ip: 127.0.0.1
  api-port: 8080
  api-key: changeme
```
sed-ecfp 0.0.5
Predicting Bioactivities of Ligand Molecules Targeting G Protein-coupled Receptors by Merging Sparse Screening of Extended Connectivity Fingerprints and Deep Neural Nets
Requires Python: >=3.5

# sed  
Predicting Bioactivities of Ligand Molecules Targeting G Protein-coupled Receptors by Merging Sparse Screening of Extended Connectivity Fingerprints and Deep Neural Nets
Accurate prediction and interpretation of ligand bioactivities are essential for virtual screening and drug discovery.
SED, was proposed to predict ligand bioactivities and to recognize key substructures associated with GPCRs through the coupling of screening for Lasso of long extended-connectivity fingerprints (ECFPs) with deep neural network training.
python-MC6470 0.0.8
A python library for accessing MC6470 6-axis accelerometer from mCube via python-smbus using the I2C interface.
Requires Python: >=3.7

# python-MC6470
A python library for accessing MC6470 6-axis accelerometer from mCube via python-smbus using the I2C interface.

Default settings are suitable for Raspberry Pi3 and was successfully tested.

# Usage
Follow below mentioned steps:
1. Briefly walk through the [data sheet](https://github.com/M-TarunKumar/python-MC6470/blob/main/MC6470-Datasheet-APS-048-0033v1.7-1.pdf) 
2. Install this package using the command "pip3 install python-MC6470"
3. See the example application [demo.py](https://github.com/M-TarunKumar/python-MC6470/blob/main/demo.py) to understand how to use this library.

# Develop
Please send pull requests for improvements and bug fixes in [this](https://github.com/M-TarunKumar/python-MC6470) github repository.

# License
Python files in this repository are released under the MIT license.