{"ref":"artifact:benjaminweisheit-abap-2-code-charta","page":"/artifacts/benjaminweisheit-abap-2-code-charta","json":"/artifacts/benjaminweisheit-abap-2-code-charta.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"benjaminweisheit-abap-2-code-charta","name":"BenjaminWeisheit/ABAP-2-CODE-CHARTA","artifact_type":"package","ecosystem":"abap","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"Converts ABAP code metrics into a JSON file for import into Code Charta, a separate visualisation tool that draws the picture; the conversion is the whole of what it does.","short":"Converts ABAP code metrics into Code Charta's JSON format","what_it_solves":"Creates a JSON file from ABAP code metrics for import into [Code Charta](https://github.com/MaibornWolff/codecharta), a separate visualisation tool. The conversion is the whole of what it does: the picture is drawn in Code Charta. The README links a [2021 post on the SAP Community](https://blogs.sap.com/2021/06/25/code-cities-visualizing-abap-code-metrics-with-abap2codecharta/) for more information."},"links":{"repo":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA"},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:code-metrics","what_it_does":"Converts ABAP code metrics into a JSON file for import into Code Charta.","sources":[{"url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA","title":"BenjaminWeisheit/ABAP-2-CODE-CHARTA — README","checked":"2026-09-14","quote":"This code creates a json file that can be imported into Code Charta"}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"maintainers":["actor:benjaminweisheit"],"contributors":["actor:benbenbennetz","actor:benjaminweisheit"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"poor","evidence":"pushed 2021-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"poor","evidence":"README <1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":17,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":17,"forks":5,"open_issues":1,"archived":false,"pushed_at":"2021-07-01","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2021-01-25T12:27:12Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":330,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-01-25","last_commit":"2021-07-01","commits":16,"contributors":2,"readme_path":"README.md","readme_sha":"d48a851a2e97801fa9017ced3fb17e0a4fe68718","repo_read":"2026-10-24"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases"},"format":"github-releases","releases":[{"version":"0.5.3","date":"2021-07-01","date_source":"github","heading":"v0.5.3","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.5.3","sections":[],"hash":"0f4cc16b6bf43ad6"},{"version":"0.5.2","date":"2021-06-28","date_source":"github","heading":"v0.5.2","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.5.2","sections":[],"hash":"17d06e73ff0387dd"},{"version":"0.5.1","date":"2021-06-28","date_source":"github","heading":"v0.5.1","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.5.1","sections":[{"kind":"other","heading":null,"items":2}],"hash":"f75e651a068b9501"},{"version":"0.5.0","date":"2021-06-24","date_source":"github","heading":"v0.5.0","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.5.0","sections":[{"kind":"other","heading":null,"items":4}],"hash":"35c1864c521c8a67"},{"version":"0.41","date":"2021-04-28","date_source":"github","heading":"v0.41","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.41","sections":[{"kind":"other","heading":null,"items":1}],"hash":"d1c8c2523e40201f"},{"version":"0.4","date":"2021-04-27","date_source":"github","heading":"v0.4","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.4","sections":[{"kind":"other","heading":null,"items":4}],"hash":"772d71fc5e0b2390"},{"version":"0.3","date":"2021-04-26","date_source":"github","heading":"v0.3","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.3","sections":[{"kind":"other","heading":null,"items":3}],"hash":"ab2c47d7553ccfc7"},{"version":"0.2","date":"2021-02-19","date_source":"github","heading":"Analyse Edges between classes","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/0.2","sections":[],"hash":"77feb8bceb79b36a"},{"version":"0.1","date":"2021-01-29","date_source":"github","heading":"v0.1","url":"https://github.com/BenjaminWeisheit/ABAP-2-CODE-CHARTA/releases/tag/v0.1","sections":[],"hash":"1796638f12325473"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:benjaminweisheit","name":"Benjamin Weisheit","json":"/actors/benjaminweisheit.json"}],"contributors":[{"ref":"actor:benbenbennetz","name":"BenBenBenNetz","json":"/actors/benbenbennetz.json"},{"ref":"actor:benjaminweisheit","name":"Benjamin Weisheit","json":"/actors/benjaminweisheit.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}