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