File size: 1,605 Bytes
2db20ba | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | ## Description
This project, `filesystem-auditor`, is a high-performance utility designed to audit repository structures and analyze tech stacks. It leverages optimized filesystem traversal to handle large-scale codebases, providing surgical precision in identifying file types, counts, and total sizes. The system is built for speed and reliability, ensuring that every file is accounted for without missing a single entry.
## System Overview
```mermaid
graph TD
A[Repository Path] --> B{Action}
B -->|Structure Scan| C[scan_structure.py]
B -->|Techstack Scan| D[scan_techstack.py]
C --> E[STRUCTURE.md]
D --> F[TECHSTACK.md]
E --> G[Visual Documentation]
F --> G
```
## Project Structure
```text
filesystem-auditor (local)/
├── scan_structure.py
└── scan_techstack.py
```
## Techstack
Audit of **filesystem-auditor (local)** project files (excluding environment and cache):
| File Type | Count | Size (KB) |
| :--- | :--- | :--- |
| Python (.py) | 2 | 29.6 |
| Markdown (.md) | 1 | 0.1 |
| **Total** | **3** | **29.7** |
## Dependencies
- **Python**:
- `os`: Core file system operations and traversal.
- `sys`: System-specific parameters and functions.
- `argparse`: Robust command-line argument parsing.
- `pathlib`: Object-oriented filesystem paths.
- `collections`: High-performance container datatypes (`defaultdict`).
- `subprocess`: Spawning new processes and connecting to their pipes.
## Applications
- Google Antigravity
- Google Gemini Pro 3.1
- Visual Studio Code
- Windows PowerShell
|