auto-core 0.0.2

`auto-core` is about core technical functionalities.

Namespaces

auto-core.configuration

auto-core.data.fixed-size-queue

Naive implementation of fixed length queue.

Public variables and functions:

auto-core.data.map

Map datastructure utility functions

auto-core.data.sequence

Helpers on sequence manipulation

Public variables and functions:

auto-core.echo

Public variables and functions:

auto-core.echo.actions

Echoing actions in terminal

Public variables and functions:

auto-core.echo.base

Common functions for echoing.

auto-core.echo.headers

Prints text with headers on the terminal.

auto-core.env

Environment variable

Public variables and functions:

auto-core.http.request

Namespace for http requests

Public variables and functions:

auto-core.http.url

Url management

auto-core.i18n.language

All known languages in automaton-core, subsequent namespaces are forced to use only known languages there. Language concept could be enriched with language definition or other data, for instance, the flag of a language, …

auto-core.i18n.missing-translation-report

Helper functions to test correctness of translation data including dictionaries

Public variables and functions:

auto-core.i18n.translator

Protocol for translation logic

Public variables and functions:

auto-core.i18n.translator.tempura

Implementation of automaton-core.i18n.translator/Translator protocol with tempura

Public variables and functions:

auto-core.java-properties

Java properties

auto-core.keyword

Utility functions for keywords

Public variables and functions:

auto-core.log

Main entrypoint to auto core logging, defines basic levels that we use to log.

auto-core.log.be-log

This namespace works as a backend proxy for chosing the logging implementation. Macros in this namespace to log are chosen from automaton-core.log. Current structure is generic for logging level, as they are the same right now in sense of this proxy. In future it may develop if needed to e.g. have the same number of macros as in automaton-core.log.

Public variables and functions:

auto-core.log.be-registry

List of all known backend strategies

Public variables and functions:

auto-core.log.fe-log

Factory generating log function

Public variables and functions:

auto-core.log.fe-registry

List of all known frontend strategies

Public variables and functions:

auto-core.log.log-levels

Defines the possible log levels and their sequence

auto-core.log.log4j2

It’s a simple redirection to clojure tools logging Set to log4j2 check setup in

Public variables and functions:

auto-core.log.registry

List all known strategies

Public variables and functions:

auto-core.log.static-ns-level

Base strategy to statically define which logger to use

auto-core.log.strategy

Strategy to choose what logger is used where and when

Public variables and functions:

auto-core.log.terminal

Public variables and functions:

auto-core.numbers

Helpers for manipulating numbers in the same way between clj and cljs

Public variables and functions:

auto-core.os.cli-opts

Parse cli options.

auto-core.os.cmd

Execute an external command, called cmd.

auto-core.os.colorized-text

Colorize text. The reference comes from: ANSI reference sheet and full reference is vt100 spec.

auto-core.os.edn-utils

Read an edn file.

Public variables and functions:

auto-core.os.edn-utils.impl.reader

Read an implementation edn.

Public variables and functions:

auto-core.os.exit-codes

Constants to have clear and consistent return codes for the application

auto-core.os.file

Tools to manipulate local files

auto-core.os.filename

Manipulate file names (is not influenced at all by your local configuration).

auto-core.os.formatter

Format code to apply rules in zprintrc.

auto-core.schema

Validate the data against the schema.

auto-core.string

String manipulation usable both in clj and cljs

auto-core.string.format

Public variables and functions:

auto-core.string.regexp

Regular expressions

auto-core.uuid

Generate uuid, is a proxy to http://danlentz.github.io/clj-uuid/. Time based version is based on collosal squuid.

Public variables and functions: