pyDBC Documentation
August 20, 2025 · View on GitHub
Welcome to the pyDBC documentation. This site provides a GitHub‑Flavored Markdown overview of the library, tutorials, examples, how‑to guides, and API reference.
pyDBC is a Python library for creating and editing automotive network description artifacts, including:
- DBC (CAN Database)
- LDF (LIN Description File)
- NCF (Network Configuration File)
It exposes high‑level creational APIs to build networks, nodes, messages, signals, and related metadata; it also contains a parser and exporters to transform between standardized formats and an internal SQLAlchemy‑backed model.
Useful links:
- Getting Started: docs/getting-started.md
- Tutorial: docs/tutorial.md
- How‑to Guides: docs/how-to.md
- Examples: docs/examples.md
- API Reference: docs/api-reference.md
- Code Generation: docs/code-generation.md
If you view this on GitHub, use the links above; otherwise, the files are located alongside this INDEX.md in the repository under docs/.
- python-can integration: docs/python-can.md — Encode/decode CAN frames and send/receive with python-can