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.1.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.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file divengine_pyvault-1.0.1.tar.gz.

File metadata

  • Download URL: divengine_pyvault-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a52e312c2cf87f7e80f940ad1a57e9d60699d16f7afd5b2f46bfcc7fb56c0902
MD5 4ed273a710d834da04fade0c0f5de1a4
BLAKE2b-256 acb77160a62cd4e1b866e52213aaef3bd8eee2e1fb2ad4846524484bb98aceac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for divengine_pyvault-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 96ebbbd37be6d39f19db70bc54123b3fe50fa417cec64131d3386f58e3ec1217
MD5 e59571a3c967ed1114aa36b9a7c8d86d
BLAKE2b-256 5f7a7bb45561dc8b2c69c68752f15a64afbe819816dcfd99b2ca8c492c2c7d12

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