Skip to main content

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. image


🧠 What it does

  • Parses your Python project using the ast module
  • Extracts:
    • 📦 Modules (each .py file)
    • 🧩 Functions and methods
    • 🏷️ Classes (including inheritance, methods, and properties)
    • 🔗 Function calls between elements (uses)
  • Organizes everything into Markdown files inside an Obsidian-ready vault
  • Preserves the original folder structure
  • Uses Obsidian [[wiki-style links]] for graph connections

image


🔧 How to use

  1. Clone the repository:
git clone https://github.com/divengine/pyvault.git
  1. Install Python ≥ 3.8

  2. 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

divengine_pyvault-1.0.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

divengine_pyvault-1.0.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

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

Hashes for divengine_pyvault-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fb9c50c975bc5479a4049f1c7c4ff347caab7a84e9977d52fd932e28bb34f808
MD5 e043c2c5c840ce5462dade20ad1fda79
BLAKE2b-256 70f3854bb783b12dee4c8f4ec984bb4cd966ec90be5a9408b80a2df0f41b1c57

See more details on using hashes here.

File details

Details for the file divengine_pyvault-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for divengine_pyvault-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b924010a06bbc1a4b1ff21d4320b5716e0f1994ca890d16ca7f06c44f2265ff9
MD5 c05b75c724dc85bff5e8f220f149e592
BLAKE2b-256 de8f4b09d73c6809c0854b51bfce438e3b642d8ad0d181c09610637c5f9f3694

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page