Skip to content

onechronos/symbologyl2-py

Repository files navigation

Build Coverage Status pre-commit

PyPI PyPI - Python Version PyPI - Format PyPI - License Documentation Status

Symbology Normalization (symbologyl2-py)

Introduction

Utility functions for parsing, normalizing, and translating between various capital market symbology types. This library is a thin wrapper over the symbologyl2 library, written in rust.

Current Support

  • US equities
    • CMS Concatenated/Suffix
    • Nasdaq Integrated
    • CQS (NYSE/CTA plan)

Development

poetry shell
maturin develop

Version Bumps

Given how maturin operates, it's necessary to bump release versions in both pyproject.toml and Cargo.toml. Given how poetry operates, it's necessary to duplicate metadata between [tool.poetry] and [project]. Make sure that all of the following get set:

pyproject.toml

[tool.poetry]
version = "x.y.z"

[project]
version = "x.y.z"
Cargo.toml

[package]
version = "x.y.z"