Divengine Python Vault – Generates Obsidian vaults from Python projects
Project description
Divengine Python Vault
PyVault is a Python-powered documentation generator that transforms any Python project into a structured Obsidian vault. It extracts all classes, functions, and modules, maps their relationships, and builds a fully browsable knowledge graph of the codebase.
🧠 What it does
- Parses your Python project using the
astmodule - Extracts:
- 📦 Modules (each
.pyfile) - 🧩 Functions and methods
- 🏷️ Classes (including inheritance, methods, and properties)
- 🔗 Function calls between elements (
uses)
- 📦 Modules (each
- Organizes everything into Markdown files inside an Obsidian-ready vault
- Preserves the original folder structure
- Uses Obsidian
[[wiki-style links]]for graph connections
🔧 How to use
- Clone the repository:
git clone https://github.com/divengine/pyvault.git
-
Install Python ≥ 3.8
-
Run the generator:
git clone https://github.com/psf/black.git
cd pyvault
python pyvault.py ../black/ ../vault-black/
The result will appear inside the obsidian_vault/ folder.
Project details
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 divengine_pyvault-1.0.0.tar.gz.
File metadata
- Download URL: divengine_pyvault-1.0.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb9c50c975bc5479a4049f1c7c4ff347caab7a84e9977d52fd932e28bb34f808
|
|
| MD5 |
e043c2c5c840ce5462dade20ad1fda79
|
|
| BLAKE2b-256 |
70f3854bb783b12dee4c8f4ec984bb4cd966ec90be5a9408b80a2df0f41b1c57
|
File details
Details for the file divengine_pyvault-1.0.0-py3-none-any.whl.
File metadata
- Download URL: divengine_pyvault-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b924010a06bbc1a4b1ff21d4320b5716e0f1994ca890d16ca7f06c44f2265ff9
|
|
| MD5 |
c05b75c724dc85bff5e8f220f149e592
|
|
| BLAKE2b-256 |
de8f4b09d73c6809c0854b51bfce438e3b642d8ad0d181c09610637c5f9f3694
|