camp.generators.lib package

Submodules

camp.generators.lib.campch.AdmEntity

Either an ADM itself or an AMM object defined within one.

alias of Union[AdmModule, AdmObjMixin]

camp.generators.lib.campch.update_jinja_env(env: Environment, admset, sym_prefix: str)

Set state of a jinja environment for ADM implementation source generation.

camp.generators.lib.campch.yang_to_c(identifier)

Translates a valid YANG identifier to a valid C99 symbol name.

class camp.generators.lib.campch_roundtrip.C_Scraper(f)

Bases: Scraper

write_custom_body(function)
class camp.generators.lib.campch_roundtrip.H_Scraper(f)

Bases: Scraper

write_custom_type_enums(file)
class camp.generators.lib.campch_roundtrip.Scraper

Bases: object

write_custom_functions()
write_custom_includes()