Mike Schwörer
409d6e108d
All checks were successful
Build Docker and Deploy / Run goext test-suite (push) Successful in 2m12s
|
||
---|---|---|
_data | ||
.gitea/workflows | ||
.idea | ||
bfcodegen | ||
cmdext | ||
confext | ||
cryptext | ||
cursortoken | ||
dataext | ||
enums | ||
exerr | ||
fsext | ||
ginext | ||
gojson | ||
googleapi | ||
langext | ||
mathext | ||
mongoext | ||
pagination | ||
reflectext | ||
rext | ||
rfctime | ||
scn | ||
sq | ||
syncext | ||
termext | ||
timeext | ||
totpext | ||
tst | ||
wmo | ||
zipext | ||
.gitignore | ||
go.mod | ||
go.sum | ||
goextVersion.go | ||
LICENSE | ||
Makefile | ||
README.md | ||
TODO.md |
BFB goext library
A collection of general & useful library methods
This should not have any heavy dependencies (gin, mongo, etc) and add missing basic language features...
Potentially needs export GOPRIVATE="gogs.mikescher.com"
Packages:
Name | Maintainer | Description |
---|---|---|
langext | Mike | General uttility/helper functions, (everything thats missing from go standard library) |
mathext | Mike | Utility/Helper functions for math |
cryptext | Mike | Utility/Helper functions for encryption |
syncext | Mike | Utility/Helper funtions for multi-threading / mutex / channels |
dataext | Mike | Various useful data structures |
zipext | Mike | Utility for zip/gzip/tar etc |
reflectext | Mike | Utility for golang reflection |
fsext | Mike | Utility for filesytem access |
mongoext | Mike | Utility/Helper functions for mongodb |
cursortoken | Mike | MongoDB cursortoken implementation |
pagination | Mike | Pagination implementation |
totpext | Mike | Implementation of TOTP (2-Factor-Auth) |
termext | Mike | Utilities for terminals (mostly color output) |
confext | Mike | Parses environment configuration into structs |
cmdext | Mike | Runner for external commands/processes |
sq | Mike | Utility functions for sql based databases (primarily sqlite) |
tst | Mike | Utility functions for unit tests |
rfctime | Mike | Classes for time seriallization, with different marshallign method for mongo and json |
gojson | Mike | Same interface for marshalling/unmarshalling as go/json, except with proper serialization of null arrays/maps |
bfcodegen | Mike | Various codegen tools (run via go generate) |
rext | Mike | Regex Wrapper, wraps regexp with a better interface |
wmo | Mike | Mongo Wrapper, wraps mongodb with a better interface |
scn | Mike | SimpleCloudNotifier |