auto-core 0.0.2
`auto-core` is about core technical functionalities.
Namespaces
auto-core.data.fixed-size-queue
Naive implementation of fixed length queue.
auto-core.echo.headers
Prints text with headers on the terminal.
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, …
Public variables and functions:
auto-core.i18n.missing-translation-report
Helper functions to test correctness of translation data including dictionaries
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.log
Main entrypoint to auto core logging, defines basic levels that we use to log.
Public variables and functions:
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.log-levels
Defines the possible log levels and their sequence
Public variables and functions:
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.static-ns-level
Base strategy to statically define which logger to use
Public variables and functions:
auto-core.log.strategy
Strategy to choose what logger is used where and when
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.colorized-text
Colorize text. The reference comes from: ANSI reference sheet and full reference is vt100 spec.
Public variables and functions:
- bg-black
- bg-blue
- bg-cyan
- bg-gray
- bg-green
- bg-magenta
- bg-red
- bg-yellow
- clear-bol
- clear-eol
- clear-line
- font-black
- font-cyan
- font-default
- font-green
- font-magenta
- font-red
- font-white
- font-yellow
- line-with-bg
- move-bol-down
- move-bol-up
- move-column
- move-down
- move-home
- move-left
- move-oneup
- move-oneup-with-scroll
- move-right
- move-to
- move-up
- style-blinking
- style-bold
- style-dimfaint
- style-hidden
- style-italic
- style-noblinking
- style-nobold
- style-noinverse
- style-noitalicbold
- style-nostrikethrough
- style-nounderline
- style-novisible
- style-reset-all
- style-reversed
- style-strikethrough
- style-underline
- underline
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
Public variables and functions:
- combine-files
- copy-action
- copy-dir
- copy-file
- create-sym-link
- create-temp-dir
- create-temp-file
- delete-dir
- delete-file
- delete-path
- do-copy-action
- ensure-dir-exists
- ensure-empty-dir
- expand-home-str
- is-existing-dir?
- is-existing-file?
- is-existing-path?
- make-executable
- matching-files
- modified-since
- path-on-disk
- pp-file
- read-file
- search-files
- search-in-parents
- write-file
auto-core.os.filename
Manipulate file names (is not influenced at all by your local configuration).
Public variables and functions:
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: