semvec/pypi-packages huggingface dataset:
user-agent-parser 0.1.6
Python 3 library to parse User-Agent strings and detect browser, OS and device details
License: MIT
Requires Python: >=3.8
Keywords: user agent, user-agent parser, ua parser, browser detection, device detection, python, http, analytics

[![PyPI](https://img.shields.io/pypi/v/user-agent-parser.svg)](https://pypi.org/project/user-agent-parser/)
[![Downloads](https://pepy.tech/badge/user-agent-parser/month)](https://pepy.tech/project/user-agent-parser)
[![Python Versions](https://img.shields.io/pypi/pyversions/user-agent-parser.svg)](https://pypi.org/project/user-agent-parser/)
[![License](https://img.shields.io/github/license/Purushot14/user-agent-parser.svg)](https://github.com/Purushot14/user-agent-parser/blob/main/LICENSE)
[![Codecov](https://codecov.io/github/Purushot14/user-agent-parser/branch/main/graph/badge.svg)](https://codecov.io/gh/Purushot14/user-agent-parser)
[![CI](https://github.com/Purushot14/user-agent-parser/actions/workflows/main.yml/badge.svg)](https://github.com/Purushot14/user-agent-parser/actions/workflows/ci.yml)
[![Wheel](https://img.shields.io/pypi/wheel/user-agent-parser.svg)](https://pypi.org/project/user-agent-parser/#files)
[![Implementation](https://img.shields.io/pypi/implementation/user-agent-parser.svg)](https://pypi.org/project/user-agent-parser/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Linter: ruff](https://img.shields.io/badge/linter-ruff-5D8FCC.svg?logo=ruff&logoColor=white)](https://docs.astral.sh/ruff/)
[![Docs](https://img.shields.io/badge/docs-gh--pages-blue.svg)](https://purushot14.github.io/user-agent-parser/)
[![Open Issues](https://img.shields.io/github/issues/Purushot14/user-agent-parser.svg)](https://github.com/Purushot14/user-agent-parser/issues)

> **⭐ If you find this project useful, please star it on GitHub!**

# Python User Agent Parser

`user_agent_parser` is a Python 3 library that provides an easy way to identify/detect devices from user agent string
* User agent is a mobile or computer
* User agent Browser name and versions
* User agent Device name

`user_agent_parser` hosted on [PyPI](http://pypi.python.org/pypi/user-agent-parser/) and can be installed as such:


    pip install install user-agent-parser

Alternatively, you can also get the latest source code from [Github](https://github.com/Purushot14/user-agent-parser) and install it manually.

```python 
from user_agent_parser import Parser
iphone_ua_str = "Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1"
parser = Parser(iphone_ua_str)

 # Calling parser
 browser, browser_version, os, os_version, device_type, device_name, device_host = parser()
 # or you can call directly properties
 parser.device_name
```
Running Tests

_____________

    python -m unittest discover


Changelog
__________

### Version 0.1.1

* Doc added

### Version 0.1

* Initial release
vnpy_sopttest 3.7.1.0
SOPT gateway for vn.py quant trading framework.
License: MIT
Requires Python: >=3.10
Keywords: quant, quantitative, investment, trading, algotrading, ctp

# VeighNa框架的CTP期权（ETF）交易测试接口

<p align="center">
  <img src ="https://vnpy.oss-cn-shanghai.aliyuncs.com/vnpy-logo.png"/>
</p>

<p align="center">
    <img src ="https://img.shields.io/badge/version-3.7.1.0-blueviolet.svg"/>
    <img src ="https://img.shields.io/badge/platform-windows|linux-yellow.svg"/>
    <img src ="https://img.shields.io/badge/python-3.10|3.11|3.12|3.13-blue.svg" />
    <img src ="https://img.shields.io/github/license/vnpy/vnpy.svg?color=orange"/>
</p>

## 说明

基于CTP期权版的3.7.0接口封装开发，接口中自带的是【穿透式测试环境】的dll文件。

## 安装

安装环境推荐基于4.0.0版本以上的【[**VeighNa Studio**](https://www.vnpy.com)】。

直接使用pip命令：

```
pip install vnpy_sopttest
```


或者下载源代码后，解压后在cmd中运行：

```
pip install .
```

使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。

如果需要以**开发模式**安装到当前Python环境，可以使用下述命令：

```
pip install -e . --no-build-isolation --config-settings=build-dir=.\vnpy_sopttest\api
```


## 使用

以脚本方式启动（script/run.py）：

```
from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_sopttest import SopttestGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(SopttestGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
```
pwnelle 1.0.4
Ultra-fast flag & string hunter for mixed/Unicode encodings
License: MIT
Requires Python: >=3.9
Keywords: security, ctf, binary-analysis, forensics, string-finder

# pwnelle

![Version](https://img.shields.io/badge/version-1.0.4-blue)
![Python](https://img.shields.io/badge/python-3.8%2B-brightgreen)
![License](https://img.shields.io/badge/license-MIT-green)

A modern binary analysis tool that helps identify vulnerabilities and generates exploit templates.

## Features

- **Binary Analysis**: Identifies protections, vulnerabilities, and executable properties
- **Vulnerability Detection**: Recognizes common vulnerability patterns in binaries
- **Template Generation**: Creates customized exploit templates based on detected vulnerabilities
- **ROP Gadget Identification**: Finds and catalogs useful code gadgets
- **Comprehensive Reporting**: Generates detailed HTML and JSON reports

## Installation

```bash
# Install from PyPI
pip install pwnelle

# Or install from source
git clone https://github.com/EllE961/pwnelle.git
cd pwnelle
pip install -e .
```

## Quick Start

```bash
# Basic analysis
pwnelle ./path/to/binary

# Generate exploit template
pwnelle ./path/to/binary --auto-exploit

# Save to specific directory
pwnelle ./path/to/binary -o output_dir
```

## Usage

```
usage: pwnelle <binary> [options]

positional arguments:
  binary               Path to the ELF binary to analyze

optional arguments:
  -h, --help           Show help message and exit
  -o, --output         Output directory (default: pwnelle-out/<binary_name>)
  -v, --verbose        Show progress bars, extra diagnostics
  --auto-exploit       Generate exploit template
  --depth INT          Nested decode depth for smart strings (default: 2)
  --max-length INT     Maximum suggested payload length for template (default: 2000)
```

## Output

pwnelle generates several files to assist with binary exploitation:

- `analysis.json`: Full analysis results
- `report.md`: Detailed vulnerability report
- `report.html`: Interactive HTML report
- `gadgets.py`: Detected ROP gadgets
- `exploit_template.py`: Customized exploit skeleton (when using --auto-exploit)

## Requirements

- Python 3.8+
- pwntools
- capstone
- pyelftools
- ROPgadget
- python-Levenshtein

## License

MIT