Skip to content

Commit

Permalink
Merge pull request #6 from vasayxtx/go-appkit
Browse files Browse the repository at this point in the history
Rename go-libs to go-appkit
  • Loading branch information
MikeYast committed Aug 15, 2024
2 parents 1ae224e + c3b8d0d commit 0c98fd6
Show file tree
Hide file tree
Showing 49 changed files with 91 additions and 90 deletions.
2 changes: 1 addition & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ linters-settings:
lll:
line-length: 140
goimports:
local-prefixes: github.com/acronis/go-libs/
local-prefixes: github.com/acronis/go-appkit/
gocritic:
enabled-tags:
- diagnostic
Expand Down
17 changes: 9 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Go libraries for writing services/applications.
# Common Go packages for writing applications, services, and tools

The project includes the following packages:

Expand All @@ -13,6 +13,7 @@ The project includes the following packages:
+ [restapi](./restapi) - set of simple functions for doing requests and sending responses in the REST API.
+ [retry](./restapi) - helper functions for doing retryable operations.
+ [service](./service) - ready-to-use primitives for creating services and managing their lifecycle.
+ [testutil](./testutil) - helpers for writing tests.

## Examples

Expand All @@ -34,13 +35,13 @@ import (

"github.com/go-chi/chi/v5"

"github.com/acronis/go-libs/config"
"github.com/acronis/go-libs/httpserver"
"github.com/acronis/go-libs/httpserver/middleware"
"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/profserver"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-libs/service"
"github.com/acronis/go-appkit/config"
"github.com/acronis/go-appkit/httpserver"
"github.com/acronis/go-appkit/httpserver/middleware"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/profserver"
"github.com/acronis/go-appkit/restapi"
"github.com/acronis/go-appkit/service"
)

func main() {
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/acronis/go-libs
module github.com/acronis/go-appkit

go 1.20

Expand Down
4 changes: 2 additions & 2 deletions httpclient/retryable_round_tripper.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ import (

"github.com/cenkalti/backoff/v4"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/retry"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/retry"
)

// Default parameter values for RetryableRoundTripper.
Expand Down
2 changes: 1 addition & 1 deletion httpclient/retryable_round_tripper_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import (
"github.com/cenkalti/backoff/v4"
"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/retry"
"github.com/acronis/go-appkit/retry"
)

type reqInfo struct {
Expand Down
2 changes: 1 addition & 1 deletion httpserver/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ package httpserver
import (
"time"

"github.com/acronis/go-libs/config"
"github.com/acronis/go-appkit/config"
)

const (
Expand Down
2 changes: 1 addition & 1 deletion httpserver/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/config"
"github.com/acronis/go-appkit/config"
)

func TestConfig(t *testing.T) {
Expand Down
14 changes: 7 additions & 7 deletions httpserver/example_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ import (

"github.com/go-chi/chi/v5"

"github.com/acronis/go-libs/config"
"github.com/acronis/go-libs/httpserver"
"github.com/acronis/go-libs/httpserver/middleware"
"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/profserver"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-libs/service"
"github.com/acronis/go-appkit/config"
"github.com/acronis/go-appkit/httpserver"
"github.com/acronis/go-appkit/httpserver/middleware"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/profserver"
"github.com/acronis/go-appkit/restapi"
"github.com/acronis/go-appkit/service"
)

/*
Expand Down
6 changes: 3 additions & 3 deletions httpserver/health_check.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ import (
"errors"
"net/http"

"github.com/acronis/go-libs/httpserver/middleware"
"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/httpserver/middleware"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/restapi"
)

// StatusClientClosedRequest is a special HTTP status code used by Nginx to show that the client
Expand Down
8 changes: 4 additions & 4 deletions httpserver/health_check_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/httpserver/middleware"
"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/log/logtest"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/httpserver/middleware"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/log/logtest"
"github.com/acronis/go-appkit/restapi"
)

func TestHealthCheckHandler_ServeHTTP(t *testing.T) {
Expand Down
6 changes: 3 additions & 3 deletions httpserver/http_server.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ import (
"github.com/go-chi/chi/v5"
"github.com/prometheus/client_golang/prometheus"

"github.com/acronis/go-libs/httpserver/middleware"
"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/service"
"github.com/acronis/go-appkit/httpserver/middleware"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/service"
)

// ErrInvalidMaxServingRequests error is returned when maximum number of currently serving requests is negative.
Expand Down
10 changes: 5 additions & 5 deletions httpserver/http_server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ import (
"github.com/prometheus/client_golang/prometheus/promhttp"
"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/httpserver/middleware"
"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/log/logtest"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-libs/testutil"
"github.com/acronis/go-appkit/httpserver/middleware"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/log/logtest"
"github.com/acronis/go-appkit/restapi"
"github.com/acronis/go-appkit/testutil"
)

func generateCertificate(certFilePath, privKeyPath string) error {
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/context.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
"context"
"time"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

type ctxKey int
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/context_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

func TestGetLoggerFromContext(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/example_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (

"github.com/go-chi/chi/v5"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

func Example() {
Expand Down
4 changes: 2 additions & 2 deletions httpserver/middleware/in_flight_limit.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ import (

"github.com/hashicorp/golang-lru/simplelru"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/restapi"
)

// DefaultInFlightLimitMaxKeys is a default value of maximum keys number for the InFlightLimit middleware.
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/in_flight_limit_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import (
"github.com/stretchr/testify/require"
"go.uber.org/atomic"

"github.com/acronis/go-libs/testutil"
"github.com/acronis/go-appkit/testutil"
)

func TestInFlightLimitHandler_ServeHTTP(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/logging.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import (

"github.com/ssgreg/logf"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

const (
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/logging_params.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (

"github.com/ssgreg/logf"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

type loggableIntMap map[string]int64
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/logging_params_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import (
"github.com/ssgreg/logf"
"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

func TestLoggingParams_SetTimeSlotDurationMs(t *testing.T) {
Expand Down
4 changes: 2 additions & 2 deletions httpserver/middleware/logging_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/log/logtest"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/log/logtest"
)

type mockLoggingNextHandler struct {
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/metrics_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import (
"github.com/prometheus/client_golang/prometheus"
"github.com/stretchr/testify/assert"

"github.com/acronis/go-libs/testutil"
"github.com/acronis/go-appkit/testutil"
)

type mockHTTPRequestMetricsNextHandler struct {
Expand Down
4 changes: 2 additions & 2 deletions httpserver/middleware/rate_limit.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ import (
"github.com/throttled/throttled/v2"
"github.com/throttled/throttled/v2/store/memstore"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/restapi"
)

// DefaultRateLimitMaxKeys is a default value of maximum keys number for the RateLimit middleware.
Expand Down
4 changes: 2 additions & 2 deletions httpserver/middleware/recovery.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import (
"net/http"
"runtime"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/restapi"
)

// RecoveryDefaultStackSize defines the default size of stack part which will be logged.
Expand Down
8 changes: 4 additions & 4 deletions httpserver/middleware/recovery_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/log/logtest"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-libs/testutil"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/log/logtest"
"github.com/acronis/go-appkit/restapi"
"github.com/acronis/go-appkit/testutil"
)

type mockRecoveryNextHandler struct {
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/request_body_limit.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ package middleware
import (
"net/http"

"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/restapi"
)

type requestBodyLimitHandler struct {
Expand Down
2 changes: 1 addition & 1 deletion httpserver/middleware/request_body_limit_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/restapi"
)

type mockRequestBodyLimitNextHandler struct {
Expand Down
6 changes: 3 additions & 3 deletions httpserver/router.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ import (
"github.com/go-chi/chi/v5"
"github.com/prometheus/client_golang/prometheus/promhttp"

"github.com/acronis/go-libs/httpserver/middleware"
"github.com/acronis/go-libs/log"
"github.com/acronis/go-libs/restapi"
"github.com/acronis/go-appkit/httpserver/middleware"
"github.com/acronis/go-appkit/log"
"github.com/acronis/go-appkit/restapi"
)

// RouterOpts represents options for creating chi.Router.
Expand Down
2 changes: 1 addition & 1 deletion log/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (

"code.cloudfoundry.org/bytefmt"

"github.com/acronis/go-libs/config"
"github.com/acronis/go-appkit/config"
)

const (
Expand Down
2 changes: 1 addition & 1 deletion log/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/config"
"github.com/acronis/go-appkit/config"
)

func TestConfig(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion log/example_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (
"os"
"time"

"github.com/acronis/go-libs/config"
"github.com/acronis/go-appkit/config"
)

/*
Expand Down
2 changes: 1 addition & 1 deletion log/logtest/example_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ package logtest
import (
"fmt"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

func Example() {
Expand Down
2 changes: 1 addition & 1 deletion log/logtest/logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import (

"github.com/ssgreg/logf"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

type entryWriter struct {
Expand Down
2 changes: 1 addition & 1 deletion log/logtest/recorder.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (

"github.com/ssgreg/logf"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

// RecordedEntry represents recorded entry which was logged.
Expand Down
2 changes: 1 addition & 1 deletion log/logtest/recorder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (

"github.com/stretchr/testify/require"

"github.com/acronis/go-libs/log"
"github.com/acronis/go-appkit/log"
)

func TestRecorder(t *testing.T) {
Expand Down
Loading

0 comments on commit 0c98fd6

Please sign in to comment.