{"id":18146551,"url":"https://github.com/zorbash/opus_graph","last_synced_at":"2025-04-23T16:41:55.996Z","repository":{"id":62430208,"uuid":"157624251","full_name":"zorbash/opus_graph","owner":"zorbash","description":"Graph visualization for Opus pipelines","archived":false,"fork":false,"pushed_at":"2021-06-06T11:23:54.000Z","size":22,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-30T01:36:36.903Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zorbash.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-14T23:22:47.000Z","updated_at":"2024-06-14T11:50:05.000Z","dependencies_parsed_at":"2022-11-01T20:17:50.913Z","dependency_job_id":null,"html_url":"https://github.com/zorbash/opus_graph","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/zorbash%2Fopus_graph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zorbash%2Fopus_graph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zorbash%2Fopus_graph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zorbash%2Fopus_graph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zorbash","download_url":"https://codeload.github.com/zorbash/opus_graph/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250472042,"owners_count":21436070,"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-11-01T21:08:13.163Z","updated_at":"2025-04-23T16:41:55.981Z","avatar_url":"https://github.com/zorbash.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Opus.Graph\n\n[![Build Status](https://travis-ci.org/zorbash/opus_graph.svg?branch=master)](https://travis-ci.org/zorbash/opus_graph)\n[![Package Version](https://img.shields.io/hexpm/v/opus.svg)](https://hex.pm/packages/opus)\n[![Coverage Status](https://coveralls.io/repos/github/zorbash/opus/badge.svg?branch=master)](https://coveralls.io/github/zorbash/opus?branch=master)\n\nA complementary package for [Opus][opus] which visualises pipelines using Graphviz.\n\n## Installation\n\nThe package can be installed by adding `opus_graph` to your list of dependencies in `mix.exs`:\n\n```elixir\ndef deps do\n  [{:opus_graph, \"~\u003e 0.1\"}]\nend\n```\n\n## Documentation\n\n* [hexdocs](https://hexdocs.pm/opus_graph)\n* [wiki](https://github.com/zorbash/opus_graph/wiki)\n\n## Usage\n\n```elixir\nOpus.Graph.generate(:your_app)\n# =\u003e {:ok, \"Graph file has been written to your_app_opus_graph.png\"}\n```\n\nThis feature uses [graphviz][graphviz], so make sure to have it\ninstalled. To install it:\n\n```shell\n# MacOS\n\nbrew install graphviz\n```\n\n```shell\n# Debian / Ubuntu\n\napt-get install graphviz\n```\n\n`Opus.Graph` is in fact a pipeline and its visualisation is:\n\n![graph-png](https://i.imgur.com/41kHjZL.png)\n\nYou can customise the visualisation:\n\n```elixir\nOpus.Graph.generate(:your_app, %{filetype: :svg})\n# =\u003e {:ok, \"Graph file has been written to your_app_opus_graph.svg\"}\n```\n\nRead the available visualisation options [here][hexdocs-graph].\n\n## License\n\nCopyright (c) 2018 Dimitris Zorbas, MIT License.\nSee [LICENSE.txt](https://github.com/zorbash/opus/blob/master/LICENSE.txt) for further details.\n\n[hexdocs-graph]: https://hexdocs.pm/opus/Opus.Graph.html\n[graphviz]: https://www.graphviz.org/\n[opus]: https://github.com/zorbash/opus\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzorbash%2Fopus_graph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzorbash%2Fopus_graph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzorbash%2Fopus_graph/lists"}