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.

Metadata

Release files for standard-names 0.2.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for standard-names 0.2.9
File Size Uploaded
standard_names-0.2.9.tar.gz 93.3 kB Details

Release files / standard_names-0.2.9.tar.gz

Download URL standard_names-0.2.9.tar.gz
Size 93.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e224d1ceae89fb7ebb4439eb9d7e25da190d6a2d289b38e1e7404ecbd85439e3
BLAKE2b-256 checksum
How to use checksums
449b143bddb1961301c9c38aa29923b68ecb0c44b79d919556c3a28561ae530c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.2.9 This release

1 release file

0.2.8

1 release file

0.2.7

2 release files

0.2.5

1 release file

0.2.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page