Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 2.17 KB

languages-and-tooling.md

File metadata and controls

38 lines (23 loc) · 2.17 KB

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
  • Log Agent, A minimalist Log Agent for taking actions based in ip address logged and tag in log line

JavaScript

  • cl-js, a collection of JavaScript library for working with Caltech Library resources and materials

Python

  • AMES, Automated Metadata Service
  • CaltechDATA API, Python library for using the CaltechDATA API
  • Handprint, Apply different text recognition services to images of handwritten documents
  • DIBS, an implementation of a basic controlled digital lending (CDL) system using IIIF to make scanned books available for time-limited viewing.

Golang

  • dataset, dataset is a command line tool, Go package and C-shared library for working with JSON objects as collections
    • py_dataset, a dataset Python wrapper around libdataset
    • 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]

Pandoc

[1]: Caltech Library currently uses both EPrints and Invenio RDM repository systems