Index :

CapiTainS

CapiTainS tool suite is large and the naming can be sometime painful to remember. Here is a reminder and description of every tool we develop.

Language Libraries

Sparrow (JavaScript)

CapiTainS Sparrow

CapiTainS Sparrow is a library, an abstraction for CTS. It provides simple and easy-to-use commands to query CTS APIs as well as parsing results resources.

Relates resources :

  • Documentation
  • jQuery Typeahead retrieve resources and passages using a simple fulltext search tool on CTS inventories.
  • Journey Of The Hero was developed using full frontend technologies and Sparrow for CTS API communication and parsing
  • jQuery Selector plugin : list resources and retrieve them using form boxes (Development on hold)
  • jQuery Service Plugin implements a simple way to call API Services using CTS data (Development on hold)
  • jQuery XSLT Plugin implements a simple way to use XSLT (with parameters) using CTS Data (Development on hold)
  • Nemo for AngularJS was a quick demo tool to show the potential uses of Sparrow (Development on hold)

MyCapytain (Python)

CapiTainS MyCapytain

MyCapytain is a library, an abstraction for CTS. It provides simple and easy to use commands to query CTS APIs, parse replies, parse local CapiTainS based resources, as well as general classes to parse CTS URNs and References.

Relates resources :

Cavern (Ruby)

CapiTainS Cavern

In development by Perseids’ developer Bridget Almas

Frameworks and Softwares

Nemo for Flask (Python)

CapiTainS Nemo for Flask

Nemo is a web frontend providing a user interface on top of a CTS API. It’s highly extensible, works with templates and is based on Flask.

Relates resources :

Nautilus for Flask (Python)

CapiTainS Nautilus for Flask

Nautilus provides a backend CTS API implementation relying on local files. It provides high maintainability and good scalabilty scores.

Relates resources :

CTS API for eXistDB (xQuery)

CapiTainS CTS API for eXistDB

eXistDB Package which provide a CTS API (Development on hold)

Inventory Maker for eXistDB (xQuery)

CapiTainS Inventory Maker for eXistDB

eXistDB Package which provide an admin interface for building inventories (Development on hold)

Ahab for eXistDB (xQuery)

CapiTainS Ahab

eXistDB Package which provide an Ahab API (Development on hold)

Testing resources : Hook

Hook is a suite of resources providing a test environment to check for CapiTainS guidelines compliancy of repositories. It provides tests results which can help correct resources.

Hook (Web User Interface)

CapiTainS Hook

This app is providing a frontend for tracking tests results and github repositories on a hosting plan. It provides user account, continuous integration test to connect with Github repositories : Push and Pull Requests triggers automatic tests through this UI.

Related resources :

Hook Worker and Hook API

CapiTainS HookWorker

Hook-Worker is a component which provides a simple API interface to dispatch test to a Redis Queue so that tests are run on a machine. It allows to explicitly dispatch concerns between the UI, the Tests Queue and the Test Machines.

Relates resources :

Hook Test

CapiTainS HookTest

HookTest is the testing software component which provides results. It can be used in other softwares (such as HookTest) or used as its own commandline tool.

Relates resources :

Other resources

Other resources such as guidelines tools are developed on the side :