move Util module out of core; + some minor fixes in application and web.server

This commit is contained in:
Helmut Merz 2026-06-12 10:55:25 +02:00
parent 6da82d924b
commit 6051502e61
11 changed files with 34 additions and 18 deletions

View file

@ -7,4 +7,14 @@ config :logger, :default_formatter,
colors: [enabled: false],
metadata: [:mfa, :pid]
config :scopes, Scopes.Web.Server.Endpoint,
url: [host: "localhost"],
adapter: Bandit.PhoenixAdapter,
render_errors: [
formats: [json: ScopesApiWeb.ErrorJSON],
layout: false
],
#pubsub_server: Scopes.Web.Server.PubSub,
live_view: [signing_salt: "3Jtdea8i"]
import_config "#{config_env()}.exs"

View file

@ -23,4 +23,3 @@ config :scopes, Scopes.Web.Server.Endpoint,
check_origin: false,
code_reloader: true,
debug_errors: true

4
config/runtime.exs Normal file
View file

@ -0,0 +1,4 @@
import Config
config :scopes, Scopes.Web.Server.Endpoint, server: true

View file

@ -5,7 +5,7 @@ defmodule Scopes.Application do
use Application
alias Scopes.Core.Util
alias Scopes.Util
require Logger
require Util
@ -19,7 +19,7 @@ defmodule Scopes.Application do
#Scopes.Repo,
#{DNSCluster, query:
# Application.get_env(:scopes, :dns_cluster_query) || :ignore},
#{Phoenix.PubSub, name: Scopes.PubSub},
{Phoenix.PubSub, name: Scopes.PubSub},
# Start a worker by calling: ScopesApi.Worker.start_link(arg)
# {Scopes.Worker, arg},
# Start to serve requests, typically the last entry

View file

@ -1,10 +1,10 @@
defmodule Scopes.Core do
require Logger
require Scopes.Core.Util
alias Scopes.Core.Actor
alias Scopes.Core.Shape
alias Scopes.Core.Util
alias Scopes.Util
require Logger
require Util
def neuron(scope) do
#Logger.info(Util.show [scope])

View file

@ -1,11 +1,11 @@
defmodule Scopes.Core.Program do
require Logger
require Scopes.Core.Util
alias Scopes.Core
alias Scopes.Core.Environ
alias Scopes.Core.Shape
alias Scopes.Core.Util
alias Scopes.Util
require Logger
require Util
defmodule State do
defstruct [:value, :count, :stage, :prog]

View file

@ -1,4 +1,4 @@
defmodule Scopes.Core.Util do
defmodule Scopes.Util do
defmacro show(fields) do
names = for f <- fields do Macro.to_string(f) end
quote bind_quoted: [names: names, fields: fields] do

View file

@ -1,5 +1,7 @@
defmodule Scopes.Web.Server.Endpoint do
use Phoenix.Endpoint, otp_app: :scopes
plug Plug.RequestId
plug Scopes.Web.Server.Router
end

View file

@ -24,9 +24,10 @@ end
defmodule Scopes.Web.Server.JSON do
require Logger
require Scopes.Core.Util
require Scopes.Util
def index(%{message: text}) do
Logger.info(Scopes.Core.Util.show [text])
Logger.info(Scopes.Util.show [text])
text
end
end

View file

@ -1,7 +1,7 @@
defmodule Scopes.Demo.Application do
use Application
alias Scopes.Core.Util
alias Scopes.Util
require Logger
require Util

View file

@ -1,8 +1,8 @@
defmodule Scopes.CoreUtilTest do
defmodule Scopes.UtilTest do
use ExUnit.Case, async: true
alias Scopes.Core.Util
require Scopes.Core.Util
alias Scopes.Util
require Util
describe "info:" do
test "fields" do