Skip to main content

Axis specification modules (entities, formulas, validators)

Project description

axis

Publish axis to GitHub Packages

Axis specification modules for Synome, including:

  • ASC (Actively Stabilizing Capital) specification with entities and formulas
  • Validators for spec validation and static analysis (flake8 plugin)
  • Metadata utilities for formula documentation

Installation

pip install axis --index-url https://npm.pkg.github.com/archon-research

Usage

Entities

from axis_synome.spec.asc.entities import YourEntity

Formulas

from axis_synome.spec.asc.formulas import your_formula

Validators (Flake8)

The spec validator is provided as a flake8 plugin (AXS) that validates specification files against the allowed Python subset.

flake8 --select=AXS your_spec.py

About

Axis is a specification framework for defining financial and risk calculations. The ASC (Actively Stabilizing Capital) module is a concrete implementation following the Axis specification pattern.

For more information on writing specifications, see WRITING_SPECS.md.

Requirements

  • Python >= 3.11
  • pydantic >= 2.0.0

Project details


Download files

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

Source Distribution

axis_synome-0.1.dev186.tar.gz (69.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

axis_synome-0.1.dev186-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file axis_synome-0.1.dev186.tar.gz.

File metadata

  • Download URL: axis_synome-0.1.dev186.tar.gz
  • Upload date:
  • Size: 69.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for axis_synome-0.1.dev186.tar.gz
Algorithm Hash digest
SHA256 cc9b9320cfc2ebc29db20bdcc9f7cbf677acbd2461ed4f8fbff400511f17bf97
MD5 88418fb599717b947c726bbf4bce3193
BLAKE2b-256 b5e880cd626c843aaf405be558451308d469626a381b7ca9e68e6879f05560cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for axis_synome-0.1.dev186.tar.gz:

Publisher: publish-axis.yml on archon-research/next-gen-atlas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file axis_synome-0.1.dev186-py3-none-any.whl.

File metadata

File hashes

Hashes for axis_synome-0.1.dev186-py3-none-any.whl
Algorithm Hash digest
SHA256 eb9c24b8c9a62cf2529f4717749caadc0632974cce600e39d799d41fc9265ba5
MD5 b1115319fd77bf7bf6389e9e8682967e
BLAKE2b-256 8bf5947de262832ad8c46cef48f7c46d964aa456d1501b7cec2c5979b8f63ea2

See more details on using hashes here.

Provenance

The following attestation bundles were made for axis_synome-0.1.dev186-py3-none-any.whl:

Publisher: publish-axis.yml on archon-research/next-gen-atlas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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