🐍 soigia
Tool framework cho Python — 120+ tools để debug, investigate và phân tích code, dữ liệu, database, git.
✨ Tính năng
- 120+ tools sẵn sàng — AST, call graph, code metrics, database, data profiling, git, network, pipeline…
- Tool nào cũng là CLI —
soigia <tool> [flags...], không cần nhớ cú pháp riêng - Dễ mở rộng — đăng ký tool tùy chỉnh bằng
@tooldecorator (Registry + Scanner) - Không phụ thuộc bên thứ ba, type-safe (
py.typed, PEP 561)
🚀 Cài đặt
pip install soigia
💻 CLI — bắt đầu nhanh
Một lệnh cho mọi việc:
soigia reader --path README.md # đọc file
soigia search diff # tìm tool theo từ khóa
soigia list # liệt kê toàn bộ tools
soigia info reader # thông tin chi tiết một tool
soigia fire env --include-env # chạy tool với flag lenient
soigia --help # trợ giúp đầy đủ
soigia <tool> --help hiển thị tham số riêng của từng tool.
🧰 Nhóm tool
| Nhóm | Ví dụ tool |
|---|---|
code-analysis |
ast-multi, call-graph, code-radon, code-metrics, impact-analysis |
data |
data-profiler, df-compare, detect-anomaly, data-quality |
database |
db-sniffer, execute-sql, db-compare, describe-table, duckdb-query |
debug |
parse-stacktrace, icecream-debug, live-debug, async-tracer |
file-system |
reader, finder, filesystem, edit-file, tree |
git |
git-diff, git-blame, git-history, git-log-advanced |
integration |
jira, confluence, google, network-snoop |
investigation |
investigate-exception, save-evidence, generate-report, root-cause-analysis |
runtime |
env, process, run-python, run-function |
test |
test-helper, mutation-test, coverage, test-generator |
utility |
console, converter, hash, json-query |
Ví dụ chạy tool trong nhóm:
soigia db-sniffer --db-path data.db --command tables
soigia compare-files --path-a a.txt --path-b b.txt
soigia tail-log --path app.log --n 50
🐍 Python API
import soigia
print(soigia.__version__) # 1.0.0
Mở rộng: package cung cấp ToolRegistry, Scanner và @tool decorator
(soigia.base.decorator) để đăng ký tool riêng — chạy soigia help để xem
thêm.
📄 License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file soigia-1.0.4.tar.gz.
File metadata
- Download URL: soigia-1.0.4.tar.gz
- Upload date:
- Size: 267.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c84914094758b7ea15c8c8202cb033cec3bc11d582a671063949b404c92d1f4b
|
|
| MD5 |
6c11d746694cf487ed28d741897cc98f
|
|
| BLAKE2b-256 |
1f0728e41390fb0d8e8237f88c89e84958fd5a4b8b69fc81dcd558f95ee4fa6d
|
File details
Details for the file soigia-1.0.4-py3-none-any.whl.
File metadata
- Download URL: soigia-1.0.4-py3-none-any.whl
- Upload date:
- Size: 306.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
295cd5325c46e15bd35e1b25501d2d09bf8eead2ddae723c835891fc1b8caf1b
|
|
| MD5 |
d600a6709fe7c09a16bf5ed5d0d3c5dc
|
|
| BLAKE2b-256 |
0db62a1410f65c951998a252a5d721614360be11e74818a428720056a6d26fcc
|