diff --git a/README.md b/README.md index 7d28c45..71bd26b 100644 --- a/README.md +++ b/README.md @@ -84,8 +84,9 @@ B <--> D["Database
(SQLite)"] 2. Run the block explorer: ```bash - python src/main.py + PYTHONPATH=src uv run python -m main ``` +By default, this will try to connect to a local Node running on port 18080. - You can optionally run it via Docker with: ```bash diff --git a/src/__init__.py b/src/constants.py similarity index 100% rename from src/__init__.py rename to src/constants.py diff --git a/src/core/app.py b/src/core/app.py index 74a34e4..b9c8b65 100644 --- a/src/core/app.py +++ b/src/core/app.py @@ -6,12 +6,12 @@ from pydantic import Field from pydantic_settings import BaseSettings, SettingsConfigDict from starlette.datastructures import State +from constants import DIR_REPO from db.blocks import BlockRepository from db.clients import DbClient from db.transaction import TransactionRepository from node.api.base import NodeApi from node.manager.base import NodeManager -from src import DIR_REPO ENV_FILEPATH = DIR_REPO.joinpath(".env") @@ -21,8 +21,8 @@ class NBESettings(BaseSettings): node_compose_filepath: Optional[str] = Field(alias="NBE_NODE_COMPOSE_FILEPATH", default=None) - node_api: Literal["http", "fake"] = Field(alias="NBE_NODE_API") - node_manager: Literal["docker", "noop"] = Field(alias="NBE_NODE_MANAGER") + node_api: Literal["http", "fake"] = Field(alias="NBE_NODE_API", default="http") + node_manager: Literal["docker", "noop"] = Field(alias="NBE_NODE_MANAGER", default="noop") node_api_host: str = Field(alias="NBE_NODE_API_HOST", default="127.0.0.1") node_api_port: int = Field(alias="NBE_NODE_API_PORT", default=18080) diff --git a/src/db/clients/sqlite.py b/src/db/clients/sqlite.py index cd39dd9..ac1fa5c 100644 --- a/src/db/clients/sqlite.py +++ b/src/db/clients/sqlite.py @@ -4,8 +4,8 @@ from typing import Iterator from sqlalchemy.engine.base import Engine from sqlmodel import Session, SQLModel, create_engine +from constants import DIR_REPO from db.clients.base import DbClient -from src import DIR_REPO SQLITE_DB_PATH = DIR_REPO.joinpath("sqlite.db") diff --git a/src/frontend/__init__.py b/src/frontend/__init__.py index b3ecee2..c9ab5fd 100644 --- a/src/frontend/__init__.py +++ b/src/frontend/__init__.py @@ -1,4 +1,4 @@ -from src import DIR_REPO +from constants import DIR_REPO STATIC_DIR = DIR_REPO.joinpath("static")