Skip to main content

Python Build Status PyPI Build Status

standard_names

Python utilities for working with CSDMS Standard Names.

CSDMS Standard Names is an element of the CSDMS Workbench, an integrated system of software tools, technologies, and standards for building and coupling models.

As Regular Expression

^                           # Start of the object name
[a-z]+                      # Starts with one or more lowercase letters
(?:                         # Start of a non-capturing group for subsequent parts
    [-~_]?                  # Optional separator: hyphen, tilde, or underscore
    [a-zA-Z0-9]+            # One or more alphanumeric characters
)*                          # Zero or more repetitions of the group
__                          # Double underscore separator
[a-z]+                      # Start of the quantity
(?:                         # Start of a non-capturing group for subsequent parts
    [-~_]?                  # Optional separator: hyphen, tilde, or underscore
    [a-zA-Z0-9]+            # One or more alphanumeric characters
)*                          # Zero or more repetitions of the group
$                           # End of the name

As Parsing Expression Grammar

Start
    = LowercaseWord UnderscoreSeparator LowercaseWord

LowercaseWord
    = [a-z] AdditionalCharacters*

AdditionalCharacters
    = Separator? Alphanumeric+

Separator
    = "-" / "~" / "_"

Alphanumeric
    = [a-zA-Z0-9]

UnderscoreSeparator
    = "__"

Links

  • Source code: The standard_names source code repository.
  • Documentation: User documentation for standard_names
  • Get: Installation instructions
  • Registry: The official registry of CSDMS Standard Names.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

standard_names-0.2.8.tar.gz (93.3 kB view details)

Uploaded Source

File details

Details for the file standard_names-0.2.8.tar.gz.

File metadata

  • Download URL: standard_names-0.2.8.tar.gz
  • Upload date:
  • Size: 93.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for standard_names-0.2.8.tar.gz
Algorithm Hash digest
SHA256 a5c7451eb3b8697d5f5925dd4ce69959da3b6e1fb1ce69bb8757cb2550cbc4ee
MD5 03afbbf9923c553c8f702bd8b159d327
BLAKE2b-256 95e6802c9b4927c4eaa8aa74345ce7ffa055abbbb6f852b9cf43d6207b7a5bac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page