Languages and Tooling
Below are some of the projects we’d like to highlight. We develop software in a variety of languages mostly Python, some JavaScript/TypeScript, and a little Go.
TypeScript
- ts_dataset, a TypeScript module for working with datasetd via Deno
- cold, Controlled Object Lists and Datum.
- CMTools, CodeMeta Tools for leveraging CodeMeta data in build processes
JavaScript
- cl-js, a collection of JavaScript library for working with Caltech Library resources and materials
- CL-web-components, a collection of web components as design elements
Python
- AMES, Automated Metadata Service
- CaltechDATA API, Python library for using the CaltechDATA API
Lua and Pandoc
- CL-Pandoc-filters, a collection of Pandoc filters in Lua
Golang
- dataset,
dataset is a command line tool, Go package and C-shared library for
working with JSON objects as collections
- ts_dataset, a TypeScript module for working with datasetd via Deno
- datatools, a set of command line tools for working with various data formats
- irdmtools, a set of command line tools and web services for working with our repository systems[1]