{"id":34606765,"url":"https://github.com/bcdev/doors-recipes","last_synced_at":"2026-05-27T11:39:27.419Z","repository":{"id":136980290,"uuid":"598552877","full_name":"bcdev/doors-recipes","owner":"bcdev","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-07T16:06:20.000Z","size":9700,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-27T11:38:59.354Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/bcdev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"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":"2023-02-07T10:52:56.000Z","updated_at":"2025-07-07T16:06:24.000Z","dependencies_parsed_at":"2023-03-22T12:17:31.326Z","dependency_job_id":"a9f622c2-2f58-48db-ae60-f9269584b261","html_url":"https://github.com/bcdev/doors-recipes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bcdev/doors-recipes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fdoors-recipes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fdoors-recipes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fdoors-recipes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fdoors-recipes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcdev","download_url":"https://codeload.github.com/bcdev/doors-recipes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcdev%2Fdoors-recipes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33564850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"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"}},"keywords":[],"created_at":"2025-12-24T13:57:04.100Z","updated_at":"2026-05-27T11:39:27.406Z","avatar_url":"https://github.com/bcdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doors Recipes\n\nThis repository is dedicated to hosting the scripts/notebooks/files that are \nrequired in the scope of the DOORS project to create AR Data Cubes from data \nprovided by project partners.\n\nThere are two folders in this repository: `cubegen` and `docgen`.\n\n`cubegen` contains the functionality to create data cubes from the data\nprovided by DOORS modelers. \nAs this package is subject to change, it is versioned (see the changelog for\ndifferences between versions).\nFor each model provisioner, there is a dedicated folder which contains a \nscript named `create-cube.py`. Each script expects one mandatory and \none optional parameter.\nThe mandatory parameter is `input-path`: The path to where on your local \ncomputer the input data is stored (as xcube currently does not support \naccessing ftp data, this is so far the best solution to access the input data).\nThe second parameter, `output-path`, allows you to specify an output folder on\nyour local computer.\nIf omitted, the resulting cube is written directly to the s3 bucket (this\nwill only work though if you have valid AWS credentials stored on your \ncomputer).\nAs many steps of the cube preparation are the same or similar for the various \nmodels, there is an utils-package `doorsutils` which contains functions that are \nused more than once.\n\n`docgen` contains a single script that can create human-readable descriptions\nof the datasets stored in the s3 bucket.\nThese descriptions may be used for documentation or in documents.\nThis code has been tweaked from https://github.com/deepesdl/deepesdl-doc to\nalso run on xarray datasets.\nThe single parameter is an optional output path you might indicate to where the\ndocuments shall be written.\nIf omitted, they are written to the docgen folder.\n\n`dockerimage` contains a shell script and a dockerfile from which an image for a \ndoors server can be built. It contains versions of xcube, xcube-cmems, geodb,\ngeodb-places, and vdc-places. \nAlways check the latest tag pushed to the quay.io and then increment the version tag for the new image by providing it \nas a script argument.\n\nset `ARG CACHE_ID=1` or any random number if you want to break the cache because you want fresh code from GitHub repo.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcdev%2Fdoors-recipes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcdev%2Fdoors-recipes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcdev%2Fdoors-recipes/lists"}