Skip to content

TRAC 0.2.0

Compare
Choose a tag to compare
@martin-traverse martin-traverse released this 13 Sep 16:38
· 262 commits to main since this release
6be0735

TRAC 0.2 adds the model runtime API and executor framework for Python, which allows model components to be build and tested. Data is exposed using the Pandas stack. It also includes a structured web API for building client applications and additions in the Gateway to support gRPC and gRPC-Web clients as well as basic HTTP routing. Pre-built packages are now available for the runtime and web API, documentation is published on readthedocs.io.

Version 0.2 is not metadata-compatible with the 0.1.x series.

  • TRAC model API for Python
  • TRAC runtime executor framework for Python models
  • Support for non-partitioned datasets as Pandas data frames
  • Support for dev-mode, which allows running models using concise, developer-friendly config
  • Published trac-runtime package to PyPI
  • Add trac-web-api package as a structured API for building web applications
  • Extended the gateway to support multiple API formats: gRPC, gRPC-Web and JSON/REST
  • Extend the gateway to support simple HTTP proxy routes and configurable routing
  • Initial platform documentation, available on readthedocs.io
  • Metadata changes:
    • DataDefinition split into data, schema and storage
    • Standard naming and abbreviation between metadata and API packages