Skip to content
Jesús García Crespo edited this page May 24, 2024 · 20 revisions

This module houses a diverse set of packages. While they may eventually become standalone modules, this transition depends on our capacity to hadnle such workload which is currently beyond our bandwidth.

Stability

go.artefactual.dev/tools is currently in its experimental stage and has not yet reached version 1, indicating that backward-incompatible changes could potentially occur.

Packages

Please help us identify new candidates!

Package Description
go.artefactual.dev/tools/log Thin logr/zap wrapper.
go.artefactual.dev/tools/ref One-liners to deal with pointers and zero values.
go.artefactual.dev/tools/mockutil Additional helpers for github.com/uber/mock.
go.artefactual.dev/tools/bucket Go CDK Blob utils (drivers, test utils...).
go.artefactual.dev/tools/fsutil E.g. fsutil.Move.
go.artefactual.dev/tools/httpmw HTTP middlewares, e.g. WriteTimeout.
go.artefactual.dev/tools/auth Authentication and authorization helpers.
go.artefactual.dev/tools/watcher Filesystem watcher.
go.artefactual.dev/tools/amflow Archivematica workflow utils.
go.artefactual.dev/tools/temporal Temporal utils (logger wrappers, workflow utils...).
go.artefactual.dev/tools/transfer Archivematica transfer package creator (ambundler)
go.artefactual.dev/tools/bagit BagIt utils.
go.artefactual.dev/tools/migrate Database migration tools
Clone this wiki locally