52 projects
vcti-fieldset
Named array container with lazy expression evaluation, row operations, and scoped metadata
vcti-shader-derive
The derived-value shader feature: the fragment-stage math that reduces a multi-component result to one scalar.
vcti-shader-deform
Deformation vertex-stage shader feature (deform3 scaled displacement, deform6 Rodrigues rotation about a center).
vcti-error
Shared exception classes for vcti packages, plus exception-to-exit-code contracts: the mechanics and the VCollab vocabularies
vcti-enum
Value-generated string enums with automatic naming conventions for Python
vcti-tree-exporter-mesh
Tree exporter plugins for mesh-schema DataNode trees: PLY, OBJ, and STL writers
vcti-fileloader-slim
Fileloader plugin for CST SLIM (.slm/.slim) mesh files
vcti-fileloader-mesh
Base classes for mesh fileloader plugins producing mesh-schema DataNode trees
vcti-mesh-schema
Mesh schema and accessors for structured-array mesh blocks in DataNode trees
vcti-fileloader-numpy
NumPy-backed NPY, NPZ, and CSV file loaders for the vcti-fileloader framework
vcti-fileloader-json
Stdlib-backed JSON file loader for the vcti-fileloader framework
vcti-fileloader-hdf5
h5py-backed HDF5 file loader for the vcti-fileloader framework
vcti-fileloader
Plugin-based file loader framework that attaches locked subtrees into a LockableTree
vcti-dataflow
vcti-flow bindings for array data: a DataNode payload binding and a FieldSet table binding (sources, transformers, reducers, sinks).
vcti-properties
Sparse, scoped, multi-level property store with pluggable key mapping
vcti-flow
Payload-agnostic, generically typed framework for composing flow graphs from sources, transformers, reducers, sinks, and combinators.
vcti-data-pipeline
ETL-style data processing framework with composable flow nodes — sources, transformers, reducers, and combiners
vcti-tree-exporter-npz
NPZ exporter plugin for vcti-tree-exporter: writes a vcti tree to a single .npz archive (arrays under path-keyed entries, hierarchy and attributes in an embedded JSON manifest).
vcti-tree-exporter-json
JSON exporter plugin for vcti-tree-exporter: writes a vcti tree to a single .json document (nested nodes carrying name, attributes, and light arrays as JSON lists).
vcti-tree-exporter-csv
CSV exporter plugin for vcti-tree-exporter: writes a vcti tree as a directory tree of CSV tables mirroring the hierarchy, with each node's attributes in a JSON sidecar.
vcti-tree-exporter-hdf5
HDF5 exporter plugin for vcti-tree-exporter: writes a vcti tree to an .h5 file (groups, datasets, attributes).
vcti-tree-exporter
Format-agnostic exporters for vcti trees: an Exporter protocol and registry, with per-format writers as plugins.
vcti-nptree
Vectorized, numpy-backed tree: parent-id topology and user-defined fields in one growable structured array, with vectorized operations over node ids.
vcti-tree
Tree protocols and generic algorithms for the vcti ecosystem. Zero-dependency abstractions; pluggable backings.
vcti-datanode
Lightweight data-plus-attributes node containers, with an optional lazily-loaded variant for out-of-core data.
vcti-multi-valued-array
Variable-length array for multivalued mappings — CSR-like storage with domain-codomain operations, reverse, cascade, and filtering
vcti-config
Type-safe environment variable decoding and configuration resolution for Python
vcti-attribute-enricher
Rule-based attribute enrichment for any sequence of items
vcti-lookup
Attribute-based item lookup and filtering for Python collections
vcti-nputils
NumPy structured array utilities — joining, flattening, field views, enum mapping, position arrays, and a dynamic (std::vector-like) array
vcti-path-format-descriptors
Built-in file format descriptors (HDF5, CAX, JSON, NPY, NPZ, CSV) for the vcti-path-format identification framework
vcti-ywf
YAML workflow engine — parses, validates, and executes step-based workflows with pluggable Action / Evaluator / Predicate / Iterable methods.
vcti-data-scope
Data-scope abstraction for grouping related data sources under one managed lifecycle, with format-aware loader resolution.
vcti-git
Git repository operations for VCollab applications
vcti-array-view
Pipeline-style view over NumPy arrays — shape columns, labels, and rows, then render as text, DataFrame, or HTML
vcti-array-display
Presentation layer for NumPy structured arrays — column filtering, dtype flattening, enum mapping, array slicing, and adapters
vcti-selection
VCollab Selection - generic single-select container for keyed options
vcti-profiler
VCollab Profiler - nested execution time and memory profiling for heavy tasks
vcti-file-cache
Directory-level cache with pluggable eviction policies and storage backends
vcti-array-tree
Generic hierarchical tree backed by NumPy arrays with typed node payloads
vcti-chart
Chart data model with template-based HTML export for any JS charting framework
vcti-app-data
Application data directory management and user profile storage with Pydantic models and filesystem-based persistence
vcti-webapp
Service lifecycle framework with FastAPI background services, dependency management, and optional desktop GUI launcher
vcti-dataspace-nastran-h5
Nastran HDF5 data space — solution file navigation, modal data extraction, and result access for MSC.Nastran H5 output files
vcti-dataspace
Data space for organizing, loading, and working with hierarchical data from multiple file sources
vcti-fieldset-export
DataFrame generation, CSV/HTML/chart export, and template rendering for numpy arrays and FieldSet containers
vcti-path-format
File format identification framework with heuristic evaluators and feature validators for Python
vcti-path-format-attributes
Domain vocabulary enums for file format classification — path types, structures, content, and analysis categories
vcti-plugin-catalog
Generic plugin registry with typed descriptors and attribute-based filtering for Python
vcti-path-tree
VCollab Path Tree - directory tree scanning and serialization using Pydantic models
vcti-template
Jinja2-based template rendering engine with streaming support
vcti-logging
Configurable logging with custom levels and color support for Python