Go to file
Mike Schwörer c3162fec95
Some checks failed
Build Docker and Deploy / Run goext test-suite (push) Failing after 59s
v0.0.338
2023-12-05 19:50:24 +01:00
_data v0.0.184 re-add missing array methods from merge commit 56684b2c0b 2023-07-19 19:29:59 +02:00
.gitea/workflows v0.0.318 add failure mail to testx.yml 2023-11-13 15:34:58 +01:00
.idea v0.0.301 pagination (page+limit) support in wmo 2023-11-08 18:30:30 +01:00
bfcodegen v0.0.338 2023-12-05 19:50:24 +01:00
cmdext try to fix test 'cmdext:TestFailOnStderr' 2023-09-25 18:04:56 +02:00
confext v0.0.287 fix bug in confext::ApplyEnvOverrides if a struct env key exists in the os.env 2023-10-12 10:02:42 +02:00
cryptext v0.0.299 pctx.RawBody( *[]byte ) 2023-11-03 16:53:41 +01:00
cursortoken v0.0.301 pagination (page+limit) support in wmo 2023-11-08 18:30:30 +01:00
dataext v0.0.255 tuples 2023-08-24 09:47:32 +02:00
enums v0.0.335 added DescriptionMeta to enum codegen 2023-12-05 19:38:03 +01:00
exerr google mail API [[FIN]] 2023-12-04 13:55:41 +01:00
fsext v0.0.289 fsext 2023-10-26 11:29:08 +02:00
ginext v0.0.329 2023-12-02 13:38:17 +01:00
gojson v0.0.278 DYN-166 bugfix jsonfilter 2023-10-05 12:54:07 +02:00
googleapi google mail API [[FIN]] 2023-12-04 13:55:41 +01:00
langext v0.0.323 fix langext.IsNil for reflect.Array 2023-11-16 17:15:44 +01:00
mathext v0.0.118 2023-05-09 11:33:01 +02:00
mongoext v0.0.315 atomic 2023-11-12 03:10:55 +01:00
pagination v0.0.307 2023-11-09 10:00:01 +01:00
reflectext v0.0.149 2023-06-07 17:45:45 +02:00
rext v0.0.244 2023-08-18 13:27:02 +02:00
rfctime v0.0.322 bf SecondsF64 2023-11-14 16:31:05 +01:00
sq v0.0.218 bf 2023-07-27 17:16:30 +02:00
syncext v0.0.315 atomic 2023-11-12 03:10:55 +01:00
termext Fix tests 2023-08-14 16:32:39 +02:00
timeext v0.0.268 added WeekStart() and WeekEnd() 2023-09-21 16:29:23 +02:00
totpext remove ginext/mongoext (no-dep lib) 2022-10-27 16:07:42 +02:00
tst v0.0.295 added generic base-conversion algorithm 2023-11-01 00:23:17 +01:00
wmo v0.0.321 Add .NoLog() to lowest-level query exerr.Wrap in wmo (otherwise we get error logs on stdout even if the callign method allows mongo.ErrNoDocuments) 2023-11-14 16:00:14 +01: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
go.mod v0.0.326 ginext::WithSession 2023-12-02 13:07:36 +01:00
go.sum v0.0.326 ginext::WithSession 2023-12-02 13:07:36 +01:00
goextVersion.go v0.0.338 2023-12-05 19:50:24 +01:00
LICENSE copy langext & timeext from bm 2022-10-27 16:00:57 +02:00
Makefile try to fix test 'cmdext:TestFailOnStderr' 2023-09-25 18:04:56 +02:00
README.md v0.0.301 pagination (page+limit) support in wmo 2023-11-08 18:30:30 +01:00
TODO.md v0.0.261 added id-generate.go 2023-09-18 10:38:25 +02:00

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
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