semvec/pypi-packages huggingface dataset:
EqFlow 0.0.2
Introducing EqFlow: Your all-in-one solution for efficient web scraping, AI development, and more. Streamline your projects with its intuitive API, eliminating the need for multiple libraries like requests and bs4. EqFlow's lightning-fast performance and simplified syntax redefine coding, making tasks that once required extensive code a breeze. Elevate your coding experience, embrace efficiency, and unlock your true creative potential with EqFlow.

# EqFlow Documentation

## Eqre Module - Web Scraping with BeautifulSoup

**Note:** The modules are imported as (in this example):

```from EqFlow import Eqre as eqre```
```from EqFlow import Eqre as eqai```

**Verify URL Validity:**
```eqre.verify_url(url)```

**Get BeautifulSoup Object:**
```soup = eqre.get_soup(url)```

**Get Raw Text Content:**
```raw_text = eqre.get_raw_text(soup)```

**Get Processed Text Content:**
```processed_text = eqre.get_processed_text(soup)```

**Find Specific Elements:**
```found_element = eqre.find(url, id="yKMVIe")```

## Eqai Module - AI Operations

**Tokenization:**
```tokens = eqai.tokenize_text(input_text)```

**Part-of-Speech Tagging:**
```pos_tags = eqai.pos_tagging(input_text)```

**Named Entity Recognition (NER):**
```named_entities = eqai.named_entity_recognition(input_text)```

**Sentiment Analysis:**
```sentiment = eqai.sentiment_analysis(input_text)```

**Text Summarization:**
```summary = eqai.text_summarization(input_text)```
radio81 1.4.3
Radio81, it's just a radio
Requires Python: >=3.8

# Radio 81

A classical command line old tube radio, you can't skip songs... you have to deal with it... Just relax and listen...
like it used to be...

![Radio 81 interface](radio81.png)

```shell
# Install Radio 81 using pipx
pipx install radio81
# or with pip
pip install radio81

# And now... Run it...

radio81
```

## Additional notes


This is an Alpha version I wrote during a mystical crisis so don't blame anyone if that doesn't work in every situation.
It will be better soon... or probably not... I find it so lovely as it is... even with the exception when you press CTRL+C.

I almost forgot... Thanks to Shoutcast and people who are making those beautiful radio stations...
quickdate 0.0.3
快捷处理日期的Python库, 支持从字符串解析日期, 灵活实现加减日、周、月、年、时、分、秒的时间操作

# quickdate
快捷处理日期的Python库，支持从字符串解析日期，灵活实现加减日、周、月、年、时、分、秒的时间操作

# 如何安装？
```shell
pip install quickdate
```

# 如何使用
qucickdate默认以今天的起点，开始定位日期，当然你也可以使用DateLocate.parse方法，从字符串解析一个日期，并以此为起点

支持的主要函数是 `add` 函数，可以动态传入 days、weeks、months、years、hours、minutes、seconds参数，并返回为 DateLocate对象本身

这意味着，可以链式定位日期，更为方便快捷

```python
>>> from quickdate.quickdate import DateLocate
>>> DateLocate().format("%Y-%m-%d")
2023-08-21
```

```python
>>> from quickdate.quickdate import DateLocate
>>> DateLocate.parse('20230821').format("%Y-%m-%d")
2023-08-21
```

其中， parse 函数还支持以下日期时间格式（不限于）
```python
>>> DateLocate.parse('22nd,July,2009').format("%Y-%m-%d")
2009-07-22
>>> DateLocate.parse('2018-04-20').format("%Y-%m-%d")
2018-04-20
>>> DateLocate.parse('2018').format("%Y-%m-%d")
2018-08-21
>>> DateLocate.parse('5,').format("%Y-%m-%d")
2023-08-05
>>> DateLocate.parse('9:10:8').format("%Y-%m-%d %H:%M:%S")
2023-08-21 09:10:08
>>> DateLocate.parse('02/11/2016').format("%Y-%m-%d %H:%M:%S")
2016-02-11 00:00:00
```

以下，将以今天为起点，说明 quickdate 库的用法
```python
# 按日定位日期 
>>> DateLocate().format("%Y-%m-%d")
2023-08-21
>>> DateLocate().add(days=-1).format("%Y-%m-%d")
2023-08-20
# 按周定位日期 
>>> DateLocate().add(weeks=-1).format("%Y-%m-%d")
2023-08-14
# 按月定位日期 
>>> DateLocate().add(months=-1).format("%Y-%m-%d")
2023-07-21
# 特别地，若当天为本月最后一天，获取上月日期时，会较正为准确上月最后一天的日期 
>>> DateLocate.parse("2023-03-31").add(months=-1).format("%Y-%m-%d")
2023-02-28
# 按年定位日期 
>>> DateLocate().add(years=-1).format("%Y-%m-%d")
2022-08-21
```

定位日期的方式，除了以上传一个参数以外，还可以复合传多个参数（但同一个参数仅能传一次）
```python
>>> DateLocate().add(weeks=-1, days=2, months=-2, years=-1).format("%Y-%m-%d")
2022-06-16
```

还可以进行链式定位
```python
>>> DateLocate().add(days=-1).add(weeks=-3).lastDay().format("%Y-%m-%d")
2023-07-31
```

可根据需求，直接设定年月日时分秒的值
```python
>>> DateLocate().year(2022).month(12).day(5).hour(10).format("%Y-%m-%d %H:%M:%S")
2022-12-05 10:41:47
```

通过 week 函数，可获取定位日期同周的周一至周日的日期 
```python
>>> DateLocate().week(5).format("%Y-%m-%d")
2023-08-25
```

通过 lastDay 函数，可获取定位日期当月最后一天的日期
```python
>>> DateLocate().lastDay().format("%Y-%m-%d")
2023-08-31
```

# 使用案例

获取当天日期 
```python
>>> from quickdate.quickdate import DateLocate
>>> DateLocate().format("%Y-%m-%d")
2023-08-21
```

获到昨天日期 
```python
>>> DateLocate().add(days=-1).format("%Y-%m-%d")
2023-08-20
```

获取上周三的日期 
```python
>>> DateLocate().add(weeks=-1).week(3).format("%Y-%m-%d")
2023-08-16
```

获取去年今日对应月份的最后一天
```python
>>> DateLocate().add(years=-1).lastDay().format("%Y-%m-%d")
2022-08-31
```

获取上个月的1号
```python
>>> DateLocate().add(months=-1).day(1).format("%Y-%m-%d")
2023-07-01
```

获取上上周六的日期 
```python
>>> DateLocate().add(weeks=-2).week(6).format("%Y-%m-%d")
2023-08-12
```
logandprint 1.2.3
A simple logging package that helps you to log what is happening in your application.
Keywords: python,log,logging,print,file

# Log and Print

[![PyPI version](https://img.shields.io/pypi/v/logandprint)](https://pypi.org/project/logandprint/) [![License](https://img.shields.io/github/license/guisaldanha/logandprint)](LICENSE) [![Downloads](https://img.shields.io/pypi/dm/logandprint)](https://img.shields.io/pypi/dm/logandprint)

A simple logging package that helps you to log what is happening in your application.

## Installation

You can install [Log and Print](https://pypi.org/project/logandprint/) using pip:

```bash
pip install logandprint
```

## Usage

To start logging it is as simple as importing the logandprint object and issuing the logging commands:

### write, info, error, success, warning, debug

To logging a message to the log:

```python
import logandprint as log

log.write("This is a common log message")
log.info("This is log information, it appears blue in the terminal")
log.error("This is an error message, it appears red in the terminal")
log.success("This is a success message, it appears green in the terminal")
log.warning("This is a warning message, it appears yellow in the terminal")
log.debug("This is a debug message, it appears white in the terminal")
```

The `write`, `info`, `error`, `success`, `warning` methods accept two parameters, the message and the console flag (boolean) to display or not the message in the terminal.

In the `debub` method, messages will only be displayed in the terminal if debug mode is active `log.debugMode(True)`

### setLogFile

By default, the log is saved in the `log.log` file in the current directory. But you can change the log file by using the `setLogFile` function.

```python
log.setLogFile("./logs/myLogFile.log")
```

### debugMode

The log packet will not be printed to the console. You can change this by setting `debugMode` to True.

```python
log.debugMode(True)
```

To stop printing to the console, change the `debugMode` setting to False. Don't worry, the log file will still be writing.

```python
log.debugMode(False)
```

### enable

To disable the `log` you can call the `enable` function and set it to False.

```python
log.enable(False)
```

And to enable it again you can call the `enable` function and set it to True.

```python
log.enable(True)
```

### export_to_csv

You can export the log to a csv file by calling the `export_to_csv` function.

```python
log.export_to_csv("./logs/myLogFile.csv")
```

## Author

- Guilherme Saldanha

## Copyright

This software is free to use and distribute. You can use it for any purpose, but please give credit to the original author.

For more info see LICENSE file.