{"id":683,"name":"Teaspoon","description":"A Python library designed to make working with permafrost ground temperature time series data more straightforward, efficient, and reproduceable.","url":"https://gitlab.com/permafrostnet/teaspoon","last_synced_at":"2026-04-27T04:30:21.265Z","repository":{"id":52370244,"uuid":"35916406","full_name":"permafrostnet/teaspoon","owner":"permafrostnet","description":"Python for permafrost temperature data","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":5,"open_issues_count":6,"forks_count":0,"subscribers_count":null,"default_branch":"main","last_synced_at":"2026-01-03T11:24:32.627Z","etag":null,"topics":["dataset","earth science","geography"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0+","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://gitlab.com/uploads/-/system/project/avatar/35916406/teaspooncolor_p.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":"2022-05-05T15:57:20.628Z","updated_at":"2025-12-18T15:37:14.328Z","dependencies_parsed_at":"2022-09-12T11:43:54.379Z","dependency_job_id":null,"html_url":"https://gitlab.com/permafrostnet/teaspoon","commit_stats":null,"previous_names":[],"tags_count":9,"template":null,"template_full_name":null,"purl":"pkg:gitlab/permafrostnet/teaspoon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/permafrostnet","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/main/teaspoon-main.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/sbom","scorecard":null,"host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4521539,"owners_count":7348,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2026-01-12T22:45:04.389Z","status":"online","status_checked_at":"2026-04-01T02:00:08.192Z","response_time":245,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.382Z","robots_txt_url":"https://gitlab.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"}},"owner":{"login":"permafrostnet","name":"PermafrostNet","uuid":"organization-7682572","kind":"organization","description":"Welcome to the GitLab repository for [NSERC PermafrostNet](www.permafrostnet.ca). \r\n\r\n## Guide to software for permafrost research\r\n[See the Wiki pages](https://gitlab.com/groups/permafrostnet/-/wikis/home)","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://gitlab.com/uploads/-/system/group/avatar/7682572/Permafrost_logo_4color_stack_crop.png","repositories_count":10,"last_synced_at":"2023-06-12T18:35:38.339Z","metadata":{},"html_url":"https://gitlab.com/permafrostnet","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-06-12T18:35:38.347Z","updated_at":"2023-06-12T18:35:38.347Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/permafrostnet","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/permafrostnet/repositories"},"packages":[{"id":2954821,"name":"tsp","ecosystem":"pypi","description":"Making permafrost data effortless","homepage":"https://gitlab.com/permafrostnet/teaspoon","licenses":"GNU General Public License (GPL)","normalized_licenses":["GPL-2.0"],"repository_url":"https://gitlab.com/permafrostnet/teaspoon","keywords_array":[],"namespace":null,"versions_count":40,"first_release_published_at":"2015-10-02T08:13:47.000Z","latest_release_published_at":"2026-02-13T20:32:20.000Z","latest_release_number":"1.10.5","last_synced_at":"2026-04-24T03:01:50.616Z","created_at":"2022-04-10T12:54:34.657Z","updated_at":"2026-04-24T03:01:50.617Z","registry_url":"https://pypi.org/project/tsp/","install_command":"pip install tsp --index-url https://pypi.org/simple","documentation_url":"https://tsp.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: GNU General Public License (GPL)","Operating System :: POSIX","Programming Language :: Python","Topic :: Software Development :: Libraries"],"normalized_name":"tsp","project_status":null},"repo_metadata":{"id":52370244,"uuid":"35916406","full_name":"permafrostnet/teaspoon","owner":"permafrostnet","description":"Python for permafrost temperature data","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":5,"open_issues_count":6,"forks_count":0,"subscribers_count":null,"default_branch":"main","last_synced_at":"2024-05-16T14:37:51.393Z","etag":null,"topics":["dataset","earth science","geography"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0+","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://gitlab.com/uploads/-/system/project/avatar/35916406/teaspooncolor_p.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":"2022-05-05T15:57:20.628Z","updated_at":"2024-02-29T14:53:23.699Z","dependencies_parsed_at":"2022-09-12T11:43:54.379Z","dependency_job_id":null,"html_url":"https://gitlab.com/permafrostnet/teaspoon","commit_stats":null,"previous_names":[],"tags_count":9,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/permafrostnet","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/main/teaspoon-main.zip","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4514578,"owners_count":6270,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2024-07-18T11:24:13.055Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"},"owner_record":{"login":"permafrostnet","name":"PermafrostNet","uuid":"organization-7682572","kind":"organization","description":"Welcome to the GitLab repository for [NSERC PermafrostNet](www.permafrostnet.ca). \r\n\r\n## Guide to software for permafrost research\r\n[See the Wiki pages](https://gitlab.com/groups/permafrostnet/-/wikis/home)","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://gitlab.com/uploads/-/system/group/avatar/7682572/Permafrost_logo_4color_stack_crop.png","repositories_count":10,"last_synced_at":"2023-06-12T18:35:38.339Z","metadata":{},"html_url":"https://gitlab.com/permafrostnet","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-06-12T18:35:38.347Z","updated_at":"2023-06-12T18:35:38.347Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/permafrostnet","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/permafrostnet/repositories"},"tags":[{"name":"v1.3.2","sha":"466160cbdf2a5a80f6fe8037abf815b31ec9b44c","kind":"tag","published_at":"2022-12-20T21:13:20.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v1.3.2/teaspoon-v1.3.2.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"84409877e22683d3786c7fc40431f103d6e9ef6c","kind":"tag","published_at":"2022-09-28T20:48:18.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v1.3.1/teaspoon-v1.3.1.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"c2a258916c9c3d96c3c34b6e1f019d56977fb79b","kind":"tag","published_at":"2022-09-21T14:23:37.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v1.3.0/teaspoon-v1.3.0.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"adb92a9b8b1b4e5b62b97ee7388bedf90e10913b","kind":"tag","published_at":"2022-08-10T20:15:57.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v1.2.0/teaspoon-v1.2.0.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.2.0/manifests"},{"name":"v1.0.1","sha":"c9a871c8d9fb10bafa93474e3fa66ba0c5f20fad","kind":"tag","published_at":"2022-07-19T22:11:08.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v1.0.1/teaspoon-v1.0.1.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"ca09123b964893fd493d779a0ecd038308bff018","kind":"tag","published_at":"2022-07-19T20:37:38.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v1.0.0/teaspoon-v1.0.0.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v1.0.0/manifests"},{"name":"v0.3.0","sha":"7e86cd704e48930a1996e14e7947e83a46d38bd7","kind":"tag","published_at":"2022-06-30T19:37:04.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v0.3.0/teaspoon-v0.3.0.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"de08f65ecf510dc103ab13c4b3588da6876358c3","kind":"tag","published_at":"2022-06-24T17:58:39.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v0.2.3/teaspoon-v0.2.3.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v0.2.3/manifests"},{"name":"v2.1.0","sha":"c6451e1c5ad6c3de062f1ab412d9431da3ebd50f","kind":"tag","published_at":"2022-06-23T03:57:03.000Z","download_url":"https://gitlab.com/permafrostnet/teaspoon/-/archive/v2.1.0/teaspoon-v2.1.0.zip","html_url":"https://gitlab.com/permafrostnet/teaspoon/-/tags/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/tags/v2.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T20:55:21.827Z","dependent_packages_count":0,"downloads":268,"downloads_period":"last-month","dependent_repos_count":12,"rankings":{"downloads":13.697232870383061,"dependent_repos_count":4.240010807064531,"dependent_packages_count":7.31012528119255,"stargazers_count":21.598244229824207,"forks_count":29.956556043487026,"docker_downloads_count":null,"average":15.360433846390276},"purl":"pkg:pypi/tsp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/tsp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/tsp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/tsp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T20:00:47.229Z","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tsp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tsp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tsp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tsp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tsp/codemeta","maintainers":[{"uuid":"nicholas512","login":"nicholas512","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/nicholas512/","role":null,"created_at":"2022-11-24T11:32:20.159Z","updated_at":"2022-11-24T11:32:20.159Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/nicholas512/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":849605,"maintainers_count":363024,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1638619,"full_name":"permafrostnet/teaspoon","default_branch":"main","total_commits":389,"total_committers":5,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":77.8,"dds":0.35732647814910024,"past_year_total_commits":68,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":17.0,"past_year_dds":0.25,"last_synced_at":"2026-04-24T03:01:00.646Z","last_synced_commit":"b01a817020b1568963bf2eb46bedefc8137c85fd","created_at":"2024-07-23T21:30:18.244Z","updated_at":"2026-04-24T03:01:00.568Z","committers":[{"name":"nicholas512","email":"15223327+nicholas512@users.noreply.github.com","login":null,"count":250},{"name":"Nick Brown","email":"nicholas512@gmail.com","login":null,"count":72},{"name":"Nick","email":"5804771-nicholas512@users.noreply.gitlab.com","login":null,"count":39},{"name":"rryanparkerr-gsc","email":"ryan.parker@nrcan-rncan.gc.ca","login":null,"count":23},{"name":"rryanparkerr-gsc","email":"79170162+rryanparkerr-gsc@users.noreply.github.com","login":null,"count":5}],"past_year_committers":[{"name":"Nick Brown","email":"nicholas512@gmail.com","login":null,"count":51},{"name":"Nick","email":"5804771-nicholas512@users.noreply.gitlab.com","login":null,"count":8},{"name":"rryanparkerr-gsc","email":"79170162+rryanparkerr-gsc@users.noreply.github.com","login":null,"count":5},{"name":"nicholas512","email":"15223327+nicholas512@users.noreply.github.com","login":null,"count":4}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/commits","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","last_synced_at":"2026-04-26T00:00:10.088Z","repositories_count":23933,"commits_count":4179989,"contributors_count":114870,"owners_count":12323,"icon_url":"https://github.com/gitlab.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/gitlab.com/repositories"}},"issues_stats":{"full_name":"permafrostnet/teaspoon","html_url":"https://gitlab.com/permafrostnet/teaspoon","last_synced_at":"2026-04-24T03:00:57.716Z","status":"error","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2024-08-17T09:30:36.730Z","updated_at":"2026-04-24T03:00:57.716Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/permafrostnet%2Fteaspoon/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{"nicholas512":9,"mdpiper":4,"kbarnhart":1,"Elchin1":1},"pull_request_authors":{"nicholas512":18,"rryanparkerr_gsc":1},"host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","last_synced_at":"2026-04-26T00:00:11.152Z","repositories_count":0,"issues_count":0,"pull_requests_count":0,"authors_count":61892,"icon_url":"https://github.com/gitlab.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.com/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":null,"keywords":["dataset","earth science","geography"],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-09-12T11:43:54.113Z","updated_at":"2022-09-12T11:43:54.113Z","repository_link":"https://gitlab.com/permafrostnet/teaspoon/blob/main/setup.py","dependencies":[{"id":4599393551,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4599393552,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4599393553,"package_name":"regex","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":9.645687854566216,"created_at":"2023-09-11T11:54:35.648Z","updated_at":"2026-04-27T04:30:21.294Z","avatar_url":"https://gitlab.com/uploads/-/system/project/avatar/35916406/teaspooncolor_p.png","language":null,"category":"Cryosphere","sub_category":"Snow and Permafrost","monthly_downloads":268,"total_dependent_repos":12,"total_dependent_packages":0,"readme":"# Teaspoon\n\n## See the full documentation on the [ReadTheDocs Pages](https://permafrostnet.gitlab.io/teaspoon/source/about.html)\n\n## [What is it?](https://permafrostnet.gitlab.io/teaspoon/source/about.html)\n`tsp` ('teaspoon') is a python library designed to make working with permafrost ground temperature time series data more straightforward, efficient, and reproduceable. Some of the features include:\n\n* Read a variety of common published data formats, datalogger outputs, and model results into a common data structure\n    * GEOtop model output\n    * GTN-P database export csv\n    * NTGS ground temperature report csv\n    * Geoprecision datalogger export\n    * HoboWare datalogger export\n* Export data in a variety of common formats\n    * TSP-recommended csv format\n    * netcdf\n    * 'GTN-P'-style csv\n    * 'NTGS'-style csv\n* Perform common data transformations\n    * Calculate daily, monthly, or yearly means, ignoring averaging periods with missing data\n    * Switch between \"long\" and \"wide\" dataframes\n* Visualize and explore your data with commonly used plots\n    * Trumpet curves\n    * Temperature-time graphs\n    * Colour-contour profiles\n\n## [Installation](https://permafrostnet.gitlab.io/teaspoon/source/install.html)\n\n## [Usage Examples](https://permafrostnet.gitlab.io/teaspoon/source/examples.html)\n\n## [How to contribute](https://permafrostnet.gitlab.io/teaspoon/source/contributions.html)\n\n## Data Standard\nTSP also defines a recommended csv format for ground temperature data (which can also be extended to many other kinds of permafrost data). It is described in the [DATA_STANDARD.md](./DATA_STANDARD.md) file in this directory. Files can be read (using the `TSP.to_csv` method) and written (using `read_tsp`) using the teaspoon software package. \n\n## Citation\nIf you find this software helpful, please consider using the following citation:\n\n\u003e Brown, N., (2022). tsp (\"Teaspoon\"): A library for ground temperature data. Journal of Open Source Software, 7(77), 4704, [https://doi.org/10.21105/joss.04704](https://doi.org/10.21105/joss.04704)\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.04704"],"works":{"https://doi.org/10.21105/joss.04704":{"id":"https://openalex.org/W4297962053","doi":"https://doi.org/10.21105/joss.04704","title":"tsp (“Teaspoon”): A library for ground temperature data","display_name":"tsp (“Teaspoon”): A library for ground temperature data","publication_year":2022,"publication_date":"2022-09-29","ids":{"openalex":"https://openalex.org/W4297962053","doi":"https://doi.org/10.21105/joss.04704"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.04704","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.04704.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://joss.theoj.org/papers/10.21105/joss.04704.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068928056","display_name":"Nicholas Brown","orcid":"https://orcid.org/0000-0002-2719-0671"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Nicholas Brown","raw_affiliation_string":"","raw_affiliation_strings":[]}],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5068928056"],"corresponding_institution_ids":[],"apc_list":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"apc_paid":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":0,"cited_by_percentile_year":{"min":0,"max":72},"biblio":{"volume":"7","issue":"77","first_page":"4704","last_page":"4704"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"temperature","score":0.4955},{"keyword":"teaspoon”","score":0.4577},{"keyword":"tsp","score":0.3927},{"keyword":"data","score":0.3325}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.3746544},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.3238218},{"id":"https://openalex.org/C74909509","wikidata":"https://www.wikidata.org/wiki/Q10387","display_name":"Gerontology","level":1,"score":0.32006829999999997}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.04704","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.04704.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.04704","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.04704.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.69},{"id":"https://metadata.un.org/sdg/2","display_name":"Zero hunger","score":0.15}],"grants":[],"referenced_works_count":13,"referenced_works":["https://openalex.org/W1857977652","https://openalex.org/W2081960133","https://openalex.org/W2302501749","https://openalex.org/W2342249984","https://openalex.org/W2802394216","https://openalex.org/W2809006489","https://openalex.org/W2937108673","https://openalex.org/W2990127081","https://openalex.org/W3008594776","https://openalex.org/W3044403357","https://openalex.org/W3161474958","https://openalex.org/W4206535851","https://openalex.org/W4239796446"],"related_works":["https://openalex.org/W3031052312","https://openalex.org/W1995515455","https://openalex.org/W2748952813","https://openalex.org/W2899084033","https://openalex.org/W3032375762","https://openalex.org/W2080531066","https://openalex.org/W3108674512","https://openalex.org/W1506200166","https://openalex.org/W2048182022","https://openalex.org/W2604872355"],"ngrams_url":"https://api.openalex.org/works/W4297962053/ngrams","abstract_inverted_index":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4297962053","counts_by_year":[],"updated_date":"2023-12-14T20:04:23.148654","created_date":"2022-10-01"}},"citation_counts":{"https://doi.org/10.21105/joss.04704":0},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/683","html_url":"https://ost.ecosyste.ms/projects/683"}