{"id":19329717,"url":"https://github.com/outerbounds/metaflowbot","last_synced_at":"2025-04-22T21:31:57.790Z","repository":{"id":57441040,"uuid":"392096281","full_name":"outerbounds/metaflowbot","owner":"outerbounds","description":"Slack bot for monitoring your Metaflow flows!","archived":false,"fork":false,"pushed_at":"2021-10-07T23:40:51.000Z","size":1722,"stargazers_count":27,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-06T15:11:46.505Z","etag":null,"topics":["data-science","metaflow","ml","mlops","slack","slack-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/outerbounds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-02T21:15:06.000Z","updated_at":"2024-09-23T22:17:38.000Z","dependencies_parsed_at":"2022-09-02T08:20:20.584Z","dependency_job_id":null,"html_url":"https://github.com/outerbounds/metaflowbot","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outerbounds%2Fmetaflowbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outerbounds%2Fmetaflowbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outerbounds%2Fmetaflowbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outerbounds%2Fmetaflowbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/outerbounds","download_url":"https://codeload.github.com/outerbounds/metaflowbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223905699,"owners_count":17222938,"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":["data-science","metaflow","ml","mlops","slack","slack-bot"],"created_at":"2024-11-10T02:29:32.244Z","updated_at":"2024-11-10T02:29:32.984Z","avatar_url":"https://github.com/outerbounds.png","language":"Python","funding_links":[],"categories":["Observability \u0026 Monitoring"],"sub_categories":[],"readme":"# Metaflowbot - Slack Bot for your Metaflow flows!\n\nMetaflowbot makes it fun and easy to monitor your Metaflow runs, past and present. Imagine starting a training run that lasts for hours - you can now monitor it anywhere using Slack on your mobile device!\n\n![2021-08-09 15 57 31](https://user-images.githubusercontent.com/763451/128784858-d9e37401-05de-4d02-82c5-29444ab4e1b3.gif)\n\nThe bot is [easy to deploy](./docs/deployment.md): It is just a Python process with few external dependencies - no databases needed. Its [security footprint is small](./docs/slack-scopes.md) as it uses only a tightly scoped set of Slack calls. During development you can run the bot on any workstation, so it is quick to [iterate on custom actions](./docs/creating-custom-actions.md) and extend it to suit your needs. For production deployments the bot ships with a [CloudFormation template](./deployment/mfbot-cfn-template.yml) for automating your deployments to AWS.\n\n## Communicating with the bot\n\nThere are two ways interact with the Metaflow bot. You can invite the bot on a `channel` or directly speak to it via `direct message`.\n\n- `@flowey help` : Help\n\n- `@flowey tell me a joke`\n\n- `@flowey how to inspect` : How to inspect\n\n- `@flowey inspect HelloFlow` : Inspect `Run`s of a particular `Flow`\n\n- `@flowey inspect savin's HelloFlow`: Inspect `Run`s of a particular `Flow`\n\n- `@flowey inspect savin's HelloFlow tagged some_tag` : Inspect `Run`s of a particular `Flow`\n\n- `@flowey inspect HelloFlow/12` : Inspect an individual `Run` instance\n\n- `@flowey inspect the latest run of HelloFlow` : Inspect an individual `Run` instance\n\n- `@flowey inspect savin's latest run of HelloFlow` : Inspect an individual `Run` instance\n\n\nIf you require some customization for your deployment or need additional help, please feel free to reach out to us at http://slack.outerbounds.co. We are very happy to help!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouterbounds%2Fmetaflowbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fouterbounds%2Fmetaflowbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouterbounds%2Fmetaflowbot/lists"}