21
0
Fork 0
Go to file
Julian Graf 56ae0cfc6c v0.0.241 join string array 2023-08-14 15:54:50 +02:00
.idea v0.0.142 2023-06-07 11:28:07 +02:00
_data v0.0.184 re-add missing array methods from merge commit 56684b2c0b 2023-07-19 19:29:59 +02:00
bfcodegen v0.0.235 added .Enum(..) to exerr 2023-08-09 14:40:16 +02:00
cmdext v0.0.236 cmdext.FailOnStdErr 2023-08-09 17:48:06 +02:00
confext v0.0.163 2023-06-18 01:16:52 +02:00
cryptext v0.0.171 2023-07-18 13:34:54 +02:00
cursortoken v0.0.140 2023-06-07 10:42:56 +02:00
dataext v0.0.227 error on duplicate exerr.ErrorType 2023-08-08 15:28:29 +02:00
enums v0.0.235 added .Enum(..) to exerr 2023-08-09 14:40:16 +02:00
exerr v0.0.240 2023-08-14 15:36:12 +02:00
ginext v0.0.239 pctx.WithTImeout 2023-08-11 16:32:34 +02:00
gojson v0.0.113 2023-05-05 18:05:58 +02:00
langext v0.0.241 join string array 2023-08-14 15:54:50 +02:00
mathext v0.0.118 2023-05-09 11:33:01 +02:00
mongoext Added rfctime.Date type 2023-06-10 19:13:15 +02:00
reflectext v0.0.149 2023-06-07 17:45:45 +02:00
rext v0.0.212 2023-07-26 10:44:26 +02:00
rfctime Added rfctime.Date type 2023-06-10 19:13:15 +02:00
sq v0.0.218 bf 2023-07-27 17:16:30 +02:00
syncext v0.0.71 2023-01-29 22:28:08 +01:00
termext v0.0.212 2023-07-26 10:44:26 +02:00
timeext v0.0.99 2023-03-31 13:33:06 +02:00
totpext remove ginext/mongoext (no-dep lib) 2022-10-27 16:07:42 +02:00
tst v0.0.171 2023-07-18 13:34:54 +02:00
wmo v0.0.187 forget to use function 2023-07-24 09:16:37 +02:00
zipext remove ginext/mongoext (no-dep lib) 2022-10-27 16:07:42 +02:00
.gitignore copy langext & timeext from bm 2022-10-27 16:00:57 +02:00
LICENSE copy langext & timeext from bm 2022-10-27 16:00:57 +02:00
Makefile v0.0.128 2023-06-02 09:44:31 +02:00
README.md v0.0.147 2023-06-07 16:58:17 +02:00
TODO.md v0.0.133 2023-06-06 21:18:40 +02:00
go.mod v0.0.239 pctx.WithTImeout 2023-08-11 16:32:34 +02:00
go.sum v0.0.239 pctx.WithTImeout 2023-08-11 16:32:34 +02:00
goextVersion.go v0.0.241 join string array 2023-08-14 15:54:50 +02:00

README.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 golagn reflection
mongoext Mike Utility/Helper functions for mongodb
cursortoken Mike MongoDB cursortoken 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
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