{"id":16276120,"url":"https://github.com/robinlovelace/cross_language_projects","last_synced_at":"2026-01-28T18:33:40.503Z","repository":{"id":257669616,"uuid":"858425135","full_name":"Robinlovelace/cross_language_projects","owner":"Robinlovelace","description":"Deploying cross-language in high impact projects: slides for Spatial Data Science across Languages conference","archived":false,"fork":false,"pushed_at":"2025-01-23T23:29:39.000Z","size":16263,"stargazers_count":2,"open_issues_count":3,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-16T12:23:22.915Z","etag":null,"topics":["cross-language","data-science","geocomputation","spatial"],"latest_commit_sha":null,"homepage":"https://crosslanguage.robinlovelace.net/","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Robinlovelace.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-16T21:43:17.000Z","updated_at":"2025-01-23T23:21:03.000Z","dependencies_parsed_at":"2025-06-06T21:33:11.686Z","dependency_job_id":"910a1261-584a-44ea-9168-f9c6da4420bd","html_url":"https://github.com/Robinlovelace/cross_language_projects","commit_stats":null,"previous_names":["robinlovelace/cross_language_projects"],"tags_count":0,"template":false,"template_full_name":"Robinlovelace/reproducible-project-template","purl":"pkg:github/Robinlovelace/cross_language_projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robinlovelace%2Fcross_language_projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robinlovelace%2Fcross_language_projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robinlovelace%2Fcross_language_projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robinlovelace%2Fcross_language_projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Robinlovelace","download_url":"https://codeload.github.com/Robinlovelace/cross_language_projects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robinlovelace%2Fcross_language_projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28849160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T15:15:36.453Z","status":"ssl_error","status_checked_at":"2026-01-28T15:15:13.020Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cross-language","data-science","geocomputation","spatial"],"created_at":"2024-10-10T18:46:52.811Z","updated_at":"2026-01-28T18:33:40.482Z","avatar_url":"https://github.com/Robinlovelace.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deploying cross-language in high impact projects\n\n\nThe materials here support a talk at the [Spatial Data Science across\nLanguages (SDSL)](https://spatial-data-science.github.io/2024/)\nconference 2024.\n\nSee the [slides here](slides) and in the dropdown menu above.\n\nThe quickest way to reproduce the code is probably with GitHub\ncodespaces or Codeanywhere, by opening the following link.\n\n[![Open in GitHub\nCodespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/Robinlovelace/cross_language_projects)\n\n[![Open in Codeanywhere](https://codeanywhere.com/img/open-in-codeanywhere-btn.svg)](https://app.codeanywhere.com/#https://github.com/Robinlovelace/cross_language_projects)\n\nSee the source code at\n[github.com/robinlovelace](https://github.com/Robinlovelace/cross_language_projects).\n\nSee the README for more information.\n\nBased on\nhttps://robinlovelace.github.io/reproducible-slides-repo-template/slides\n\nTo create your own “reproducible slides repo” follow the instructions in\nthe link above, starting by cloning this repo or creating a template\nfrom this one:\n\n``` bash\ngh repo clone robinlovelace/cross_language_projects\ncode cross_language_projects\n```\n\nOr go to\nhttps://github.com/Robinlovelace/reproducible-slides-repo-template and\nclick “Use this template”.\n\n## Setup\n\nTo setup the repo the following commands were used\n\n``` bash\ngh repo create # create the repo on github\n```\n\n``` r\n# Take snapshot with renv:\nrenv::snapshot()\n```\n\nLoad the renv with this (also in .Rprofile):\n\n``` r\nsource(\"renv/activate.R\")\n```\n\n    - The project is out-of-sync -- use `renv::status()` for details.\n\n``` r\n# make renv pick-up rmarkdown dep:\nlibrary(rmarkdown)\nlibrary(knitr)\n```\n\nInstall Python packages with:\n\n``` r\n# reticulate::install_python()\nreticulate::py_install(\"geopandas\")\n```\n\n    Using virtual environment '/home/robin/.virtualenvs/r-reticulate' ...\n\n    + /home/robin/.virtualenvs/r-reticulate/bin/python -m pip install --upgrade --no-user geopandas\n\n``` r\nreticulate::py_install(\"matplotlib\")\n```\n\n    Using virtual environment '/home/robin/.virtualenvs/r-reticulate' ...\n\n    + /home/robin/.virtualenvs/r-reticulate/bin/python -m pip install --upgrade --no-user matplotlib\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinlovelace%2Fcross_language_projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobinlovelace%2Fcross_language_projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinlovelace%2Fcross_language_projects/lists"}