semvec/pypi-packages huggingface dataset:
ps2mc-browser 1.0.0
A PS2 save file viewer with OpenGL 3D icon rendering support.
Requires Python: >=3.10

# ps2mc-browser
English | [中文](README_zh.md)

![](data/1.gif)

`ps2mc-browser` is a `PS2` save file viewer that can parse the vertices and texture data of 3D icons in `PS2` saves, and then render the icons using OpenGL's capabilities.

If you're familiar with `PS2` or have a certain understanding of `PS2` save files, `ps2mc-browser` can be a very useful tool. It can not only help you view and understand the structure of the save files, but also display these saves on the canvas in the form of 3D icons.
## What's New
3D icons can exhibit different actions based on mouse interactions.

![](data/2.gif)

## Dependencies
The dependencies are listed below:
- Python3.10
- WxPython
- Numpy
- ModernGL
- PyGlm

## Quick Start
```shell
uv pip install .
uv run ps2mc-browser
# or you don't use uv
python -m ps2mc_browser.wxwindow
```

Run the above command to open a GUI window. From the menu bar, select `Open File` and then select the `.ps2` file from your computer.

## Documentation
- [Analyze the file system of the PS2 memory card](https://babyno.top/en/posts/2023/09/parsing-ps2-memcard-file-system/)
- [Export save files from the PS2 memory card](https://babyno.top/en/posts/2023/09/exporting-file-from-ps2-memcard/)
- [Analyze the 3D icons of PS2 game save files](https://babyno.top/en/posts/2023/10/parsing-ps2-3d-icon/)
- [Render the 3D icons of PS2 game save files using Python and OpenGL](https://babyno.top/en/posts/2023/10/rendering-ps2-3d-icon/)
- [Implementation of RLE algorithm in PS2](https://babyno.top/en/posts/2023/10/rle-algorithm-in-ps2/)
- [Texture image encoding algorithm A1B5G5R5 in PS2](https://babyno.top/en/posts/2023/10/ps2-texture-encoding-algorithm-a1b5g5r5/)
- [Analysis of Shader Code in PS2MC-Browser](https://babyno.top/en/posts/2023/12/ps2mc-browsers-shader-introduction/)


## Reference
- [gothi - icon.sys format](https://www.ps2savetools.com/documents/iconsys-format/)
- [Martin Akesson - PS2 Icon Format v0.5](http://www.csclub.uwaterloo.ca:11068/mymc/ps2icon-0.5.pdf)
- [Florian Märkl - mymcplus](https://git.sr.ht/~thestr4ng3r/mymcplus)
- [Ross Ridge - PlayStation 2 Memory Card File System](https://www.ps2savetools.com/ps2memcardformat.html)
gpcc 1.1.0
Fetch data from https://gpc-browser.gs1.org/.
Requires Python: >=3.8

# gpcc

Python library and CLI tool to fetch information from [GCP Browser](https://gpc-browser.gs1.org/).

This is a standardized classifier of products used across companies. The classification, however, cannot be inferred from the product barcode or even packaging. Companies use it only internally.

## Installation

```bash
python3 -m pip install gpcc
```

## CLI usage

```bash
# download latest JSONs for all languages
python3 -m gpcc

# download latest JSON for a specified language
python3 -m gpcc --lang nl

# download into a specified directory
python3 -m gpcc --output ./gpc-dump/

# download files in XML format
python3 -m gpcc --format xml

# download files in XLSX format
python3 -m gpcc --format xlsx
```

## Python usage

```python
import asyncio
import gpcc
from pathlib import Path

async def run():
    langs = await gpcc.get_languages()
    output = Path('gpc-dump')
    
    # Default format is JSON
    await gpcc.fetch_files(output, langs)
    
    # Download files in XML format
    # await gpcc.fetch_files(output, langs, format='xml')
    
    # Download files in XLSX format
    # await gpcc.fetch_files(output, langs, format='xlsx')

asyncio.run(run())
```
mypy_baseline 0.7.3
Integrate mypy with existing codebase.
Requires Python: >=3.9
Keywords: mypy, baseline, typing, annotations, type annotations

# mypy-baseline

A CLI tool for painless integration of mypy with an existing Python project. When you run it for the first time, it will remember all type errors that you already have in the project (generate "baseline"). All consecutive runs will ignore these errors and report only ones that you introduced after that.

Additionally, the tool will show you what progress you made since the last baseline, to encourage your team to resolve mypy errors:

![example of the command output](./assets/example.png)

Features:

+ Battle-tested.
+ Fast and simple.
+ Pure Python.
+ No mypy patching or dirty magic. The tool works exclusively with the stdout of mypy.
+ Nice stats with colors.
+ Can detect exactly what errors were introduced and what errors were resolved, even if they are in the same file.
+ Baseline is carefully crafted to avoid merge conflicts.
+ Baseline is human-readable, and diffs are informative. The reviewers of your PR will know exactly what errors you resolve and what errors you introduced.
+ Track the progress you make with git-based history of changes and burndown chart of resolved type violations.
+ Ignore specific error messages (using regular expressions) and error categories, so that buggy mypy plugins don't bother you with false-positives.

## Installation

```bash
python3 -m pip install mypy-baseline
```

## Usage

Create the baseline (it will be stored in `mypy-baseline.txt` by default):

```bash
mypy | mypy-baseline sync
```

After that, you can pipe mypy output into `mypy-baseline filter`, and it will filter out all issues that are already in the baseline:

```bash
mypy | mypy-baseline filter
```

If you introduce new errors, resolve them. If you resolve existing errors, run `mypy-baseline sync` again to re-generate baseline. In both cases, mypy-baseline will tell you what's wrong and what to do. Enjoy the ride!

Read more in the documentation: [mypy-baseline.orsinium.dev](https://mypy-baseline.orsinium.dev/)
fullbore-cli 0.1.5
Full Bore CLI tool
Requires Python: >=3.7

# fullbore-cli

**Full Bore CLI** — a command-line tool to simplify internal infrastructure operations like server access, config management, and deployments.

---

## Features

* 🔎 List available servers from a shared config file
* 🔐 One-command SSH access to internal machines
* 🚀 Redeploy services via Git and Docker with one command
* ⚙️ Easily customizable and extensible with new commands

---

## Installation

```bash
pip install fullbore-cli
```

---

## Usage

List all configured servers:

```bash
fbcli list-servers
```

SSH into a server:

```bash
fbcli ssh fb-web-1
```

You can also use the shortcut:

```bash
fb ssh fb-web-2
```

Redeploy a service (runs `git pull && docker compose down && up -d`):

```bash
fbcli redeploy fb-web-1 /home/fbadmin/myapp
```

---

## Configuration

On first run, you'll be prompted for the location of your `config.fb` file.

You can:

* Press Enter to auto-create a default one at:

  * `~/.fbcli/config.fb` (Linux/macOS)
  * `C:\Users\yourname\.fbcli\config.fb` (Windows)

* Or paste a full path like:

  * Windows: `C:\Users\you\Documents\config.fb`
  * macOS/Linux: `/Users/you/config.fb`

The file should look like:

```python
servers = {
    "fb-web-1": {"host": "192.168.1.112", "user": "fbadmin"},
    "fb-rp": {"host": "192.168.1.186", "user": "fbadmin"},
}
```

Your chosen path will be saved automatically for future runs.

---

## Development Setup

```bash
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
```

---

## 🛠 Feature Sketchpad (Not Yet Implemented)

Ideas for future enhancements to `fbcli`. These are still in exploration but show where the tool is headed:

### 🔧 `fb run "<command>" -s <server>`

* Run shell commands on any registered server
* Example: `fb run "docker ps" -s fb-web-1`
* Optional working directory or user override

### 🚀 `fb deploy <project> --server <alias>`

* Deploy preconfigured projects to known paths
* Example: `fb deploy myapp --server staging`
* Could support Docker, Git pulls, symlink swaps, etc.

### 🧰 `fb tool <task> [--args]`

* Trigger remote scripts or system automation
* Example: `fb tool ssl-renew -s fb-rp`
* Example: `fb tool add-domain myapp.local --server fb-rp`
* Powered by server-side `fbtools` scripts or dockerized tool containers

### 🧪 Other possible commands

* `fb logs <project>` — tail logs via SSH
* `fb open <project>` — open the app in browser
* `fb scale <project>` — scale services/containers
* `fb db shell <project>` — open a DB shell inside container
* `fb config reset` — force re-selecting a config file

---