Skip to content
Snippets Groups Projects
Verified Commit 4d1d48ec authored by Karel van Klink's avatar Karel van Klink :smiley_cat:
Browse files

Fix import statement linting errors

parent d0afd2bb
No related branches found
No related tags found
1 merge request!36Add linter tools, and resolve all linting errors
Showing
with 57 additions and 98 deletions
...@@ -4,12 +4,13 @@ The main module, from where GSO is run. ...@@ -4,12 +4,13 @@ The main module, from where GSO is run.
from orchestrator import OrchestratorCore from orchestrator import OrchestratorCore
from orchestrator.cli.main import app as core_cli from orchestrator.cli.main import app as core_cli
from orchestrator.settings import AppSettings from orchestrator.settings import AppSettings
# pylint: disable=unused-import # pylint: disable=unused-import
import gso.products # noqa: F401 import gso.products # noqa: F401
# pylint: disable=unused-import # pylint: disable=unused-import
import gso.workflows # noqa: F401 import gso.workflows # noqa: F401
app = OrchestratorCore(base_settings=AppSettings()) app = OrchestratorCore(base_settings=AppSettings())
if __name__ == "__main__": if __name__ == "__main__":
......
import ipaddress
from typing import Optional from typing import Optional
from orchestrator.domain.base import ProductBlockModel from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SubscriptionLifecycle, strEnum from orchestrator.types import SubscriptionLifecycle, strEnum
from gso.products.product_blocks.site \
import SiteBlock, SiteBlockInactive, SiteBlockProvisioning from gso.products.product_blocks.site import SiteBlock, SiteBlockInactive, SiteBlockProvisioning
import ipaddress
class DeviceVendor(strEnum): class DeviceVendor(strEnum):
......
import ipaddress
from typing import Optional from typing import Optional
from pydantic import Field
from orchestrator.domain.base import ProductBlockModel from orchestrator.domain.base import ProductBlockModel
from orchestrator.types import SubscriptionLifecycle, strEnum from orchestrator.types import SubscriptionLifecycle, strEnum
from gso.products.product_blocks.device \ from pydantic import Field
import DeviceBlock, DeviceBlockInactive, DeviceBlockProvisioning
import ipaddress from gso.products.product_blocks.device import DeviceBlock, DeviceBlockInactive, DeviceBlockProvisioning
class IptrunkType(strEnum): class IptrunkType(strEnum):
......
from orchestrator.domain.base import SubscriptionModel from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle, strEnum from orchestrator.types import SubscriptionLifecycle, strEnum
from gso.products.product_blocks.device \ from gso.products.product_blocks.device import DeviceBlock, DeviceBlockInactive, DeviceBlockProvisioning
import DeviceBlock, DeviceBlockInactive, DeviceBlockProvisioning
class DeviceType(strEnum): class DeviceType(strEnum):
......
from orchestrator.domain.base import SubscriptionModel from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle from orchestrator.types import SubscriptionLifecycle
from gso.products.product_blocks.iptrunk \ from gso.products.product_blocks.iptrunk import IptrunkBlock, IptrunkBlockInactive, IptrunkBlockProvisioning
import IptrunkBlock, IptrunkBlockInactive, IptrunkBlockProvisioning
class IptrunkInactive(SubscriptionModel, is_base=True): class IptrunkInactive(SubscriptionModel, is_base=True):
......
from orchestrator.domain.base import SubscriptionModel from orchestrator.domain.base import SubscriptionModel
from orchestrator.types import SubscriptionLifecycle from orchestrator.types import SubscriptionLifecycle
from gso.products.product_blocks.site \ from gso.products.product_blocks.site import SiteBlock, SiteBlockInactive, SiteBlockProvisioning
import SiteBlock, SiteBlockInactive, SiteBlockProvisioning
class SiteInactive(SubscriptionModel, is_base=True): class SiteInactive(SubscriptionModel, is_base=True):
......
import ipaddress import ipaddress
import requests
from enum import Enum from enum import Enum
from typing import Union
import requests
from pydantic import BaseSettings from pydantic import BaseSettings
from requests.auth import HTTPBasicAuth from requests.auth import HTTPBasicAuth
from typing import Union
from gso import settings from gso import settings
......
import ipaddress import ipaddress
from pydantic import BaseSettings
from typing import Union from typing import Union
from pydantic import BaseSettings
from gso.services import _ipam from gso.services import _ipam
......
...@@ -9,16 +9,17 @@ import requests ...@@ -9,16 +9,17 @@ import requests
from orchestrator import inputstep from orchestrator import inputstep
from orchestrator.config.assignee import Assignee from orchestrator.config.assignee import Assignee
from orchestrator.domain import SubscriptionModel from orchestrator.domain import SubscriptionModel
# noinspection PyProtectedMember # noinspection PyProtectedMember
from orchestrator.forms import FormPage, ReadOnlyField from orchestrator.forms import FormPage, ReadOnlyField
from orchestrator.forms.validators import Accept, Label, LongText from orchestrator.forms.validators import Accept, Label, LongText
from orchestrator.types import UUIDstr, State, strEnum from orchestrator.types import State, UUIDstr, strEnum
from orchestrator.utils.json import json_dumps from orchestrator.utils.json import json_dumps
from pydantic import validator from pydantic import validator
from gso import settings from gso import settings
from gso.products.product_types.device import DeviceProvisioning from gso.products.product_types.device import DeviceProvisioning
from gso.products.product_types.iptrunk import IptrunkProvisioning, Iptrunk from gso.products.product_types.iptrunk import Iptrunk, IptrunkProvisioning
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
......
from gso import settings
import requests import requests
from gso import settings
def import_new_router(router_name, oss_params=settings.OSSParams): def import_new_router(router_name, oss_params=settings.OSSParams):
r = requests.post( r = requests.post(
......
...@@ -4,6 +4,7 @@ GSO settings, ensuring that the required parameters are set correctly. ...@@ -4,6 +4,7 @@ GSO settings, ensuring that the required parameters are set correctly.
import ipaddress import ipaddress
import json import json
import os import os
# from pydantic import BaseSettings, Field # from pydantic import BaseSettings, Field
from pydantic import BaseSettings from pydantic import BaseSettings
......
...@@ -8,26 +8,17 @@ from orchestrator.db.models import ProductTable, SubscriptionTable ...@@ -8,26 +8,17 @@ from orchestrator.db.models import ProductTable, SubscriptionTable
from orchestrator.forms import FormPage from orchestrator.forms import FormPage
from orchestrator.forms.validators import Choice from orchestrator.forms.validators import Choice
from orchestrator.targets import Target from orchestrator.targets import Target
from orchestrator.types import FormGenerator, State from orchestrator.types import FormGenerator, State, SubscriptionLifecycle, UUIDstr
from orchestrator.types import SubscriptionLifecycle, UUIDstr
from orchestrator.workflow import done, init, step, workflow from orchestrator.workflow import done, init, step, workflow
from orchestrator.workflows.steps import resync, set_status from orchestrator.workflows.steps import resync, set_status, store_process_subscription
from orchestrator.workflows.steps import store_process_subscription
from orchestrator.workflows.utils import wrap_create_initial_input_form from orchestrator.workflows.utils import wrap_create_initial_input_form
from gso.products.product_blocks import device as device_pb from gso.products.product_blocks import device as device_pb
from gso.products.product_types import device from gso.products.product_types import device
from gso.products.product_types.device import ( from gso.products.product_types.device import DeviceInactive, DeviceProvisioning
DeviceInactive,
DeviceProvisioning,
)
from gso.products.product_types.site import Site from gso.products.product_types.site import Site
from gso.services import _ipam from gso.services import _ipam, provisioning_proxy
from gso.services import provisioning_proxy from gso.services.provisioning_proxy import await_pp_results, confirm_pp_results
from gso.services.provisioning_proxy import (
await_pp_results,
confirm_pp_results,
)
def site_selector() -> Choice: def site_selector() -> Choice:
......
import ipaddress import ipaddress
from orchestrator.forms import FormPage from orchestrator.forms import FormPage
from orchestrator.forms.validators import Label from orchestrator.forms.validators import Label
from orchestrator.targets import Target from orchestrator.targets import Target
from orchestrator.types import InputForm, SubscriptionLifecycle, UUIDstr from orchestrator.types import InputForm, SubscriptionLifecycle, UUIDstr
from orchestrator.workflow import done, init, step, workflow from orchestrator.workflow import done, init, step, workflow
from gso.services import ipam from orchestrator.workflows.steps import resync, set_status, store_process_subscription, unsync
from orchestrator.workflows.steps import (
resync,
set_status,
store_process_subscription,
unsync,
)
from orchestrator.workflows.utils import wrap_modify_initial_input_form from orchestrator.workflows.utils import wrap_modify_initial_input_form
from gso.products.product_types.device import Device from gso.products.product_types.device import Device
from gso.services import ipam
def initial_input_form_generator(subscription_id: UUIDstr) -> InputForm: def initial_input_form_generator(subscription_id: UUIDstr) -> InputForm:
......
...@@ -6,25 +6,17 @@ from orchestrator.db.models import ProductTable, SubscriptionTable ...@@ -6,25 +6,17 @@ from orchestrator.db.models import ProductTable, SubscriptionTable
from orchestrator.forms import FormPage from orchestrator.forms import FormPage
from orchestrator.forms.validators import Choice, UniqueConstrainedList from orchestrator.forms.validators import Choice, UniqueConstrainedList
from orchestrator.targets import Target from orchestrator.targets import Target
from orchestrator.types import FormGenerator, State from orchestrator.types import FormGenerator, State, SubscriptionLifecycle, UUIDstr
from orchestrator.types import SubscriptionLifecycle, UUIDstr
from orchestrator.workflow import done, init, step, workflow from orchestrator.workflow import done, init, step, workflow
from orchestrator.workflows.steps import resync, set_status from orchestrator.workflows.steps import resync, set_status, store_process_subscription
from orchestrator.workflows.steps import store_process_subscription
from orchestrator.workflows.utils import wrap_create_initial_input_form from orchestrator.workflows.utils import wrap_create_initial_input_form
from gso.products.product_blocks import PhyPortCapacity from gso.products.product_blocks import PhyPortCapacity
from gso.products.product_blocks.iptrunk import IptrunkType from gso.products.product_blocks.iptrunk import IptrunkType
from gso.products.product_types.device import Device from gso.products.product_types.device import Device
from gso.products.product_types.iptrunk import ( from gso.products.product_types.iptrunk import IptrunkInactive, IptrunkProvisioning
IptrunkInactive, from gso.services import _ipam, provisioning_proxy
IptrunkProvisioning, from gso.services.provisioning_proxy import await_pp_results, confirm_pp_results
)
from gso.services import provisioning_proxy, _ipam
from gso.services.provisioning_proxy import (
confirm_pp_results,
await_pp_results,
)
def initial_input_form_generator(product_name: str) -> FormGenerator: def initial_input_form_generator(product_name: str) -> FormGenerator:
......
import ipaddress import ipaddress
from orchestrator.forms import FormPage, ReadOnlyField from orchestrator.forms import FormPage, ReadOnlyField
from orchestrator.forms.validators import Choice, UniqueConstrainedList
from orchestrator.targets import Target from orchestrator.targets import Target
from orchestrator.types import FormGenerator, State from orchestrator.types import FormGenerator, State, UUIDstr
from orchestrator.types import UUIDstr
from orchestrator.workflow import done, init, step, workflow from orchestrator.workflow import done, init, step, workflow
from orchestrator.workflows.steps import resync from orchestrator.workflows.steps import resync, store_process_subscription, unsync
from orchestrator.workflows.steps import store_process_subscription, unsync
from orchestrator.workflows.utils import wrap_modify_initial_input_form from orchestrator.workflows.utils import wrap_modify_initial_input_form
from orchestrator.forms.validators import Choice, UniqueConstrainedList
from gso.products.product_blocks.iptrunk import IptrunkType
from gso.products.product_blocks import PhyPortCapacity
from gso.products.product_types.iptrunk import ( from gso.products.product_blocks import PhyPortCapacity
Iptrunk, from gso.products.product_blocks.iptrunk import IptrunkType
) from gso.products.product_types.iptrunk import Iptrunk
from gso.services import provisioning_proxy from gso.services import provisioning_proxy
from gso.services.provisioning_proxy import ( from gso.services.provisioning_proxy import await_pp_results, confirm_pp_results
confirm_pp_results,
await_pp_results,
)
def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
......
from orchestrator.forms import FormPage from orchestrator.forms import FormPage
from orchestrator.targets import Target from orchestrator.targets import Target
from orchestrator.types import FormGenerator, State from orchestrator.types import FormGenerator, State, UUIDstr
from orchestrator.types import UUIDstr
from orchestrator.workflow import done, init, step, workflow from orchestrator.workflow import done, init, step, workflow
from orchestrator.workflows.steps import resync from orchestrator.workflows.steps import resync, store_process_subscription, unsync
from orchestrator.workflows.steps import store_process_subscription, unsync
from orchestrator.workflows.utils import wrap_modify_initial_input_form from orchestrator.workflows.utils import wrap_modify_initial_input_form
from gso.products.product_types.iptrunk import ( from gso.products.product_types.iptrunk import Iptrunk
Iptrunk,
)
from gso.services import provisioning_proxy from gso.services import provisioning_proxy
from gso.services.provisioning_proxy import ( from gso.services.provisioning_proxy import await_pp_results, confirm_pp_results
confirm_pp_results,
await_pp_results,
)
def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
......
# noinspection PyProtectedMember # noinspection PyProtectedMember
import ipaddress import ipaddress
from orchestrator.forms import FormPage from orchestrator.forms import FormPage
from orchestrator.forms.validators import Label from orchestrator.forms.validators import Label
from orchestrator.targets import Target from orchestrator.targets import Target
from orchestrator.types import InputForm, SubscriptionLifecycle, UUIDstr from orchestrator.types import InputForm, State, SubscriptionLifecycle, UUIDstr
from orchestrator.types import State
from orchestrator.workflow import done, init, step, workflow from orchestrator.workflow import done, init, step, workflow
from orchestrator.workflows.steps import ( from orchestrator.workflows.steps import resync, set_status, store_process_subscription, unsync
resync,
set_status,
store_process_subscription,
unsync,
)
from orchestrator.workflows.utils import wrap_modify_initial_input_form from orchestrator.workflows.utils import wrap_modify_initial_input_form
from gso.products.product_types.iptrunk import Iptrunk from gso.products.product_types.iptrunk import Iptrunk
from gso.services import provisioning_proxy, ipam from gso.services import ipam, provisioning_proxy
from gso.services.provisioning_proxy import ( from gso.services.provisioning_proxy import await_pp_results, confirm_pp_results
confirm_pp_results,
await_pp_results,
)
def initial_input_form_generator(subscription_id: UUIDstr) -> InputForm: def initial_input_form_generator(subscription_id: UUIDstr) -> InputForm:
......
...@@ -2,11 +2,9 @@ from uuid import uuid4 ...@@ -2,11 +2,9 @@ from uuid import uuid4
from orchestrator.forms import FormPage from orchestrator.forms import FormPage
from orchestrator.targets import Target from orchestrator.targets import Target
from orchestrator.types import FormGenerator, State from orchestrator.types import FormGenerator, State, SubscriptionLifecycle, UUIDstr
from orchestrator.types import SubscriptionLifecycle, UUIDstr
from orchestrator.workflow import done, init, step, workflow from orchestrator.workflow import done, init, step, workflow
from orchestrator.workflows.steps import resync, set_status from orchestrator.workflows.steps import resync, set_status, store_process_subscription
from orchestrator.workflows.steps import store_process_subscription
from orchestrator.workflows.utils import wrap_create_initial_input_form from orchestrator.workflows.utils import wrap_create_initial_input_form
from gso.products.product_blocks import site as site_pb from gso.products.product_blocks import site as site_pb
......
from setuptools import setup, find_packages from setuptools import find_packages, setup
setup( setup(
name='geant-service-orchestrator', name='geant-service-orchestrator',
......
import ipaddress import ipaddress
import pytest
import re import re
import pytest
import responses import responses
from gso.services import ipam from gso.services import ipam
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment