├── .bumpversion.cfg ├── .codeclimate.yml ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── pythonapp.yml ├── .gitignore ├── .pylintrc ├── .readthedocs.yml ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── appveyor.yml ├── docs ├── INDEX.md ├── Makefile ├── README.md ├── api-reference.md ├── code-generation.md ├── conf.py ├── examples.md ├── getting-started.md ├── how-to.md ├── index.rst ├── python-can.md ├── requirements.txt └── tutorial.md ├── poetry.lock ├── pydbc ├── __init__.py ├── api │ ├── dbc │ │ └── __init__.py │ ├── ldf │ │ └── __init__.py │ └── ncf │ │ └── __init__.py ├── asam │ ├── __init__.py │ └── types.py ├── buildGrammars.cmd ├── buildGrammars.sh ├── cgen │ ├── __init__.py │ ├── generators.py │ └── templates │ │ ├── __init__.py │ │ ├── dbc.tmpl │ │ ├── ldf.tmpl │ │ ├── micropython_can.py.tmpl │ │ └── socketcan.c.tmpl ├── db │ ├── __init__.py │ ├── imex.py │ └── model.py ├── dbc.g4 ├── dbcListener.py ├── examples │ ├── api_examples.py │ └── create_candb.py ├── exceptions.py ├── integrations │ ├── __init__.py │ └── python_can.py ├── ldf.g4 ├── ldfListener.py ├── logger.py ├── ncf.g4 ├── ncfListener.py ├── parser.py ├── py3 │ ├── __init__.py │ ├── dbc.tokens │ ├── dbcLexer.py │ ├── dbcLexer.tokens │ ├── dbcListener.py │ ├── dbcParser.py │ ├── dbcVisitor.py │ ├── ldf.tokens │ ├── ldfLexer.py │ ├── ldfLexer.tokens │ ├── ldfParser.py │ ├── ldfVisitor.py │ ├── ncf.tokens │ ├── ncfLexer.py │ ├── ncfLexer.tokens │ ├── ncfParser.py │ └── ncfVisitor.py ├── scripts │ ├── __init__.py │ ├── vndb_exporter.py │ └── vndb_importer.py ├── template.py ├── tests │ ├── __init__.py │ ├── base.py │ ├── test_dbc_parser.py │ └── test_types.py ├── types.py ├── utils.py └── version.py └── pyproject.toml /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | liberapay: christoph2 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/pythonapp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.github/workflows/pythonapp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/appveyor.yml -------------------------------------------------------------------------------- /docs/INDEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/INDEX.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/api-reference.md -------------------------------------------------------------------------------- /docs/code-generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/code-generation.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/how-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/how-to.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/python-can.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/python-can.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | myst_parser 2 | -------------------------------------------------------------------------------- /docs/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/docs/tutorial.md -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/poetry.lock -------------------------------------------------------------------------------- /pydbc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/__init__.py -------------------------------------------------------------------------------- /pydbc/api/dbc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/api/dbc/__init__.py -------------------------------------------------------------------------------- /pydbc/api/ldf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/api/ldf/__init__.py -------------------------------------------------------------------------------- /pydbc/api/ncf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/api/ncf/__init__.py -------------------------------------------------------------------------------- /pydbc/asam/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydbc/asam/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/asam/types.py -------------------------------------------------------------------------------- /pydbc/buildGrammars.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/buildGrammars.cmd -------------------------------------------------------------------------------- /pydbc/buildGrammars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/buildGrammars.sh -------------------------------------------------------------------------------- /pydbc/cgen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/cgen/__init__.py -------------------------------------------------------------------------------- /pydbc/cgen/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/cgen/generators.py -------------------------------------------------------------------------------- /pydbc/cgen/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/cgen/templates/__init__.py -------------------------------------------------------------------------------- /pydbc/cgen/templates/dbc.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/cgen/templates/dbc.tmpl -------------------------------------------------------------------------------- /pydbc/cgen/templates/ldf.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/cgen/templates/ldf.tmpl -------------------------------------------------------------------------------- /pydbc/cgen/templates/micropython_can.py.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/cgen/templates/micropython_can.py.tmpl -------------------------------------------------------------------------------- /pydbc/cgen/templates/socketcan.c.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/cgen/templates/socketcan.c.tmpl -------------------------------------------------------------------------------- /pydbc/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/db/__init__.py -------------------------------------------------------------------------------- /pydbc/db/imex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/db/imex.py -------------------------------------------------------------------------------- /pydbc/db/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/db/model.py -------------------------------------------------------------------------------- /pydbc/dbc.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/dbc.g4 -------------------------------------------------------------------------------- /pydbc/dbcListener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/dbcListener.py -------------------------------------------------------------------------------- /pydbc/examples/api_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/examples/api_examples.py -------------------------------------------------------------------------------- /pydbc/examples/create_candb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/examples/create_candb.py -------------------------------------------------------------------------------- /pydbc/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/exceptions.py -------------------------------------------------------------------------------- /pydbc/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydbc/integrations/python_can.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/integrations/python_can.py -------------------------------------------------------------------------------- /pydbc/ldf.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/ldf.g4 -------------------------------------------------------------------------------- /pydbc/ldfListener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/ldfListener.py -------------------------------------------------------------------------------- /pydbc/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/logger.py -------------------------------------------------------------------------------- /pydbc/ncf.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/ncf.g4 -------------------------------------------------------------------------------- /pydbc/ncfListener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/ncfListener.py -------------------------------------------------------------------------------- /pydbc/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/parser.py -------------------------------------------------------------------------------- /pydbc/py3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydbc/py3/dbc.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/dbc.tokens -------------------------------------------------------------------------------- /pydbc/py3/dbcLexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/dbcLexer.py -------------------------------------------------------------------------------- /pydbc/py3/dbcLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/dbcLexer.tokens -------------------------------------------------------------------------------- /pydbc/py3/dbcListener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/dbcListener.py -------------------------------------------------------------------------------- /pydbc/py3/dbcParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/dbcParser.py -------------------------------------------------------------------------------- /pydbc/py3/dbcVisitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/dbcVisitor.py -------------------------------------------------------------------------------- /pydbc/py3/ldf.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ldf.tokens -------------------------------------------------------------------------------- /pydbc/py3/ldfLexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ldfLexer.py -------------------------------------------------------------------------------- /pydbc/py3/ldfLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ldfLexer.tokens -------------------------------------------------------------------------------- /pydbc/py3/ldfParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ldfParser.py -------------------------------------------------------------------------------- /pydbc/py3/ldfVisitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ldfVisitor.py -------------------------------------------------------------------------------- /pydbc/py3/ncf.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ncf.tokens -------------------------------------------------------------------------------- /pydbc/py3/ncfLexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ncfLexer.py -------------------------------------------------------------------------------- /pydbc/py3/ncfLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ncfLexer.tokens -------------------------------------------------------------------------------- /pydbc/py3/ncfParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ncfParser.py -------------------------------------------------------------------------------- /pydbc/py3/ncfVisitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/py3/ncfVisitor.py -------------------------------------------------------------------------------- /pydbc/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydbc/scripts/vndb_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/scripts/vndb_exporter.py -------------------------------------------------------------------------------- /pydbc/scripts/vndb_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/scripts/vndb_importer.py -------------------------------------------------------------------------------- /pydbc/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/template.py -------------------------------------------------------------------------------- /pydbc/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydbc/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/tests/base.py -------------------------------------------------------------------------------- /pydbc/tests/test_dbc_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/tests/test_dbc_parser.py -------------------------------------------------------------------------------- /pydbc/tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/tests/test_types.py -------------------------------------------------------------------------------- /pydbc/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/types.py -------------------------------------------------------------------------------- /pydbc/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/utils.py -------------------------------------------------------------------------------- /pydbc/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pydbc/version.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christoph2/pydbc/HEAD/pyproject.toml --------------------------------------------------------------------------------