{"id":17324482,"url":"https://github.com/arunvelsriram/dag-schedule-graph","last_synced_at":"2025-03-27T04:21:14.096Z","repository":{"id":62566324,"uuid":"319046701","full_name":"arunvelsriram/dag-schedule-graph","owner":"arunvelsriram","description":"Airflow plugin for visualising DAG schedules within 24 hour window of a day.","archived":false,"fork":false,"pushed_at":"2020-12-12T10:52:22.000Z","size":1069,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-09-30T09:19:03.430Z","etag":null,"topics":["airflow","airflow-dags","airflow-plugin","graph","python"],"latest_commit_sha":null,"homepage":"https://github.com/arunvelsriram/dag-schedule-graph","language":"Python","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/arunvelsriram.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-06T14:01:10.000Z","updated_at":"2021-07-01T21:53:34.000Z","dependencies_parsed_at":"2022-11-03T17:47:47.568Z","dependency_job_id":null,"html_url":"https://github.com/arunvelsriram/dag-schedule-graph","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunvelsriram%2Fdag-schedule-graph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunvelsriram%2Fdag-schedule-graph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunvelsriram%2Fdag-schedule-graph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunvelsriram%2Fdag-schedule-graph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arunvelsriram","download_url":"https://codeload.github.com/arunvelsriram/dag-schedule-graph/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245779639,"owners_count":20670706,"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":["airflow","airflow-dags","airflow-plugin","graph","python"],"created_at":"2024-10-15T14:10:46.183Z","updated_at":"2025-03-27T04:21:14.069Z","avatar_url":"https://github.com/arunvelsriram.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DAG Schedule Graph\n\nAirflow plugin for visualising DAG schedules within 24 hour window of a day.\n\n![Airflow dag-schedule-graph plugin screenshot](./images/screenshot-1.png)\n\nEach bubble indicates the number of DAGs that will run at that instant. Bubble radius is relative to the DAG count.\n\n## Install\n\n```shell\npip install dag-schedule-graph\n```\n\n## Trying it out using Docker\n\n```shell\n# Start the services\ndocker-compose up\n\n# Access the webserver\nopen http://localhost:8082/dag-schedule-graph/\n\n# Cleanup containers, networks and volumes\ndocker-compose down -v\n```\n\n## Development\n\n```shell\n# Create virtual environment using conda  \nconda create -n dag-schedule-graph python=3.7.9\n\n# Activate the environment\nconda activate dag-schedule-graph\n\n# Load environemnt variables\nsource .env\n\n# Create Postgres database and user\ncreateuser airflow_rbac\ncreatedb -O airflow_rbac airflow_rbac\n\n# Install plugin and all dependencies\npip install -e '.[dev]'\n\n# Running tests\npytest tests\n\n# Initialize Airflow\nairflow initdb\n\n# Create Airflow user \nairflow create_user -u admin -e admin@gmail.com -p admin -f admin -l admin -r Admin\n\n# Build static assets\nnpm run build\n\n# Start Airflow Webserver\nairflow webserver\n\n# Access webserver\nopen http://localhost:8080/dag-schedule-graph/\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunvelsriram%2Fdag-schedule-graph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farunvelsriram%2Fdag-schedule-graph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunvelsriram%2Fdag-schedule-graph/lists"}