Dependency-free DevOps audit tool — system specs, repo routes, env vars, ports, and network speed.
Project description
server-spec-finder
Dependency-free DevOps audit toolkit for Linux and Windows.
No pip packages required to run. Python 3.8+ only.
pip install server-spec-finder
Commands
System check — OS, CPU, RAM, disks, ports, services, Docker
spec-system
Writes system-spec-report.json / .md / .xlsx / .pdf to the current directory.
spec-system --json /tmp/sys.json --markdown /tmp/sys.md --quiet
Repo check — runtimes, ports, env vars, routes, OpenAPI
spec-repo /path/to/your/server/repos
Writes server-spec-report.json / .md / .xlsx / .pdf.
# Scan a single repo
spec-repo /path/to/DMS-Server-Drive
# Include real .env files (local audit only)
spec-repo . --include-dotenv
# Scan every child folder, not only likely server repos
spec-repo . --all
# Write all formats quietly
spec-repo . --json out.json --markdown out.md --excel out.xlsx --pdf out.pdf --quiet
Output formats
Each command writes four files:
| Format | Best for |
|---|---|
.json |
Automation, CI pipelines |
.md |
Code review, documentation |
.xlsx |
Sharing with non-technical stakeholders |
.pdf |
Printable handoff reports |
The Excel file contains separate sheets (Summary, Routes, Environment, Ports, Health).
Desktop App (Linux / Windows)
A GUI wrapping both tools is available in the repository with System Check, Repo Check, and Network Speed tabs.
git clone https://github.com/Premkumar-CM/server-spec-finder
cd "server-spec-finder/specification check"
python3 app.py
Build a single standalone executable:
bash build.sh # Linux → dist/spec-checker
build.bat # Windows CMD → dist\spec-checker.exe
Drop-in usage (no pip install)
Copy the specification check folder into any server repo and run:
python3 system_spec_finder.py
python3 server_spec_finder.py /path/to/repos
Notes
- Static analysis only — does not start services or call live endpoints
- Real
.envfiles are skipped by default; sensitive-looking values are redacted - Dynamic route registration and computed paths may need manual review; the JSON output includes file and line references for easy inspection
License
MIT
Project details
Release history Release notifications | RSS feed
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 server_spec_finder-1.0.10.tar.gz.
File metadata
- Download URL: server_spec_finder-1.0.10.tar.gz
- Upload date:
- Size: 28.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
980f09b103a3f66d576b25720e0a2bbed82756ffa1ed070354b5acf10a5f38fc
|
|
| MD5 |
f386237e259de2776245d4931202b55b
|
|
| BLAKE2b-256 |
f674e3077c462286d3efc42321d45d7b8f8d19ea5d5d0ad4890ca6c1aecca90b
|
File details
Details for the file server_spec_finder-1.0.10-py3-none-any.whl.
File metadata
- Download URL: server_spec_finder-1.0.10-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7dc8e0865ec880f06b05c0b3058881ae1b62d37da9206aaf08af1b1197d095c
|
|
| MD5 |
7b23e759d79d2baecfd7238e5b5915b2
|
|
| BLAKE2b-256 |
a45b5cf5cde4aa473062e8748452c66dec93181d4f3234d890ab8868c80d2e2f
|