{"id":23831943,"url":"https://github.com/csdms/standard_names","last_synced_at":"2025-09-07T11:31:20.048Z","repository":{"id":14766532,"uuid":"17487967","full_name":"csdms/standard_names","owner":"csdms","description":"Python package for working with CSDMS Standard Names","archived":false,"fork":false,"pushed_at":"2024-12-23T22:46:41.000Z","size":354,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-12-23T23:27:50.390Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/csdms.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}},"created_at":"2014-03-06T18:28:32.000Z","updated_at":"2023-12-07T21:35:17.000Z","dependencies_parsed_at":"2024-03-13T01:30:27.994Z","dependency_job_id":"8de7da36-128b-4e95-9f12-05b1124d7dce","html_url":"https://github.com/csdms/standard_names","commit_stats":{"total_commits":221,"total_committers":5,"mean_commits":44.2,"dds":"0.41628959276018096","last_synced_commit":"11925fe7a48b6b4b9b9fd04cd671a8c4e208ea21"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csdms%2Fstandard_names","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csdms%2Fstandard_names/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csdms%2Fstandard_names/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csdms%2Fstandard_names/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csdms","download_url":"https://codeload.github.com/csdms/standard_names/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232206387,"owners_count":18488512,"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":[],"created_at":"2025-01-02T14:16:41.315Z","updated_at":"2025-01-02T14:16:42.057Z","avatar_url":"https://github.com/csdms.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![[Python][pypi-link]][python-badge]\n![[Build Status][build-link]][build-badge]\n![[PyPI][pypi-link]][pypi-badge]\n![[Build Status][anaconda-link]][anaconda-badge]\n\n\n[anaconda-badge]: https://anaconda.org/conda-forge/standard_names/badges/version.svg\n[anaconda-link]: https://anaconda.org/conda-forge/standard_names\n[build-badge]: https://github.com/csdms/standard_names/actions/workflows/test.yml/badge.svg\n[build-link]: https://github.com/csdms/standard_names/actions/workflows/test.yml\n[csdms-workbench]: https://csdms.colorado.edu/wiki/Workbench\n[pypi-badge]: https://badge.fury.io/py/standard_names.svg\n[pypi-link]: https://pypi.org/project/standard_names/\n[python-badge]: https://img.shields.io/pypi/pyversions/standard_names.svg\n\n# standard_names\n\nPython utilities for working with CSDMS Standard Names.\n\nCSDMS Standard Names is an element of the [CSDMS Workbench][csdms-workbench],\nan integrated system of software tools, technologies, and standards\nfor building and coupling models.\n\n## As Regular Expression\n\n```\n^                           # Start of the object name\n[a-z]+                      # Starts with one or more lowercase letters\n(?:                         # Start of a non-capturing group for subsequent parts\n    [-~_]?                  # Optional separator: hyphen, tilde, or underscore\n    [a-zA-Z0-9]+            # One or more alphanumeric characters\n)*                          # Zero or more repetitions of the group\n__                          # Double underscore separator\n[a-z]+                      # Start of the quantity\n(?:                         # Start of a non-capturing group for subsequent parts\n    [-~_]?                  # Optional separator: hyphen, tilde, or underscore\n    [a-zA-Z0-9]+            # One or more alphanumeric characters\n)*                          # Zero or more repetitions of the group\n$                           # End of the name\n```\n\n## As Parsing Expression Grammar\n\n```peg\nStart\n    = LowercaseWord UnderscoreSeparator LowercaseWord\n\nLowercaseWord\n    = [a-z] AdditionalCharacters*\n\nAdditionalCharacters\n    = Separator? Alphanumeric+\n\nSeparator\n    = \"-\" / \"~\" / \"_\"\n\nAlphanumeric\n    = [a-zA-Z0-9]\n\nUnderscoreSeparator\n    = \"__\"\n```\n\n# Links\n\n*  [Source code](http://github.com/csdms/standard_names): The\n   *standard_names* source code repository.\n*  [Documentation](http://standard-names.readthedocs.io/): User documentation\n   for *standard_names*\n*  [Get](http://standard-names.readthedocs.io/en/latest/getting.html):\n   Installation instructions\n*  [Registry](http://github.com/csdms/standard_names_registry): The\n   official registry of CSDMS Standard Names.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsdms%2Fstandard_names","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsdms%2Fstandard_names","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsdms%2Fstandard_names/lists"}