Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Vladimir Barsukov
zGo
Commits
b8fb16a5
Commit
b8fb16a5
authored
Sep 11, 2025
by
Vladimir Barsukov
Browse files
go1.25
parent
921db91c
Changes
3
Hide whitespace changes
Inline
Side-by-side
go.mod
View file @
b8fb16a5
module
git.barsukov.pro/barsukov/zgo
go 1.2
4
go 1.2
5
require (
github.com/aws/aws-sdk-go
v1.55.8
...
...
@@ -9,18 +9,19 @@ require (
github.com/go-co-op/gocron
v1.37.0
github.com/goccy/go-json
v0.10.5
github.com/google/uuid
v1.6.0
github.com/jackc/pgx/v5
v5.7.
5
github.com/jackc/pgx/v5
v5.7.
6
github.com/patrickmn/go-cache
v2.1.0+incompatible
github.com/pkg/errors
v0.9.1
golang.org/x/exp
v0.0.0-20250
808145144-a408d31f581a
golang.org/x/sync
v0.1
6
.0
golang.org/x/exp
v0.0.0-20250
911091902-df9299821621
golang.org/x/sync
v0.1
7
.0
)
require (
github.com/bytedance/sonic
v1.14.0 // indirect
github.com/bytedance/gopkg
v0.1.3 // indirect
github.com/bytedance/sonic
v1.14.1 // indirect
github.com/bytedance/sonic/loader
v0.3.0 // indirect
github.com/cloudwego/base64x
v0.1.6 // indirect
github.com/gabriel-vasile/mimetype
v1.4.
9
// indirect
github.com/gabriel-vasile/mimetype
v1.4.
10
// indirect
github.com/gin-contrib/sse
v1.1.0 // indirect
github.com/go-playground/locales
v0.14.1 // indirect
github.com/go-playground/universal-translator
v0.18.1 // indirect
...
...
@@ -41,11 +42,11 @@ require (
github.com/twitchyliquid64/golang-asm
v0.15.1 // indirect
github.com/ugorji/go/codec
v1.3.0 // indirect
go.uber.org/atomic
v1.11.0 // indirect
golang.org/x/arch
v0.2
0
.0 // indirect
golang.org/x/crypto
v0.4
1
.0 // indirect
golang.org/x/net
v0.4
3
.0 // indirect
golang.org/x/sys
v0.3
5
.0 // indirect
golang.org/x/text
v0.2
8
.0 // indirect
google.golang.org/protobuf
v1.36.
7
// indirect
golang.org/x/arch
v0.2
1
.0 // indirect
golang.org/x/crypto
v0.4
2
.0 // indirect
golang.org/x/net
v0.4
4
.0 // indirect
golang.org/x/sys
v0.3
6
.0 // indirect
golang.org/x/text
v0.2
9
.0 // indirect
google.golang.org/protobuf
v1.36.
9
// indirect
gopkg.in/yaml.v3
v3.0.1 // indirect
)
go.sum
View file @
b8fb16a5
github.com/aws/aws-sdk-go
v1.55.8 h1:
JRmEUbU52aJQZ2AjX4q4Wu7t4uZjOu71uyNmaWlUkJQ=
github.com/aws/aws-sdk-go
v1.55.8/go.mod h1:
ZkViS9AqA6otK+JBBNH2++sx1sgxrPKcSzPPvQkUtXk=
github.com/bytedance/sonic
v1.14.0 h1:
/OfKt8HFw0kh2rj8N0F6C/qPGRESq0BbaNZgcNXXzQQ=
github.com/bytedance/sonic
v1.14.0/go.mod h1:
WoEbx8WTcFJfzCe0hbmyTGrfjt8PzNEBdxlNUO24NhA=
github.com/bytedance/gopkg
v0.1.3 h1:
TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M=
github.com/bytedance/gopkg
v0.1.3/go.mod h1:
576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM=
github.com/bytedance/sonic
v1.14.1 h1:
FBMC0zVz5XUmE4z9wF4Jey0An5FueFvOsTKKKtwIl7w=
github.com/bytedance/sonic
v1.14.1/go.mod h1:
gi6uhQLMbTdeP0muCnrjHLeCUPyb70ujhnNlhOylAFc=
github.com/bytedance/sonic/loader
v0.3.0 h1:
dskwH8edlzNMctoruo8FPTJDF3vLtDT0sXZwvZJyqeA=
github.com/bytedance/sonic/loader
v0.3.0/go.mod h1:
N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=
github.com/cloudwego/base64x
v0.1.6 h1:
t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M=
...
...
@@ -12,8 +14,8 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3
github.com/davecgh/go-spew
v1.1.0/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew
v1.1.1 h1:
vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew
v1.1.1/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/gabriel-vasile/mimetype
v1.4.
9
h1:
5k+WDwEsD9eTLL8Tz3L0VnmVh9QxGjRmjBvAG7U/oYY
=
github.com/gabriel-vasile/mimetype
v1.4.
9
/go.mod h1:
WnSQhFKJuBlRyLiKohA/2DtIlPFAbguNaG7QCHcyGok
=
github.com/gabriel-vasile/mimetype
v1.4.
10
h1:
zyueNbySn/z8mJZHLt6IPw0KoZsiQNszIpU+bX4+ZK0
=
github.com/gabriel-vasile/mimetype
v1.4.
10
/go.mod h1:
d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s
=
github.com/georgysavva/scany/v2
v2.1.4 h1:
nrzHEJ4oQVRoiKmocRqA1IyGOmM/GQOEsg9UjMR5Ip4=
github.com/georgysavva/scany/v2
v2.1.4/go.mod h1:
fqp9yHZzM/PFVa3/rYEC57VmDx+KDch0LoqrJzkvtos=
github.com/gin-contrib/sse
v1.1.0 h1:
n0w2GMuUpWDVp7qSpvze6fAu9iRxJY4Hmj6AmBOU05w=
...
...
@@ -44,8 +46,8 @@ github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsI
github.com/jackc/pgpassfile
v1.0.0/go.mod h1:
CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
github.com/jackc/pgservicefile
v0.0.0-20240606120523-5a60cdf6a761 h1:
iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo=
github.com/jackc/pgservicefile
v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:
5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
github.com/jackc/pgx/v5
v5.7.
5
h1:
JHGfMnQY+IEtGM63d+NGMjoRpysB2JBwDr5fsngwmJs
=
github.com/jackc/pgx/v5
v5.7.
5
/go.mod h1:
aruU7o91Tc2q2cFp5h4uP3f6ztExVpyVv88Xl/8Vl8M=
github.com/jackc/pgx/v5
v5.7.
6
h1:
rWQc5FwZSPX58r1OQmkuaNicxdmExaEz5A2DO2hUuTk
=
github.com/jackc/pgx/v5
v5.7.
6
/go.mod h1:
aruU7o91Tc2q2cFp5h4uP3f6ztExVpyVv88Xl/8Vl8M=
github.com/jackc/puddle/v2
v2.2.2 h1:
PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo=
github.com/jackc/puddle/v2
v2.2.2/go.mod h1:
vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
github.com/jmespath/go-jmespath
v0.4.0 h1:
BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
...
...
@@ -109,23 +111,23 @@ github.com/ugorji/go/codec v1.3.0/go.mod h1:pRBVtBSKl77K30Bv8R2P+cLSGaTtex6fsA2W
go.uber.org/atomic
v1.9.0/go.mod h1:
fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/atomic
v1.11.0 h1:
ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=
go.uber.org/atomic
v1.11.0/go.mod h1:
LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
golang.org/x/arch
v0.2
0
.0 h1:
dx1zTU0MAE98U+TQ8BLl7XsJbgze2WnNKF/8tGp/Q6c
=
golang.org/x/arch
v0.2
0
.0/go.mod h1:
bdwinDaKcfZUGpH09BB7ZmOfhalA8lQdzl62l8gGWsk
=
golang.org/x/crypto
v0.4
1
.0 h1:
WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4
=
golang.org/x/crypto
v0.4
1
.0/go.mod h1:
pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc
=
golang.org/x/exp
v0.0.0-20250
808145144-a408d31f581a h1:
Y+7uR/b1Mw2iSXZ3G//1haIiSElDQZ8KWh0h+sZPG90
=
golang.org/x/exp
v0.0.0-20250
808145144-a408d31f581a/go.mod h1:
rT6SFzZ7oxADUDx58pcaKFTcZ+inxAa9fTrYx/uVYwg
=
golang.org/x/net
v0.4
3
.0 h1:
lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE
=
golang.org/x/net
v0.4
3
.0/go.mod h1:
vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg
=
golang.org/x/sync
v0.1
6
.0 h1:
ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw
=
golang.org/x/sync
v0.1
6
.0/go.mod h1:
1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA
=
golang.org/x/arch
v0.2
1
.0 h1:
iTC9o7+wP6cPWpDWkivCvQFGAHDQ59SrSxsLPcnkArw
=
golang.org/x/arch
v0.2
1
.0/go.mod h1:
dNHoOeKiyja7GTvF9NJS1l3Z2yntpQNzgrjh1cU103A
=
golang.org/x/crypto
v0.4
2
.0 h1:
chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI
=
golang.org/x/crypto
v0.4
2
.0/go.mod h1:
4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8
=
golang.org/x/exp
v0.0.0-20250
911091902-df9299821621 h1:
2id6c1/gto0kaHYyrixvknJ8tUK/Qs5IsmBtrc+FtgU
=
golang.org/x/exp
v0.0.0-20250
911091902-df9299821621/go.mod h1:
TwQYMMnGpvZyc+JpB/UAuTNIsVJifOlSkrZkhcvpVUk
=
golang.org/x/net
v0.4
4
.0 h1:
evd8IRDyfNBMBTTY5XRF1vaZlD+EmWx6x8PkhR04H/I
=
golang.org/x/net
v0.4
4
.0/go.mod h1:
ECOoLqd5U3Lhyeyo/QDCEVQ4sNgYsqvCZ722XogGieY
=
golang.org/x/sync
v0.1
7
.0 h1:
l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug
=
golang.org/x/sync
v0.1
7
.0/go.mod h1:
9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI
=
golang.org/x/sys
v0.6.0/go.mod h1:
oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys
v0.3
5
.0 h1:
vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI
=
golang.org/x/sys
v0.3
5
.0/go.mod h1:
BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k
=
golang.org/x/text
v0.2
8
.0 h1:
rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng
=
golang.org/x/text
v0.2
8
.0/go.mod h1:
U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU
=
google.golang.org/protobuf
v1.36.
7
h1:
IgrO7UwFQGJdRNXH/sQux4R1Dj1WAKcLElzeeRaXV2A
=
google.golang.org/protobuf
v1.36.
7
/go.mod h1:
jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY
=
golang.org/x/sys
v0.3
6
.0 h1:
KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k
=
golang.org/x/sys
v0.3
6
.0/go.mod h1:
OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks
=
golang.org/x/text
v0.2
9
.0 h1:
1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk
=
golang.org/x/text
v0.2
9
.0/go.mod h1:
7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4
=
google.golang.org/protobuf
v1.36.
9
h1:
w2gp2mA27hUeUzj9Ex9FBjsBm40zfaDtEWow293U7Iw
=
google.golang.org/protobuf
v1.36.
9
/go.mod h1:
fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU
=
gopkg.in/check.v1
v0.0.0-20161208181325-20d25e280405/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1
v1.0.0-20180628173108-788fd7840127/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1
v1.0.0-20201130134442-10cb98267c6c h1:
Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
...
...
zchronos/zchronos.go
View file @
b8fb16a5
...
...
@@ -36,8 +36,10 @@ func (z *ZChronos) CopyWithReset() *ZChronos {
return
New
(
z
.
Prefix
,
z
.
TruncateDur
)
}
func
(
z
*
ZChronos
)
Printf
(
format
string
,
v
...
any
)
{
func
(
z
*
ZChronos
)
Printf
(
format
string
,
v
...
any
)
*
ZChronos
{
log
.
Printf
(
"%v: %v; %v"
,
z
.
Prefix
,
fmt
.
Sprintf
(
format
,
v
...
),
time
.
Since
(
z
.
StartTime
)
.
Truncate
(
z
.
TruncateDur
))
return
z
}
func
(
z
*
ZChronos
)
Errf
(
err
error
,
format
string
,
v
...
any
)
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment