semvec/pypi-packages huggingface dataset:
deployer-scripts 1.0.0
Web application deployment scripts for Claude Code - framework detection, volume analysis, and packaging
License: MIT
Requires Python: >=3.9
Keywords: claude, deployment, docker, web

# deployer-scripts

Web application deployment scripts for Claude Code.

## Installation

```bash
pip install deployer-scripts
```

## Commands

```bash
# Detect project framework and generate app-deploy.json
deploy-detect /path/to/project

# Package project into tar.gz
deploy-pack /path/to/project "" myapp 1.0.0

# Upload package to server
deploy-upload /tmp/myapp.tar.gz --server-url http://... --api-key xxx
```

## Supported Frameworks

- **Node.js**: Next.js, Vite, Express, Fastify, Remix, Astro, SvelteKit, Nuxt
- **Python**: Flask, FastAPI, Streamlit
term-wrapped 0.1.1
Your year in the terminal - a visual wrapped experience for shell commands
License: MIT
Requires Python: >=3.11
Keywords: cli, history, shell, statistics, terminal, wrapped

# terminal wrapped

<p align="center">
  <img src="screenshot1.png" alt="Screenshot 1" width="49%">
  <img src="screenshot2.png" alt="Screenshot 2" width="49%">
</p>

Reads in your shell's history file (for now just`~/.bash_history` or `~/.zsh_history`)
and makes a little command line "wrapped" in the terminal with various stats over
your commands (if there are no timestamps then it just uses all the data)

So far the stats are:

- Top commands
- Top cd targets + Top z targets (since lots of people use zoxide or something)
- Top git subcommands
- Day of week (Only if `export INC_APPEND_HISTORY=true` in zsh)
- Time of day
- Power stats
- Useless cat
- Typos
- Most piped commands
- Finale
  
## Installation

```bash
# Run directly (no install needed)
uvx term-wrapped

# Or install globally
pip install term-wrapped
term-wrapped
```
lens-grove-cli 0.2.0
A command line interface for the Lens Grove storage network
License: MIT
Requires Python: >=3.10

# Lens Grove CLI
A command line interface for the Lens Grove storage network.

# What is Lens?
[Lens](https://lens.xyz) is an onchain social network. Their latest iteration features a storage network called Grove that can store any file below 125MB in size. This CLI allows you to leverage Grove to store and share small files.

# How do I use this?
You can install it with pip: `pip install lens-grove-cli`
I would recommend using pipx instead of pip because it manages virtual environments for you.

The command explains its usage. The base command is lens-grove-cli.

If you want to use the same database on multiple computers, the database is stored in `[your user folder]/.littlebitstudios/grove_cli/database.yaml`.

# Security Warning
***Do not use any Ethereum wallets that you care about with this CLI tool, as the private keys are stored in plaintext on your computer.*** If someone gets access to a wallet generated by this tool for exclusive use with Grove, the worst they could do is delete or edit your files, or post stuff on your Lens Account if you allowed one of the wallets to manage it (but managers are easy to revoke).

# License
This project is licensed under the MIT license.
mtproto 0.2.1
Telegram MTProto protocol implementation
License: MIT
Requires Python: <4.0,>=3.9

# pyMTProto

This is a Telegram MTProto protocol library inspired by [h11](https://github.com/python-hyper/h11).

This library implements the following MTProto transports:
- Abridged
- Intermediate
- Padded Intermediate
- Full
- Obfuscated versions of all above (except Full)

## Installation
```shell
pip install mtproto
```
Note that in order to use obfuscated transports or encrypt/decrypt mtproto messages,
you MUST specify at least one (if you install both, only tgcrypto will be used) 
a crypto library in square brackets (currently tgcrypto and pyaes are supported):
```shell
pip install mtproto[tgcrypto]
```
or 
```shell
pip install mtproto[pyaes]
```

## Usage
```python
from os import urandom

from mtproto import Connection, ConnectionRole
from mtproto.transports import IntermediateTransport
from mtproto.packets import UnencryptedMessagePacket

conn = Connection(
    ConnectionRole.CLIENT,
    # Transport class to use, supported: AbridgedTransport, IntermediateTransport, PaddedIntermediateTransport, FullTransport
    # Default is AbridgedTransport. You need to specify transport class only if you are using ConnectionRole.CLIENT role.
    transport_cls=IntermediateTransport,
    # Whether to use transport obfuscation or not. Default is False. Obfuscation for FullTransport is not supported now. 
    transport_obf=False,
)

to_send = conn.send(UnencryptedMessagePacket(
    message_id=123456789,
    message_data=b"\xbe\x7e\x8e\xf1"[::-1] + urandom(16)  # req_pq_multi#be7e8ef1 nonce:int128
))

# Send data to telegram server
...
# Receive data from telegram server
received = ...
packet = conn.receive(received)

print(packet)
# UnencryptedMessagePacket(message_id=..., message_data=b"...")
```