refactor: move providers packages back into a `providers/` subdir

Andrey Nering created

Change summary

examples/agent/main.go                         | 2 +-
examples/simple/main.go                        | 2 +-
examples/stream/main.go                        | 2 +-
examples/streaming-agent-simple/main.go        | 2 +-
examples/streaming-agent/main.go               | 2 +-
providers/anthropic/anthropic.go               | 0 
providers/anthropic/bedrock.go                 | 0 
providers/anthropic/google.go                  | 0 
providers/anthropic/provider_options.go        | 0 
providers/azure/README.md                      | 0 
providers/azure/azure.go                       | 2 +-
providers/bedrock/README.md                    | 0 
providers/bedrock/bedrock.go                   | 2 +-
providers/google/README.md                     | 0 
providers/google/auth.go                       | 0 
providers/google/google.go                     | 2 +-
providers/google/provider_options.go           | 0 
providers/google/slice.go                      | 0 
providers/openai/language_model.go             | 0 
providers/openai/language_model_hooks.go       | 0 
providers/openai/openai.go                     | 0 
providers/openai/openai_test.go                | 0 
providers/openai/provider_options.go           | 0 
providers/openai/responses_language_model.go   | 0 
providers/openai/responses_options.go          | 0 
providers/openaicompat/language_model_hooks.go | 2 +-
providers/openaicompat/openaicompat.go         | 2 +-
providers/openaicompat/provider_options.go     | 2 +-
providers/openrouter/language_model_hooks.go   | 2 +-
providers/openrouter/openrouter.go             | 2 +-
providers/openrouter/provider_options.go       | 0 
providertests/anthropic_test.go                | 2 +-
providertests/azure_test.go                    | 4 ++--
providertests/bedrock_test.go                  | 2 +-
providertests/google_test.go                   | 2 +-
providertests/openai_responses_test.go         | 2 +-
providertests/openai_test.go                   | 2 +-
providertests/openaicompat_test.go             | 4 ++--
providertests/openrouter_test.go               | 2 +-
39 files changed, 23 insertions(+), 23 deletions(-)

Detailed changes

examples/agent/main.go 🔗

@@ -6,7 +6,7 @@ import (
 	"os"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openrouter"
+	"charm.land/fantasy/providers/openrouter"
 )
 
 func main() {

examples/simple/main.go 🔗

@@ -6,7 +6,7 @@ import (
 	"os"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/anthropic"
+	"charm.land/fantasy/providers/anthropic"
 )
 
 func main() {

examples/stream/main.go 🔗

@@ -7,7 +7,7 @@ import (
 	"os"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/openai"
 )
 
 func main() {

examples/streaming-agent/main.go 🔗

@@ -7,7 +7,7 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/anthropic"
+	"charm.land/fantasy/providers/anthropic"
 )
 
 func main() {

azure/azure.go → providers/azure/azure.go 🔗

@@ -2,7 +2,7 @@ package azure
 
 import (
 	"charm.land/fantasy"
-	"charm.land/fantasy/openaicompat"
+	"charm.land/fantasy/providers/openaicompat"
 	"github.com/openai/openai-go/v2/azure"
 	"github.com/openai/openai-go/v2/option"
 )

bedrock/bedrock.go → providers/bedrock/bedrock.go 🔗

@@ -2,7 +2,7 @@ package bedrock
 
 import (
 	"charm.land/fantasy"
-	"charm.land/fantasy/anthropic"
+	"charm.land/fantasy/providers/anthropic"
 	"github.com/anthropics/anthropic-sdk-go/option"
 )
 

google/google.go → providers/google/google.go 🔗

@@ -12,7 +12,7 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/anthropic"
+	"charm.land/fantasy/providers/anthropic"
 	"cloud.google.com/go/auth"
 	"github.com/charmbracelet/x/exp/slice"
 	"github.com/google/uuid"

openaicompat/language_model_hooks.go → providers/openaicompat/language_model_hooks.go 🔗

@@ -5,7 +5,7 @@ import (
 	"fmt"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/openai"
 	openaisdk "github.com/openai/openai-go/v2"
 	"github.com/openai/openai-go/v2/packages/param"
 	"github.com/openai/openai-go/v2/shared"

openaicompat/openaicompat.go → providers/openaicompat/openaicompat.go 🔗

@@ -2,7 +2,7 @@ package openaicompat
 
 import (
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/openai"
 	"github.com/openai/openai-go/v2/option"
 )
 

openaicompat/provider_options.go → providers/openaicompat/provider_options.go 🔗

@@ -2,7 +2,7 @@ package openaicompat
 
 import (
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/openai"
 )
 
 type ProviderOptions struct {

openrouter/language_model_hooks.go → providers/openrouter/language_model_hooks.go 🔗

@@ -6,7 +6,7 @@ import (
 	"maps"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/anthropic"
+	"charm.land/fantasy/providers/anthropic"
 	openaisdk "github.com/openai/openai-go/v2"
 	"github.com/openai/openai-go/v2/packages/param"
 )

openrouter/openrouter.go → providers/openrouter/openrouter.go 🔗

@@ -4,7 +4,7 @@ import (
 	"encoding/json"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/openai"
 	"github.com/openai/openai-go/v2/option"
 )
 

providertests/anthropic_test.go 🔗

@@ -6,7 +6,7 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/anthropic"
+	"charm.land/fantasy/providers/anthropic"
 	"github.com/stretchr/testify/require"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )

providertests/azure_test.go 🔗

@@ -7,8 +7,8 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/azure"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/azure"
+	"charm.land/fantasy/providers/openai"
 	"github.com/stretchr/testify/require"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )

providertests/bedrock_test.go 🔗

@@ -5,7 +5,7 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/bedrock"
+	"charm.land/fantasy/providers/bedrock"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )
 

providertests/google_test.go 🔗

@@ -7,7 +7,7 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/google"
+	"charm.land/fantasy/providers/google"
 	"github.com/stretchr/testify/require"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )

providertests/openai_responses_test.go 🔗

@@ -6,7 +6,7 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/openai"
 	"github.com/stretchr/testify/require"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )

providertests/openai_test.go 🔗

@@ -6,7 +6,7 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
+	"charm.land/fantasy/providers/openai"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )
 

providertests/openaicompat_test.go 🔗

@@ -6,8 +6,8 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openai"
-	"charm.land/fantasy/openaicompat"
+	"charm.land/fantasy/providers/openai"
+	"charm.land/fantasy/providers/openaicompat"
 	"github.com/stretchr/testify/require"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )

providertests/openrouter_test.go 🔗

@@ -6,7 +6,7 @@ import (
 	"testing"
 
 	"charm.land/fantasy"
-	"charm.land/fantasy/openrouter"
+	"charm.land/fantasy/providers/openrouter"
 	"github.com/stretchr/testify/require"
 	"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
 )