Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -353,8 +353,8 @@ The `wsgi.py` can be as simple as shown below, and can be deployed by a
ASGI server like Uvicorn[^5].

```python
from orchestrator import OrchestratorCore
from orchestrator.settings import AppSettings
from orchestrator.core import OrchestratorCore
from orchestrator.core.settings import AppSettings

import products
import workflows
Expand All @@ -373,7 +373,7 @@ uvicorn --host localhost --port 8080 wsgi:app
To use the orchestrator command line interface create a `main.py` like below:

```python
from orchestrator.cli.main import app as core_cli
from orchestrator.core.cli.main import app as core_cli

if __name__ == "__main__":
core_cli()
Expand Down Expand Up @@ -658,7 +658,7 @@ to be added to the `SUBSCRIPTION_MODEL_REGISTRY`, in
`products/__init__.py`, as shown below.

```python
from orchestrator.domain import SUBSCRIPTION_MODEL_REGISTRY
from orchestrator.core.domain import SUBSCRIPTION_MODEL_REGISTRY
from products.product_types.core_link import CoreLink

SUBSCRIPTION_MODEL_REGISTRY.update(
Expand All @@ -676,7 +676,7 @@ an argument, see below. Notice that the name of the product and the
product type need to match with the subscription model registry.

```python
from orchestrator.migrations.helpers import create
from orchestrator.core.migrations.helpers import create

new_products = {
"products": {
Expand Down
2 changes: 1 addition & 1 deletion graphql_federation.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# limitations under the License.

import strawberry
from orchestrator.graphql.schemas import DEFAULT_GRAPHQL_MODELS
from orchestrator.core.graphql.schemas import DEFAULT_GRAPHQL_MODELS

from products.product_blocks.node import NodeBlockInactive as _NodeBlockInactive

Expand Down
8 changes: 4 additions & 4 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
# limitations under the License.

import typer
from orchestrator import app_settings
from orchestrator.cli.main import app as core_cli
from orchestrator.db import init_database
from orchestrator.log_config import LOGGER_OVERRIDES
from orchestrator.core import app_settings
from orchestrator.core.cli.main import app as core_cli
from orchestrator.core.db import init_database
from orchestrator.core.log_config import LOGGER_OVERRIDES

import products # noqa: F401 Registers SUBSCRIPTION_MODEL_REGISTRY entries
from nwastdlib.logging import initialise_logging
Expand Down
4 changes: 2 additions & 2 deletions migrations/env.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import structlog
from alembic import context
from orchestrator.db.database import BaseModel
from orchestrator.settings import app_settings
from orchestrator.core.db.database import BaseModel
from orchestrator.core.settings import app_settings
from sqlalchemy import engine_from_config, pool

# this is the Alembic Config object, which provides
Expand Down
2 changes: 1 addition & 1 deletion migrations/helpers.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# from orchestrator.migrations.helpers import *
# from orchestrator.core.migrations.helpers import *

# Write your own helper functions below this line.
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
from uuid import uuid4

from alembic import op
from orchestrator.migrations.helpers import (
from orchestrator.core.migrations.helpers import (
create,
create_workflow,
delete,
delete_workflow,
ensure_default_workflows,
)
from orchestrator.targets import Target
from orchestrator.core.targets import Target

# revision identifiers, used by Alembic.
revision = "a84ca2e5e4db"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
from uuid import uuid4

from alembic import op
from orchestrator.migrations.helpers import (
from orchestrator.core.migrations.helpers import (
create,
create_workflow,
delete,
delete_workflow,
ensure_default_workflows,
)
from orchestrator.targets import Target
from orchestrator.core.targets import Target

from products.product_types.port import PortSpeed

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
from uuid import uuid4

from alembic import op
from orchestrator.migrations.helpers import (
from orchestrator.core.migrations.helpers import (
create,
create_workflow,
delete,
delete_workflow,
ensure_default_workflows,
)
from orchestrator.targets import Target
from orchestrator.core.targets import Target

from products.product_types.core_link import CoreLinkSpeed

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
from uuid import uuid4

from alembic import op
from orchestrator.migrations.helpers import (
from orchestrator.core.migrations.helpers import (
create,
create_workflow,
delete,
delete_workflow,
ensure_default_workflows,
)
from orchestrator.targets import Target
from orchestrator.core.targets import Target

# revision identifiers, used by Alembic.
revision = "e2a0fed2a4c7"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@

import sqlalchemy as sa
from alembic import op
from orchestrator.migrations.helpers import delete_workflow
from orchestrator.targets import Target
from orchestrator.core.migrations.helpers import delete_workflow
from orchestrator.core.targets import Target

# revision identifiers, used by Alembic.
revision = "d946c20663d3"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"""

from alembic import op
from orchestrator.migrations.helpers import create_workflow, delete_workflow
from orchestrator.core.migrations.helpers import create_workflow, delete_workflow

# revision identifiers, used by Alembic.
revision = "0e8d17ce0f06"
Expand Down
10 changes: 8 additions & 2 deletions migrations/versions/schema/2025-09-30_a87d11eb8dd1_add_nsistp.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@
from uuid import uuid4

from alembic import op
from orchestrator.migrations.helpers import create, create_workflow, delete, delete_workflow, ensure_default_workflows
from orchestrator.targets import Target
from orchestrator.core.migrations.helpers import (
create,
create_workflow,
delete,
delete_workflow,
ensure_default_workflows,
)
from orchestrator.core.targets import Target

# revision identifiers, used by Alembic.
revision = "a87d11eb8dd1"
Expand Down
10 changes: 8 additions & 2 deletions migrations/versions/schema/2026-02-04_f8dc5901fe6d_add_nsip2p.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@
from uuid import uuid4

from alembic import op
from orchestrator.migrations.helpers import create, create_workflow, delete, delete_workflow, ensure_default_workflows
from orchestrator.targets import Target
from orchestrator.core.migrations.helpers import (
create,
create_workflow,
delete,
delete_workflow,
ensure_default_workflows,
)
from orchestrator.core.targets import Target

# revision identifiers, used by Alembic.
revision = "f8dc5901fe6d"
Expand Down
2 changes: 1 addition & 1 deletion products/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# limitations under the License.


from orchestrator.domain import SUBSCRIPTION_MODEL_REGISTRY
from orchestrator.core.domain import SUBSCRIPTION_MODEL_REGISTRY

from products.product_types.core_link import CoreLink
from products.product_types.l2vpn import L2vpn
Expand Down
4 changes: 2 additions & 2 deletions products/product_blocks/core_link.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
from typing import Annotated

from annotated_types import Len
from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SI, SubscriptionLifecycle
from orchestrator.core.domain.base import ProductBlockModel
from orchestrator.core.types import SI, SubscriptionLifecycle
from pydantic import computed_field

from products.product_blocks.core_port import CorePortBlock, CorePortBlockInactive, CorePortBlockProvisioning
Expand Down
4 changes: 2 additions & 2 deletions products/product_blocks/core_port.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
# limitations under the License.


from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import ProductBlockModel
from orchestrator.core.types import SubscriptionLifecycle
from pydantic import computed_field

from products.product_blocks.node import NodeBlock, NodeBlockInactive, NodeBlockProvisioning
Expand Down
4 changes: 2 additions & 2 deletions products/product_blocks/node.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
# limitations under the License.


from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import ProductBlockModel
from orchestrator.core.types import SubscriptionLifecycle
from pydantic import computed_field


Expand Down
4 changes: 2 additions & 2 deletions products/product_blocks/nsistp.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
# limitations under the License.


from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import ProductBlockModel
from orchestrator.core.types import SubscriptionLifecycle
from pydantic import computed_field

from products.product_blocks.sap import SAPBlock, SAPBlockInactive, SAPBlockProvisioning
Expand Down
4 changes: 2 additions & 2 deletions products/product_blocks/port.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@

from typing import List

from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import ProductBlockModel
from orchestrator.core.types import SubscriptionLifecycle
from pydantic import computed_field

from products.product_blocks.node import NodeBlock, NodeBlockInactive, NodeBlockProvisioning
Expand Down
4 changes: 2 additions & 2 deletions products/product_blocks/sap.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
# limitations under the License.


from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import ProductBlockModel
from orchestrator.core.types import SubscriptionLifecycle
from pydantic import computed_field

from nwastdlib.vlans import VlanRanges
Expand Down
4 changes: 2 additions & 2 deletions products/product_blocks/virtual_circuit.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
from typing import Annotated

from annotated_types import Len
from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SI, SubscriptionLifecycle
from orchestrator.core.domain.base import ProductBlockModel
from orchestrator.core.types import SI, SubscriptionLifecycle
from pydantic import computed_field

from products.product_blocks.sap import SAPBlock, SAPBlockInactive, SAPBlockProvisioning
Expand Down
4 changes: 2 additions & 2 deletions products/product_types/core_link.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@

from enum import IntEnum

from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import SubscriptionModel
from orchestrator.core.types import SubscriptionLifecycle

from products.product_blocks.core_link import CoreLinkBlock, CoreLinkBlockInactive, CoreLinkBlockProvisioning

Expand Down
4 changes: 2 additions & 2 deletions products/product_types/l2vpn.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
# limitations under the License.


from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import SubscriptionModel
from orchestrator.core.types import SubscriptionLifecycle

from products.product_blocks.virtual_circuit import (
VirtualCircuitBlock,
Expand Down
4 changes: 2 additions & 2 deletions products/product_types/node.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
# limitations under the License.


from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import SubscriptionModel
from orchestrator.core.types import SubscriptionLifecycle

from products.product_blocks.node import NodeBlock, NodeBlockInactive, NodeBlockProvisioning
from pydantic_forms.types import strEnum
Expand Down
4 changes: 2 additions & 2 deletions products/product_types/nsip2p.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.

from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import SubscriptionModel
from orchestrator.core.types import SubscriptionLifecycle
from pydantic import model_validator

from products.product_blocks.virtual_circuit import (
Expand Down
4 changes: 2 additions & 2 deletions products/product_types/nsistp.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
# limitations under the License.


from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import SubscriptionModel
from orchestrator.core.types import SubscriptionLifecycle

from nwastdlib.vlans import VlanRanges
from products.product_blocks.nsistp import NsistpBlock, NsistpBlockInactive, NsistpBlockProvisioning
Expand Down
4 changes: 2 additions & 2 deletions products/product_types/port.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@

from enum import IntEnum

from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle
from orchestrator.core.domain.base import SubscriptionModel
from orchestrator.core.types import SubscriptionLifecycle

from products.product_blocks.port import PortBlock, PortBlockInactive, PortBlockProvisioning

Expand Down
2 changes: 1 addition & 1 deletion products/services/description.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
from functools import singledispatch
from typing import Union

from orchestrator.domain.base import ProductBlockModel, ProductModel, SubscriptionModel
from orchestrator.core.domain.base import ProductBlockModel, ProductModel, SubscriptionModel

from products.product_blocks.core_port import CorePortBlockProvisioning
from products.product_blocks.sap import SAPBlockProvisioning
Expand Down
2 changes: 1 addition & 1 deletion products/services/netbox/netbox.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
from functools import singledispatch
from typing import Any

from orchestrator.domain.base import ProductBlockModel, SubscriptionModel
from orchestrator.core.domain.base import ProductBlockModel, SubscriptionModel

from products.product_blocks.core_link import CoreLinkBlockProvisioning
from products.product_blocks.core_port import CorePortBlockProvisioning
Expand Down
2 changes: 1 addition & 1 deletion products/services/netbox/payload/core_link.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# limitations under the License.


from orchestrator.domain import SubscriptionModel
from orchestrator.core.domain import SubscriptionModel

from products.product_blocks.core_link import CoreLinkBlockProvisioning
from services import netbox
Expand Down
2 changes: 1 addition & 1 deletion products/services/netbox/payload/core_port.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# limitations under the License.


from orchestrator.domain import SubscriptionModel
from orchestrator.core.domain import SubscriptionModel

from products.product_blocks.core_port import CorePortBlockProvisioning
from services import netbox
Expand Down
2 changes: 1 addition & 1 deletion products/services/netbox/payload/l2vpn.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# limitations under the License.


from orchestrator.domain import SubscriptionModel
from orchestrator.core.domain import SubscriptionModel

from products.product_blocks.virtual_circuit import VirtualCircuitBlockProvisioning
from products.services.description import description
Expand Down
Loading
Loading