semvec/pypi-packages huggingface dataset:
tree-sitter-rust 0.24.0
Rust grammar for tree-sitter
License: MIT
Requires Python: >=3.9
Keywords: incremental, parsing, tree-sitter, rust

# tree-sitter-rust

[![CI][ci]](https://github.com/tree-sitter/tree-sitter-rust/actions/workflows/ci.yml)
[![discord][discord]](https://discord.gg/w7nTvsVJhm)
[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)
[![crates][crates]](https://crates.io/crates/tree-sitter-rust)
[![npm][npm]](https://www.npmjs.com/package/tree-sitter-rust)
[![pypi][pypi]](https://pypi.org/project/tree-sitter-rust)

Rust grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter).

## Features

- **Speed** — When initially parsing a file, `tree-sitter-rust` takes around two to three times
  as long as rustc's hand-written parser.

  ```sh
  $ wc -l examples/ast.rs
    2157 examples/ast.rs

  $ rustc -Z unpretty=ast-tree -Z time-passes examples/ast.rs | head -n0
    time:   0.002; rss:   55MB ->   60MB (   +5MB)  parse_crate

  $ tree-sitter parse examples/ast.rs --quiet --time
    examples/ast.rs    6.48 ms        9908 bytes/ms
  ```

  But if you _edit_ the file after parsing it, tree-sitter can generally _update_
  the previous existing syntax tree to reflect your edit in less than a millisecond,
  thanks to its incremental parsing system.

## References

- [The Rust Reference](https://doc.rust-lang.org/reference/) — While Rust does
  not have a specification, the reference tries to describe its working in detail.
  It tends to be out of date.
- [Keywords](https://doc.rust-lang.org/stable/book/appendix-01-keywords.html) and
  [Operators and Symbols](https://doc.rust-lang.org/stable/book/appendix-02-operators.html).

[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-rust/ci.yml?logo=github&label=CI
[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord
[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix
[npm]: https://img.shields.io/npm/v/tree-sitter-rust?logo=npm
[crates]: https://img.shields.io/crates/v/tree-sitter-rust?logo=rust
[pypi]: https://img.shields.io/pypi/v/tree-sitter-rust?logo=pypi&logoColor=ffd242
pysignalapi 0.2.7
Python client for `signal-cli-rest-api`
License: MIT
Requires Python: <3.13,>=3.9

[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua)

# pysignalapi

Simple yet powerful library to work with [signal-cli-rest-api](https://github.com/bbernhard/signal-cli-rest-api). It supports both sync and async modes of Docker container and intends to provide closest to origin API.

## Example

```python
import asyncio
from pysignalapi import JsonRPCAPI, Message

api = JsonRPCAPI("localhost:8080")

@api.handler
def on_message(msg: Message):
    print(msg)

async def main():
    accounts = api.get_accounts()
    for account in accounts:
        await api.receive(account)

if __name__ in {"__main__", "__mp_main__"}:
    asyncio.run(main())
```

## Credits:

This project is heavily inspired by:

- [signalbot](https://github.com/filipre/signalbot)
- [pysignalclirestapi](https://github.com/bbernhard/pysignalclirestapi)
teaching-toolshed 0.2.12
Helpful libraries for running classes
License: MIT
Requires Python: <4.0,>=3.10

# Teaching Toolshed

A library of useful classes for writing scripts related to managing classes. Has helper classes for talking to various teaching APIs and for compiling gradebooks in Python. 

See [Teaching Toolshed Examples](https://github.com/hschafer/teaching-toolshed-examples) to see example scripts of how these libraries are used in my classes.

Any questions or comments can be handled here on GitHub or you can email me at [hschafer@cs.washington.edu](mailto:hschafer@cs.washington.edu).

## Publish New Version

See [here](https://realpython.com/pypi-publish-python-package/#publish-your-package-to-pypi)
secure-transfer-protocol 2.0.0
Secure Transfer Protocol with Post-Quantum Cryptography
License: MIT
Requires Python: >=3.12
Keywords: quantum, encryption, secure-transfer

# Secure Transfer Protocol (`STP`)

## Описание
Библиотека для защищенной передачи данных с многоуровневым шифрованием, реализующая:
- Квантово-безопасную аутентификацию (`Dilithium`)
- Постквантовое шифрование (`Kyber`)
- Двойное `AES-256-CBC` шифрование
- Контроль целостности (`HMAC-SHA512`)

## Ключевые особенности
- **Кросс-платформенность** (`Windows`/`Linux`/`macOS`)
- **Синхронизация времени** через `NTP`
- **Сжатие данных** (`gzip`/`zlib`/`bz2`)
- **Подробное логирование** с цветовой маркировкой
- **Контекстные менеджеры** для автоматического управления соединением

## Быстрый старт

### Установка
```bash
pip install secure-transfer-protocol
```

## Документация
### Основные модули:
1. **Transmission** - ядро передачи данных
2. **Crypting** - криптографические операции
3. **Compression** - сжатие данных
4. **STPLogger** - система логирования
5. **Time** - синхронизация времени
6. **Nonce** - работа с nonce

[Полная документация](docs/docs.md)

## Требования
- Python 3.12+
- Зависимости:
  ```
    cffi >= 1.17.1
    colorama >= 0.4.6
    cryptography >= 44.0.2
    dilithium_python >= 0.1.0
    ntplib >= 0.4.0
    pycparser >= 2.22
    PythonKyber >= 1.0.1
  ```

## Лицензия
[MIT License](LICENSE)

## Авторы:
 - [kostya2023](https://github.com/kostya2023)