{"id":16936761,"url":"https://github.com/opcode81/yamlgen","last_synced_at":"2026-05-20T03:02:47.699Z","repository":{"id":146886729,"uuid":"14968407","full_name":"opcode81/yamlgen","owner":"opcode81","description":"A generator for YAML files that supports recursive inclusions","archived":false,"fork":false,"pushed_at":"2014-09-27T09:14:19.000Z","size":144,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-26T01:44:43.533Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opcode81.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-05T23:11:43.000Z","updated_at":"2014-09-27T09:14:19.000Z","dependencies_parsed_at":"2023-03-25T21:35:42.334Z","dependency_job_id":null,"html_url":"https://github.com/opcode81/yamlgen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcode81%2Fyamlgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcode81%2Fyamlgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcode81%2Fyamlgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opcode81%2Fyamlgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opcode81","download_url":"https://codeload.github.com/opcode81/yamlgen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244739952,"owners_count":20501992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T20:57:49.593Z","updated_at":"2026-05-20T03:02:42.660Z","avatar_url":"https://github.com/opcode81.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"yamlgen\n=======\n\n#### A generator for YAML files that supports recursive inclusions and variables\n\n### Inclusions\n\nyamlgen generates YAML (.yml) files from YAML generator (.yg) files that support\nan include directive of the following form: \n\n\u003e `!include \"\u003c.yg or .yml file\u003e\"`\n\nThe path to included files can be relative to the including file or absolute.\n\nAny inclusions in included .yg files will be recursively resolved.\n\nThe include directive can appear at any indentation level. If indented,\nthe included file inherits the respective indentation and the indentation\nwill be appended appropriately.\n\nGenerated .yml files will be placed in the same directory as the input files.\n\n### Variables\n\nYAML generator files may contain string variable definitions, and these variables can\nbe referenced later.\n\n\u003e `!${varname} = \"value\"`\n\nTo reference a variable simply use the expression !${varname} in your .yg files.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopcode81%2Fyamlgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopcode81%2Fyamlgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopcode81%2Fyamlgen/lists"}