{"id":19909220,"url":"https://github.com/ignema/pygram","last_synced_at":"2025-10-13T21:34:19.651Z","repository":{"id":120019991,"uuid":"457071648","full_name":"Ignema/Pygram","owner":"Ignema","description":"From Diagrams as Code to Infrastructure as Code using Model Driven Engineering and Meta Programming System","archived":false,"fork":false,"pushed_at":"2022-02-15T23:29:44.000Z","size":1350,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-13T21:34:18.774Z","etag":null,"topics":["diagram-as-code","infrastructure-as-code","model-driven-engineering","mps","python"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Ignema.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-08T19:19:22.000Z","updated_at":"2024-01-04T03:16:52.000Z","dependencies_parsed_at":"2023-06-14T18:00:23.265Z","dependency_job_id":null,"html_url":"https://github.com/Ignema/Pygram","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ignema/Pygram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FPygram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FPygram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FPygram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FPygram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ignema","download_url":"https://codeload.github.com/Ignema/Pygram/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ignema%2FPygram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017035,"owners_count":26085951,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["diagram-as-code","infrastructure-as-code","model-driven-engineering","mps","python"],"created_at":"2024-11-12T21:14:42.583Z","updated_at":"2025-10-13T21:34:19.631Z","avatar_url":"https://github.com/Ignema.png","language":"Java","readme":"# Pygram: From Diagrams as Code into Infrastructure as Code\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/Pygram/master/res/Pygram-Icon.png?token=GHSAT0AAAAAABQA32QBD74VTJSKGYIIDPZ4YQVOF2Q\" width=\"auto\" height=\"160\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/Ignema/Pygram/master/res/Pygram.png?token=GHSAT0AAAAAABQA32QBMRCHB4DXXTTZ5J6EYQVOFXA\" width=\"auto\" height=\"140\" /\u003e\n\u003c/p\u003e\n\n## 📘 Description\n\nOne of the most promising aspects of modern technology is the cloud nature\nof how we build and deploy applications on a massive scale. The ecosystem\naround this fact has grown exponentially in the last several years and it’s especially interesting to consider the ways we study and conceive these systems\nbecause their complexity grew with the numerous services that are shipped.\n\nThe used approach focuses on building a way to transform ideas into reality by\nconverting the code that generates diagrams into full fledged configuration files\nthat can build real life clusters and infrastructure using Jetbrains MPS.\n\nThis project was realized in the context of our model driven engineering class. You can check the report [here](https://github.com/Ignema/Pygram/blob/master/res/Report.pdf). Special thanks to our instructor professor **Mahmoud El Hamlaoui** for his guidance and tutoring.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignema%2Fpygram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fignema%2Fpygram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignema%2Fpygram/lists"}