semvec/pypi-packages huggingface dataset:
logprof 0.1.2
Simple logging profiler.
Requires Python: <4.0,>=3.10

# logprof - Simple logging profiler

Simple logging of timing and memory usage with decorator or context manager.


## Installation

```bash
pip install logprof
```

## Usage

Below is an example usage

```python
import logging
from logprof import logprof

logging.basicConfig(level="INFO")

# tf can be seconds (default) or "full"
@logprof("bar", tf="breakdown")
def function():
    print("The bit in the middle")

function()
# INFO:logprof:>>> 'bar' started..
# The bit in the middle
# INFO:logprof:<<< 'bar' finished. Took 15us 860ns

class Foo:
    @logprof("class func", tf="nanoseconds")
    def bar(self, x=1):
        print(f"bar got x = {x}")

Foo().bar()
# INFO:logprof:>>> 'class func' started..
# bar got x = 1
# INFO:logprof:<<< 'class func' finished. Took 15339ns

with logprof("foo", tf="breakdown", mf="breakdown"):
    from time import sleep
    sleep(1)
    x = [1] * 2**25  ## 256MB?
    x.append(1000)
    print("The bit in the middle")
# INFO:logprof:>>> 'foo' started..
# The bit in the middle
# INFO:logprof:<<< 'foo' finished. Took 1s 111ms 947us 614ns. Used 255mib 1004kib.
```

## Development

Before commit run following format commands in project folder:

```bash
nox --session do-lint
```
gambozino-hunter 1.0.9
Network and Vulnerability scanner
Requires Python: >=3.8
Keywords: cpe, cve, network, scanner, vulnerability

# Gambozino Hunter 🕵️‍♂️

**Gambozino Hunter** is a Python CLI tool for performing **network scans** and **vulnerability scans** with easy-to-read terminal output and JSON report generation.

It is designed for cybersecurity professionals, sysadmins, and developers who need quick insight into network assets and their potential weaknesses.

---

## 🚀 Features

- 🔍 **Network Scanner**:
  - Discovers active hosts on a subnet
  - Scans for open ports and running services
- 🛡️ **Vulnerability Scanner**:
  - Matches known patterns and vulnerabilities
- 📄 **Output**:
  - Beautiful **Rich** tables for CLI viewing
  - **JSON** reports saved locally for further analysis
- 🐍 Fully compatible with Python 3.12+

---

## 📦 Installation

You can install from [PyPI](https://pypi.org/project/gambozino-hunter/):

```bash
pip install gambozino-hunter
```

Or install locally from source:

```bash
git clone https://github.com/ScriptK-dd13s/GambozinoHunter.git
cd GambozinoHunter
pip install .
```

## 🛠️ Usage of Network Scanner

# Run from the CLI

```bash

# If you need help just type
gh --help

# Scann all of the network 192.168.1.0/24 on port 22
gh network-scanner 192.168.1.0/24 -p 22

# Use the result of the last network scann to check for vulnerabilities and store it to a specific file
gh vuln-scanner -o /home/b3rrypi/some/folder/output.json
```

## 📚 Project Structure

```
.
├── LICENSE
├── pyproject.toml
├── README.md
├── requirements.txt
└── src
    ├── gh
    │   ├── cli.py
    │   ├── commands
    │   │   ├── __init__.py
    │   │   ├── network_scanner.py
    │   │   ├── __pycache__
    │   │   │   ├── __init__.cpython-312.pyc
    │   │   │   ├── network_scanner.cpython-312.pyc
    │   │   │   ├── portscanner.cpython-312.pyc
    │   │   │   ├── report_generation.cpython-312.pyc
    │   │   │   └── vuln_scanner.cpython-312.pyc
    │   │   └── vuln_scanner.py
    │   ├── __init__.py
    │   ├── __main__.py
    │   ├── patterns.json
    │   ├── __pycache__
    │   │   └── __init__.cpython-312.pyc
    │   └── tests
    │       └── typer_poc
    │           ├── goodbye.py
    │           ├── __init__.py
    │           └── main.py
    └── reports
        ├── gh_network_scan_report.json
        └── gh_vuln_scan_report.json
```

## 📝 License

This project is licensed under the MIT License.

## 🧠 Author & Contributing

Developed with ❤️ by [FilipeS0usa](https://github.com/FilipeS0usa) and [Grilinux](https://github.com/Grilinux). Contributions are welcome!

## TODO / Roadmap

- [ ] Add unit tests for core modules
tkdeft 0.1.2
使用tkinter+tksvg开发的现代化界面库
Requires Python: <4.0,>=3.7

<div align="center">

# tkdeft

</div>

[![Netlify Status](https://api.netlify.com/api/v1/badges/c7626ce2-9556-4e4f-b28e-36dc0b513398/deploy-status)](https://app.netlify.com/sites/tkdeft/deploys)

意为`灵巧`，灵活轻巧好用

继`tkadw`之后的`tkinter`的现代化界面库

> 开发中

---
## 注意
> [!NOTE]
> 这里呢，已经成为[tkfluent](https://pypi.org/project/tkfluent)的基础库了，不含[tkfluent](https://pypi.org/project/tkfluent)的组件。
> 如果你想体验扩展界面库的效果，请去[tkfluent](https://pypi.org/project/tkfluent)查阅。


## 原理
先使用`svgwrite`进行矢量作图（默认会将其存储到临时文件夹中），再用`tksvg`打开图片，将图片利用`Canvas`或`Label`显示出来
[index.md](docs/docs/index.md)
> 这其中还是有些坑的，比如图片不显示等，导致我以前想做，却放弃了，现在知道错误所在了


## 计划
未来我打算先制作出`SunValley`设计的库然后就去做别的项目，[tkfluent](https://pypi.org/project/tkfluent)

至于完整文档，我后面会加紧制作的。


设计来源： https://pixso.cn/community/file/ItC5JH1TOwj15EeOPcY7LQ?from_share

### 为什么不像tkadw一样做跟易用的主题？
因为`svg`能实现很多漂亮的组件，而我套的模板可能不对其它设计其太大的作用

所以我将这个设计库放在这里当做模板，供其它设计者参考使用。


## 更新日志
### 2024-01-22
发布`0.0.1`版本，模板组件包括`DButton`

### 2023-01-23
发布`0.0.2`版本，补充模板组件`DEntry`、`DFrame`、`DText`, `DBadge`

### 2023-01-25
发布`0.0.3` `0.0.4`版本，粗心了，两次补充依赖
发布`0.0.5`版本，模板组件主题由`theme(mode=..., style=...)`设置，不再使用如`DDarkButton`这样的，添加`DWindow.wincustom`自定义窗口（仅限Windows）
发布`0.0.6`版本，模板组件`DBadge`补充样式`style=accent`，并对自定义窗口进行稍微调整

### 2023-01-26
发布`0.0.7`版本，模板库`Fluent`已移至`tkfluent`库

### 2024-09-16
发布`0.0.9`版本，一些小修改

### 2025-06-26
发布`0.1.0`版本，完善功能
cheez-ppg-pico 1.0.1
SDK for CheezPico(PPG) USB/BLE Devices
Requires Python: >=3.7


# Cheez SDK

## Installation

```bash
pip install cheez_semg_pico
```

## Quick Start

```python
from cheez_semg_pico import CheezPico   
import asyncio  

async def main():  
    sEMG = CheezPico()  
    device = None  
    
    try:  
        print("Connecting to device...")  
        device = sEMG.connect()                     # 连接设备  
         
        print("Configuring device...")  
        await sEMG.set_device_id(1)                 # 设置设备ID:0~255  
        await sEMG.set_sampling_rate("250 Hz")      # 配置采样率：100Hz,250Hz,500Hz (note the space)  
        await sEMG.set_wear_detection(enable=False) # 设置是否开启佩戴检测  
        await sEMG.set_filter_state(enable=True)    # 设置是否开启滤波  

        print("Reading data (press Ctrl+C to exit)...")  
        while True:  
            data = await device.read_data()         # 读取设备  
            print(data)  
            await asyncio.sleep(0.01)               #小延迟，防止CPU过载

    except ValueError as e:  
        print(f"Configuration error: {e}")  
    except asyncio.TimeoutError:  
        print("Device communication timeout")  
    except KeyboardInterrupt:  
        print("\nUser interrupted. Exiting...")  
    except Exception as e:  
        print(f"Unexpected error: {type(e).__name__}: {e}")  
    finally:   
        if device is not None:  
            print("Disconnecting device...")  
            sEMG.disconnect()  
            print("Device disconnected")  

if __name__ == "__main__":  
    asyncio.run(main())  
```

## Features

- Easy device port discovery
- Simple serial connection management
- Async data reading
- Configurable logging
- Error handling and validation
mcp-devtasks 0.0.4
A development tasks MCP server for automating install, build, lint, test, and CI commands.

# mcp_devtasks MCP Server

This project provides basic development tools as an MCP server, designed to be used with Claude Desktop or any Model Context Protocol (MCP) client. It exposes dev tasks (install, build, lint, test, ci) as callable tools.

# UVX Installation and Usage

This project supports [UVX](https://github.com/astral-sh/uv) for fast, isolated Python package execution, following the Model Context Protocol (MCP) server pattern.

## Prerequisites
- Python 3.10+
- [uvx](https://github.com/astral-sh/uv) installed (`pip install uv` or see uv docs)

## Install from PyPI

```bash
pip install mcp-devtasks
```

## Development Install

```bash
git clone https://github.com/blooop/mcp_devtasks.git
cd mcp_devtasks
pip install -e .
```

## Running the MCP Server with UVX

You can run the MCP server using UVX, which is the recommended approach for integration with tools like Claude Desktop:

```bash
uvx mcp-devtasks
```

- This will launch the MCP server as defined in this package.

### Example Claude Desktop Configuration

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "devtasks": {
      "command": "uvx",
      "args": [
        "mcp-devtasks"
      ]
    }
  }
}
```

## CLI Usage

You can also run the server directly:

```bash
python -m main
```

or, if installed as a script:

```bash
mcp-devtasks
```

# Available Dev Tasks

The following dev tasks are exposed as MCP tools:

- **install**: Install all dependencies required for the project.
- **build**: Build the project.
- **lint**: Lint the codebase.
- **test**: Run all tests.
- **ci**: Run the full CI pipeline.

You can call these tools from your MCP client or Claude Desktop interface.

# Dev Task Configuration (`mcp_devtasks.yaml`)

The dev tasks exposed by this MCP server are configured via a YAML file named `mcp_devtasks.yaml` in the project root. This file maps task names to the shell commands that will be executed when the corresponding MCP tool is called.

## Example `mcp_devtasks.yaml`

```yaml
# mcp_devtasks.yaml
# YAML file specifying shell commands for each dev task
install: "echo Installing dependencies... && pixi update"
build: "echo Building project... && pixi run build"
lint: "echo Linting code... && pixi run lint"
test: "echo Running tests... && pixi run test"
ci: "echo Running CI checks... && pixi run ci-no-cover"
```

You can customize this file to add, remove, or change the commands for your development workflow. Each key becomes an MCP tool, and the value is the shell command that will be run.
ddnet-parser 1.3.0
Simple data parser from ddnet sites
Requires Python: >=3.8

# Simple parser of data from DDNet Master Servers and DDStats

This parser makes it easy to get data from [ddnet master servers](https://master1.ddnet.org/ddnet/15/servers.json) and various statistics from [ddstats.tw](https://ddstats.tw/).

## Installation:
Installing the library:
```
pip install requests
```
Installing the latest stable version of the parser:
```
pip install ddnet-parser
```
Installing test and unstable version of the parser:
```
pip install git+https://github.com/neyxezz/ddnet-parser@tests
```

# get_clients(address=None, data=None)
* Gets an object for parsing client information
* Documentation: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#clientsparser-class)
* Args: address(bool, optional): address of the server for which to get client information; data(dict or str, optional): data from which the information will be parsed

Example:
```python
from ddnet_parser import get_clients

clients = get_clients()
print(clients.get_clients(count=True))
```
## get_servers(address=None, data=None)
* Gets an object for parsing server information
* Documentation: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#serversparser-class)
* Args: address(bool, optional): address of the server to get information for; data(dict or str, optional): data from which the information will be parsed

Example:
```python
from ddnet_parser import get_servers

servers = get_servers()
print(servers.get_count())
```
## get_player_stats(name)
* Gets an object for parsing player stats
* Documentation: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#playerstatsparser-class)
* Args: name(str): the nickname for which you want to get stats

Example:
```python
from ddnet_parser import get_player_stats

player = get_player_stats("neyxezz")
print(player.get_total_seconds_played())
```
## get_map(_map)
* Gets an object for parsing map data
* Documentation: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#mapsparser-class)
* Args: address(str): the map to get data for

Example:
```python
from ddnet_parser import get_map

map = get_map("Linear")
print(map.get_mapper())
```
## get_profile(name)
* Gets an object for parsing a player's profile
* Documentation: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#profileparser-class)
* Args: name(str): the nickname to get the profile for

Example:
```python
from ddnet_parser import get_profile

profile = get_profile()
print(profile.get_points())
```
## Detailed documentation with examples:
* Detailed documentation: [🙂](docs/docs.md)
* Examples: [🙂](examples/examples.py)

## Contact me
tg main: @neyxezz, tg twink: @neyxezz_twink