Skip to content

Crypto Trader โ€” Version-Models

Typed models for versions, releases, and configuration parsing


Versionโ€‘Models provides typed representations of versions, releases, and artifact metadata used by Crypto Trader tooling and documentation. It also includes helpers for parsing configuration formats used in the ecosystem.

Important: Past results and backtests do not guarantee future performance. Always start in paper mode. Liability is your own.

โญ๏ธ What it does

  • Models for versioning and release notes
  • Parsers/utilities for POM, TOML, JSON, and YAML
  • Supports CLI tools and Docs pipelines

โœ… Why it matters

  • Single source of truth for version metadata across tools
  • Easier to automate releases and documentation generation

๐Ÿ”— Where it fits in the platform

  • Used by the Docs site and CI/CD scripts
  • Part of Versionโ€‘Library under the shared Library umbrella

๐Ÿ› ๏ธ Technology at a glance

  • Language: Java
  • Libraries: Jackson, JDOM2, TOML4J, SnakeYAML, Picocli
  • Build: Maven

๐Ÿ“ Conventions

  • Keep models explicit and documented; prefer additive changes
  • Validate inputs and handle parser errors gracefully

โ“ Questions or help

Email Oliver Lear Sigwarth (@theoliverlear): sigwarthsoftware@gmail.com

๐Ÿ“„ License

See LICENSE.md in the repository root.