tlc.core
#
The tlc.core
module contains the 3LC object model and base functionality for data access and representation.
The key classes in this module are:
Modules and Packages#
Module |
Description |
---|---|
Base class for all 3LC objects |
|
Defines Schema, which is a class for describing atomic or (possibly nested) composite structures |
|
Custom exception classes for the TLC module |
|
Module for managing references to objects with lazy resolution and type safety. |
|
Initialization utilities for global singleton objects used throughout the tlc package |
|
The URL module provides functionality for working with URLs within the 3LC framework. |
|
Maintains a list of currently registered TableRowSerializers. |
|
A class with helper methods for working transforming values between types. |
|
Utility class for JSON manipulation |
|
Maintains a global list of registered 3LC object types. |
|
Abstract base class for table row serializers. |
|
Provides a unified interface for URL-based file operations across different schemes and storage backends. |
|
Helper methods for working with Object serialization versions |
|
Helper methods for working with Schemas |
|
Module for managing and caching Object instances with URL-based access and serialization support. |
|
A list of registered UrlAdapters |
|
Builtin types and schemas for tlc core |
|
Implementations of specific url adapters. |
|
Implementation of MetricsTableWriter and TableWriter |
|
Implementations of Object subclasses |
|
Implementations of specific table row serializers. |
|
The export module contains the Exporter class and its subclasses. |
|
Operations provide a common abstraction for the computation on values |