Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

OmegaConf pydevd Plugin

omegaconf-pydevd provides the optional pydevd plugin for OmegaConf objects.

This debugger integration is packaged separately from the main omegaconf distribution so that the global pydevd_plugins namespace is only installed on systems that explicitly opt into it.

Installation

pip install omegaconf-pydevd

Debugger Demo

Use examples/debug_demo.py to inspect OmegaConf objects in the debugger with omegaconf-pydevd installed.

Set a breakpoint on print(cfg) and inspect:

  • cfg
  • cfg.greeting
  • cfg.subprojects
  • cfg.project

With omegaconf-pydevd installed:

  • missing fields render as debugger values instead of surfacing a debugger-time exception while inspecting them
  • interpolations are shown more clearly, including their resolved values

Example Rendering

OmegaConf pydevd debugger rendering

Resolver Mode

Use the OC_PYDEVD_RESOLVER environment variable to select which resolver to install:

  • USER: default behavior, useful when debugging OmegaConf objects
  • DEV: useful when debugging OmegaConf itself and inspecting its internal data model
  • DISABLE: disable the OmegaConf resolver

Example:

OC_PYDEVD_RESOLVER=DEV python your_program.py

Development

From this repository root:

pip install -r requirements/dev.txt -e .
pip install -e subprojects/omegaconf-pydevd
pytest subprojects/omegaconf-pydevd/tests

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omegaconf_pydevd-2.4.0.dev14.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

omegaconf_pydevd-2.4.0.dev14-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file omegaconf_pydevd-2.4.0.dev14.tar.gz.

File metadata

  • Download URL: omegaconf_pydevd-2.4.0.dev14.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omegaconf_pydevd-2.4.0.dev14.tar.gz
Algorithm Hash digest
SHA256 f9a5acb9ad2062c21d09220aba9a88dba65be54b3690f5ee16e9d37026b44a12
MD5 47c1d9718948021c85d84d98c352a7e9
BLAKE2b-256 353bb7566c8ac3299f159418f03b8452649d521b0a434e080a92c6144658884d

See more details on using hashes here.

Provenance

The following attestation bundles were made for omegaconf_pydevd-2.4.0.dev14.tar.gz:

Publisher: publish_dev.yml on omry/omegaconf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omegaconf_pydevd-2.4.0.dev14-py3-none-any.whl.

File metadata

File hashes

Hashes for omegaconf_pydevd-2.4.0.dev14-py3-none-any.whl
Algorithm Hash digest
SHA256 3b4d232f35e20b0a2f437d4955d182b09e6519e3dbe884ec765908203607ebf0
MD5 da4cb51cab14d56e733d1663f6dd7316
BLAKE2b-256 e1cbb2d2bd4764889d79fbcc8867c95eba91361424263b0d0fa183dae3c1babb

See more details on using hashes here.

Provenance

The following attestation bundles were made for omegaconf_pydevd-2.4.0.dev14-py3-none-any.whl:

Publisher: publish_dev.yml on omry/omegaconf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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