Skip to main content

CBC Workflow

This is the repository for the CBC Workflow project ("cbcflow"). This consists of two parts - a metadata schema which governs the structure of the json files in which data is stored, and a code base which provides tools to interact with those files.

Documentation

This should be the first point of reference for usage and API of cbcflow. If you would like something to be added to the documentation, please contact the developers.

The meta-data schema

CBC meta-data for O4 will be stored in structured json files, as recommended by an investigatory committee here. The second version (v2) is currently in use, and is planned for use for the duration of the first part of the fourth observing run (O4a). For more information on the schema, please see the appropriate section of the documentation.

CBCFlow

cbcflow is a set of tools provided for users to interact with the metadata libraries being used. This includes:

  • Tools for creating new default metadata files, validating them against the schema and viewing their contents.
  • Monitors which pull information on events from GraceDB, according to structured queries.
  • An infrastructure for parsing libraries of these events, and configuration of those libraries which structures the aforemenetioned queries.
  • Index files which can provide summary information about the contents of libraries.
  • Hooks for interacting with Asimov.

Mattermost Channel

Development of cbcflow is principally coordinated through a dedicated mattermost channel, which is open to all collaboration members, found here.

For help with the usage of cbcflow, there is also a dedicated help channel, open to all collaboration members, which may be found here.

Development Calls

Development calls take place every other Wednesday at 8 PST / 11 EST / 16 UTC, and will take place on the CBC channel of teamspeak. Any interested collaboration member is welcome to attend.

Developers

  • Gregory Ashton
  • Rhiannon Udall
  • Zach Yarbrough

R&D Group Liaisons

  • Rhiannon Udall (PE)
  • Wynn Ho (EM)
  • Simone Mastrogiovanni (Cosmology)
  • Suvodip Mukherjee (cosmology)
  • Aditya Vijaykumar (TGR)
  • Ronaldas Macas (Detchar)
  • Siddharth Soni (Detchar)
  • Apratim Ganguly (Lensing)
  • Ka-Lok Lo (Lensing)
  • Ethan Payne (R&P)
  • Shio Sakon (All-sky)

Past R&D Group Liaisons

  • Dimitri Estevez (All-sky)
  • Bruce Edelman (R&P)

Metadata

Release files for cbcflow 0.6.3

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

Source distribution (sdist)

Source distribution for cbcflow 0.6.3
File Size Uploaded
cbcflow-0.6.3.tar.gz 557.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cbcflow 0.6.3
File Interpreter ABI Platform
cbcflow-0.6.3-py3-none-any.whl Python 3 none any Details

Total release size: 644.3 kB

Release files / cbcflow-0.6.3.tar.gz

Download URL cbcflow-0.6.3.tar.gz
Size 557.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c91777421fb3131195e9d4ccdf35ed7ab15f475a0e7483f4d793d8be80773ecd
BLAKE2b-256 checksum
How to use checksums
a2caef2e1a06843fac91a9ae7edda2ef9102d7d46f3475155ebe4ecd84f17b25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Release files / cbcflow-0.6.3-py3-none-any.whl

Download URL cbcflow-0.6.3-py3-none-any.whl
Size 87.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
616bc84fea2ab241188bec717cbd3b43045fc25479ccf798d9131a3a4ac9918e
BLAKE2b-256 checksum
How to use checksums
130721d524a40e1c8f327e05ccaed48170204ebe4d0961e995e096d5ddcf2ca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9
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