{"id":128162,"name":null,"description":"Runnable","url":"https://github.com/astrazeneca/runnable","last_synced_at":"2025-09-09T10:55:34.899Z","repository":{"id":39856254,"uuid":"449367132","full_name":"AstraZeneca/runnable","owner":"AstraZeneca","description":"Runnable","archived":false,"fork":false,"pushed_at":"2025-09-07T22:34:30.000Z","size":12020,"stargazers_count":41,"open_issues_count":10,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-08T00:20:30.963Z","etag":null,"topics":[],"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/AstraZeneca.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-18T16:43:54.000Z","updated_at":"2025-09-07T22:28:41.000Z","dependencies_parsed_at":"2024-04-06T08:22:27.802Z","dependency_job_id":"be325ff0-ae10-4d7f-b8e2-ad4c5044ce4e","html_url":"https://github.com/AstraZeneca/runnable","commit_stats":{"total_commits":139,"total_committers":5,"mean_commits":27.8,"dds":0.06474820143884896,"last_synced_commit":"5e4215f9a3ce452598f1d60088638a4aa080f7b4"},"previous_names":["astrazeneca/runnable","astrazeneca/magnus-core"],"tags_count":100,"template":false,"template_full_name":null,"purl":"pkg:github/AstraZeneca/runnable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstraZeneca%2Frunnable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstraZeneca%2Frunnable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstraZeneca%2Frunnable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstraZeneca%2Frunnable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AstraZeneca","download_url":"https://codeload.github.com/AstraZeneca/runnable/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstraZeneca%2Frunnable/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274283516,"owners_count":25256558,"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-09-09T02:00:10.223Z","response_time":80,"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"}},"owner":{"login":"AstraZeneca","name":"AstraZeneca","uuid":"16338928","kind":"organization","description":"Data and AI: Unlocking new science insights","email":null,"website":"https://www.astrazeneca.com/","location":"Global","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16338928?v=4","repositories_count":33,"last_synced_at":"2023-03-03T19:42:51.767Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/AstraZeneca","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:06:13.834Z","updated_at":"2023-03-03T19:42:51.872Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AstraZeneca","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AstraZeneca/repositories"},"packages":[],"commits":{"id":1548328,"full_name":"AstraZeneca/runnable","default_branch":"main","committers":[{"name":"Vijay Vammi","email":"vijay.vammi@astrazeneca.com","login":null,"count":130},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"Eduardo Blancas","email":"edu.blancas@gmail.com","login":null,"count":1},{"name":"Vijay Vammi","email":"mesanthu@gmail.com","login":null,"count":1},{"name":"semantic-release","email":"semantic-release","login":null,"count":1}],"total_commits":139,"total_committers":5,"total_bot_commits":6,"total_bot_committers":1,"mean_commits":27.8,"dds":0.06474820143884896,"past_year_committers":[{"name":"Vijay Vammi","email":"vijay.vammi@astrazeneca.com","login":null,"count":40},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":5},{"name":"semantic-release","email":"semantic-release","login":null,"count":1}],"past_year_total_commits":46,"past_year_total_committers":3,"past_year_total_bot_commits":5,"past_year_total_bot_committers":1,"past_year_mean_commits":15.333333333333334,"past_year_dds":0.13043478260869568,"last_synced_at":"2024-05-19T04:09:13.193Z","last_synced_commit":"5e4215f9a3ce452598f1d60088638a4aa080f7b4","created_at":"2024-04-25T17:40:52.684Z","updated_at":"2024-05-19T04:09:13.193Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstraZeneca%2Frunnable/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-07T00:00:09.744Z","repositories_count":5480019,"commits_count":853389126,"contributors_count":31098155,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":null,"events":{"total":{"CreateEvent":101,"ReleaseEvent":45,"IssuesEvent":33,"WatchEvent":3,"DeleteEvent":54,"IssueCommentEvent":17,"PushEvent":142,"PullRequestEvent":95},"last_year":{"CreateEvent":101,"ReleaseEvent":45,"IssuesEvent":33,"WatchEvent":3,"DeleteEvent":54,"IssueCommentEvent":17,"PushEvent":142,"PullRequestEvent":95}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-06-26T10:02:34.792Z","updated_at":"2022-06-26T10:02:34.792Z","repository_link":"https://github.com/AstraZeneca/runnable/blob/main/poetry.lock","dependencies":[{"id":64782226,"package_name":"ansiwrap","ecosystem":"pypi","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":64782227,"package_name":"astroid","ecosystem":"pypi","requirements":"2.9.0","direct":false,"kind":"develop","optional":false},{"id":64782228,"package_name":"async-generator","ecosystem":"pypi","requirements":"1.10","direct":false,"kind":"runtime","optional":false},{"id":64782229,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":64782230,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"runtime","optional":false},{"id":64782231,"package_name":"autopep8","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"develop","optional":false},{"id":64782232,"package_name":"certifi","ecosystem":"pypi","requirements":"2021.10.8","direct":false,"kind":"runtime","optional":false},{"id":64782233,"package_name":"cffi","ecosystem":"pypi","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":64782234,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.3.1","direct":false,"kind":"develop","optional":false},{"id":64782235,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.0.12","direct":false,"kind":"runtime","optional":false},{"id":64782236,"package_name":"click","ecosystem":"pypi","requirements":"8.0.4","direct":false,"kind":"runtime","optional":false},{"id":64782237,"package_name":"click-plugins","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":64782238,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":64782239,"package_name":"coverage","ecosystem":"pypi","requirements":"6.2","direct":false,"kind":"develop","optional":false},{"id":64782240,"package_name":"dataclasses","ecosystem":"pypi","requirements":"0.8","direct":false,"kind":"runtime","optional":false},{"id":64782241,"package_name":"decorator","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":64782242,"package_name":"distlib","ecosystem":"pypi","requirements":"0.3.4","direct":false,"kind":"develop","optional":false},{"id":64782243,"package_name":"docker","ecosystem":"pypi","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":64782244,"package_name":"entrypoints","ecosystem":"pypi","requirements":"0.4","direct":false,"kind":"runtime","optional":false},{"id":64782245,"package_name":"filelock","ecosystem":"pypi","requirements":"3.4.1","direct":false,"kind":"develop","optional":false},{"id":64782246,"package_name":"ghp-import","ecosystem":"pypi","requirements":"2.0.2","direct":false,"kind":"develop","optional":false},{"id":64782247,"package_name":"identify","ecosystem":"pypi","requirements":"2.4.4","direct":false,"kind":"develop","optional":false},{"id":64782248,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":64782249,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"4.8.3","direct":false,"kind":"runtime","optional":false},{"id":64782250,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"5.2.3","direct":false,"kind":"runtime","optional":false},{"id":64782251,"package_name":"iniconfig","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"develop","optional":false},{"id":64782252,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":64782253,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":64782254,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"develop","optional":false},{"id":64782255,"package_name":"jsonschema","ecosystem":"pypi","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":64782256,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"7.1.2","direct":false,"kind":"runtime","optional":false},{"id":64782257,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"4.9.2","direct":false,"kind":"runtime","optional":false},{"id":64782258,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"1.7.1","direct":false,"kind":"develop","optional":false},{"id":64782259,"package_name":"markdown","ecosystem":"pypi","requirements":"3.3.6","direct":false,"kind":"develop","optional":false},{"id":64782260,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"develop","optional":false},{"id":64782261,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":64782262,"package_name":"mergedeep","ecosystem":"pypi","requirements":"1.3.4","direct":false,"kind":"develop","optional":false},{"id":64782263,"package_name":"mkdocs","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":64782264,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"8.2.1","direct":false,"kind":"develop","optional":false},{"id":64782265,"package_name":"mkdocs-material-extensions","ecosystem":"pypi","requirements":"1.0.3","direct":false,"kind":"develop","optional":false},{"id":64782266,"package_name":"mypy","ecosystem":"pypi","requirements":"0.931","direct":false,"kind":"develop","optional":false},{"id":64782267,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":64782268,"package_name":"nbclient","ecosystem":"pypi","requirements":"0.5.9","direct":false,"kind":"runtime","optional":false},{"id":64782269,"package_name":"nbformat","ecosystem":"pypi","requirements":"5.1.3","direct":false,"kind":"runtime","optional":false},{"id":64782270,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"1.5.4","direct":false,"kind":"runtime","optional":false},{"id":64782271,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"develop","optional":false},{"id":64782272,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"develop","optional":false},{"id":64782273,"package_name":"papermill","ecosystem":"pypi","requirements":"2.3.4","direct":false,"kind":"runtime","optional":false},{"id":64782274,"package_name":"pbr","ecosystem":"pypi","requirements":"5.8.1","direct":false,"kind":"runtime","optional":false},{"id":64782275,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"develop","optional":false},{"id":64782276,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"develop","optional":false},{"id":64782277,"package_name":"pre-commit","ecosystem":"pypi","requirements":"2.17.0","direct":false,"kind":"develop","optional":false},{"id":64782278,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":64782279,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.8.0","direct":false,"kind":"develop","optional":false},{"id":64782280,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.21","direct":false,"kind":"runtime","optional":false},{"id":64782281,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":64782282,"package_name":"pygments","ecosystem":"pypi","requirements":"2.11.2","direct":false,"kind":"develop","optional":false},{"id":64782283,"package_name":"pylint","ecosystem":"pypi","requirements":"2.12.0","direct":false,"kind":"develop","optional":false},{"id":64782284,"package_name":"pymdown-extensions","ecosystem":"pypi","requirements":"9.1","direct":false,"kind":"develop","optional":false},{"id":64782285,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.7","direct":false,"kind":"develop","optional":false},{"id":64782286,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"0.18.0","direct":false,"kind":"runtime","optional":false},{"id":64782287,"package_name":"pytest","ecosystem":"pypi","requirements":"7.0.1","direct":false,"kind":"develop","optional":false},{"id":64782288,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"develop","optional":false},{"id":64782289,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"3.6.1","direct":false,"kind":"develop","optional":false},{"id":64782290,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":64782291,"package_name":"pywin32","ecosystem":"pypi","requirements":"227","direct":false,"kind":"runtime","optional":false},{"id":64782292,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0","direct":false,"kind":"runtime","optional":false},{"id":64782293,"package_name":"pyyaml-env-tag","ecosystem":"pypi","requirements":"0.1","direct":false,"kind":"develop","optional":false},{"id":64782294,"package_name":"pyzmq","ecosystem":"pypi","requirements":"22.3.0","direct":false,"kind":"runtime","optional":false},{"id":64782295,"package_name":"requests","ecosystem":"pypi","requirements":"2.27.1","direct":false,"kind":"runtime","optional":false},{"id":64782296,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"0.17.21","direct":false,"kind":"runtime","optional":false},{"id":64782297,"package_name":"ruamel.yaml.clib","ecosystem":"pypi","requirements":"0.2.6","direct":false,"kind":"runtime","optional":false},{"id":64782298,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":64782299,"package_name":"stevedore","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":64782300,"package_name":"tenacity","ecosystem":"pypi","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":64782301,"package_name":"textwrap3","ecosystem":"pypi","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":64782302,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":64782303,"package_name":"tomli","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"develop","optional":false},{"id":64782304,"package_name":"tornado","ecosystem":"pypi","requirements":"6.1","direct":false,"kind":"runtime","optional":false},{"id":64782305,"package_name":"tox","ecosystem":"pypi","requirements":"3.24.5","direct":false,"kind":"develop","optional":false},{"id":64782306,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.62.3","direct":false,"kind":"runtime","optional":false},{"id":64782307,"package_name":"traitlets","ecosystem":"pypi","requirements":"4.3.3","direct":false,"kind":"runtime","optional":false},{"id":64782308,"package_name":"typed-ast","ecosystem":"pypi","requirements":"1.5.2","direct":false,"kind":"develop","optional":false},{"id":64782309,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":64782310,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.8","direct":false,"kind":"runtime","optional":false},{"id":64782311,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.13.1","direct":false,"kind":"develop","optional":false},{"id":64782312,"package_name":"watchdog","ecosystem":"pypi","requirements":"2.1.6","direct":false,"kind":"develop","optional":false},{"id":64782313,"package_name":"websocket-client","ecosystem":"pypi","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":64782314,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.13.3","direct":false,"kind":"develop","optional":false},{"id":64782315,"package_name":"yachalk","ecosystem":"pypi","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":64782316,"package_name":"zipp","ecosystem":"pypi","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-06-26T10:02:34.935Z","updated_at":"2022-06-26T10:02:34.935Z","repository_link":"https://github.com/AstraZeneca/runnable/blob/main/pyproject.toml","dependencies":[{"id":64782317,"package_name":"python","ecosystem":"pypi","requirements":"^3.6.1","direct":true,"kind":"runtime","optional":false},{"id":64782318,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":64782319,"package_name":"ruamel.yaml.clib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":64782320,"package_name":"yachalk","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":64782321,"package_name":"pydantic","ecosystem":"pypi","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":64782322,"package_name":"stevedore","ecosystem":"pypi","requirements":"^3.5.0","direct":true,"kind":"runtime","optional":false},{"id":64782323,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":64782324,"package_name":"docker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":64782325,"package_name":"papermill","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":64782326,"package_name":"click-plugins","ecosystem":"pypi","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":64782327,"package_name":"autopep8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":64782328,"package_name":"pylint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":64782329,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":64782330,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":64782331,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":64782332,"package_name":"mkdocs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":64782333,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":64782334,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.931","direct":true,"kind":"develop","optional":false},{"id":64782335,"package_name":"tox","ecosystem":"pypi","requirements":"^3.24.5","direct":true,"kind":"develop","optional":false},{"id":64782336,"package_name":"pre-commit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yaml","sha":null,"kind":"manifest","created_at":"2024-01-04T07:38:01.042Z","updated_at":"2024-01-04T07:38:01.042Z","repository_link":"https://github.com/AstraZeneca/runnable/blob/main/.github/workflows/docs.yaml","dependencies":[{"id":15423141641,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15423141642,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr.yaml","sha":null,"kind":"manifest","created_at":"2024-01-04T07:38:01.162Z","updated_at":"2024-01-04T07:38:01.162Z","repository_link":"https://github.com/AstraZeneca/runnable/blob/main/.github/workflows/pr.yaml","dependencies":[{"id":15423141643,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15423141644,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yaml","sha":null,"kind":"manifest","created_at":"2024-01-04T07:38:01.547Z","updated_at":"2024-01-04T07:38:01.547Z","repository_link":"https://github.com/AstraZeneca/runnable/blob/main/.github/workflows/release.yaml","dependencies":[{"id":15423142249,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15423142255,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":15423142258,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"examples/Dockerfile","sha":null,"kind":"manifest","created_at":"2024-02-14T14:51:26.264Z","updated_at":"2024-02-14T14:51:26.264Z","repository_link":"https://github.com/AstraZeneca/runnable/blob/main/examples/Dockerfile","dependencies":[{"id":16227165482,"package_name":"python","ecosystem":"docker","requirements":"3.8-slim","direct":true,"kind":"build","optional":false}]}],"score":5.541263545158426,"created_at":"2025-09-08T23:29:28.727Z","updated_at":"2025-10-07T08:34:19.764Z","avatar_url":"https://github.com/AstraZeneca.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["integral","interactive","led","measurement","polar","profiles","projection","archival","generic","sequences"],"project_url":"https://science.ecosyste.ms/api/v1/projects/128162","html_url":"https://science.ecosyste.ms/projects/128162"}