semvec/pypi-packages huggingface dataset:
newsdataapi 0.1.30
Python library for newsdata client-API Call
License: MIT
Requires Python: >=3.5
Keywords: news, news data


        [![NewsData.io logo](https://raw.githubusercontent.com/bytesview/python-client/main/newsdata-logo.png)](https://newsdata.io)
        
        # <p align="center">NewsData.io Python Client
        
        newsdataapi allows you to create a library for accessing http services easily, in a centralized way. An API defined by newsdataapi will return a JSON object when called.
        
        [![Build Status](https://img.shields.io/github/actions/workflow/status/bytesview/python-client/python-publish.yml)](https://github.com/bytesview/python-client/actions/workflows/python-publish.yml)
        [![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/newsdataapi/python-client/blob/main/LICENSE)
        [![PyPI](https://img.shields.io/pypi/v/newsdataapi?color=084298)](https://pypi.org/project/newsdataapi)
        [![PyPI - Downloads](https://img.shields.io/pypi/dm/newsdataapi)](https://pypi.org/project/newsdataapi)
        [![Supported Python versions](https://img.shields.io/pypi/pyversions/newsdataapi)](https://pypi.org/project/newsdataapi)
        
        ## Installation
        ```
        pip install newsdataapi
        ```
        
        ## Documentation
        
        Newsdataapi docs can be seen [here](https://newsdata.io/documentation)
openmls-dave 0.1.0
OpenMLS bindings for Discord DAVE protocol implementation
License: MIT
Requires Python: >=3.11
Keywords: discord, encryption, mls, e2ee, sframe, voice, crypto, dave, openmls

# openmls_dave
My own implementation of [Discord Audio & Video End-to-End Encryption (DAVE) Protocol](https://daveprotocol.com/)
, using [OpenMLS](https://openmls.tech/), Python and Rust.

I don't intentionally try to use this mainstream, this project mostly will serve as a learning
experience with Rust, and OpenMLS.

This uses [uv](https://github.com/astral-sh/uv) extensively, and uses [ty](https://github.com/astral-sh/ty) to typecheck. 
This also uses maturin to compile Rust bindings, alongside PyO3 to interface with the py/pyi code.

~~(Admittedly, because of how my computer was setup I had to redo git credentials and I somehow nuked commit times
for the first three commits after initial, but I digress)~~

This also uses black and isort for coding style.

There's no official documentation yet; this is a WIP (whenever I have time available)
(I still need to look into DAVE's voice opcodes, etc.), and this README.md will be redone
(eventually)

However, installation of this library is:

```bash
pip install openmls_dave
```

## Features

- MLS (RFC 9420) group key agreement
- SFrame media encryption
- Forward secrecy on membership changes
- Full type hints (via .pyi)
kkrobots 1.0.1
kkrobots安全爬虫守护者
License: MIT
Requires Python: >=3.7

## 关于这个项目

**kkrobots** 是一款保证安全爬虫的工具，在爬取任何请求前调用 **Parse** 对象的 **can_crawl()** 方法即可判断是否符合 **robots.txt** 协议。

## 使用流程
使用流程非常简单，在每次爬虫前调用即可：
```python
from kkrobots import Parse

if __name__ == '__main__':
    parse = Parse(
        user_agent='your spider',
        # 该站点任意链接即可
        test_url='https://xxxx.com/xxx/xxx/xxx'
    )

    can_crawl = parse.can_crawl('https://xxxx.com/xxx/xxx')

    # 下方执行你的爬虫逻辑
    if can_crawl:
        pass

```

## 关于作者
微信公众号：Python卡皮巴拉

🌟【Python卡皮巴拉】—— 你的Python修炼秘籍，代码界的“神兽”驾到！🌟