Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
1 change: 0 additions & 1 deletion .docker/docker-compose.gh.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: '3'
services:
postgres13:
image: postgis/postgis:13-3.4-alpine
Expand Down
12 changes: 6 additions & 6 deletions modelbaker/dataobjects/layers.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,18 +41,18 @@
class Layer:
def __init__(
self,
provider: str = None,
uri: str = None,
name: str = None,
provider: Optional[str] = None,
uri: Optional[str] = None,
name: Optional[str] = None,
srid: Optional[int] = None,
extent: Optional[str] = None,
geometry_column: str = None,
geometry_column: Optional[str] = None,
wkb_type: QgsWkbTypes = QgsWkbTypes.Type.Unknown,
alias: Optional[str] = None,
is_domain: bool = False, # is enumeration or catalogue
is_structure: bool = False,
is_nmrel: bool = False,
display_expression: str = None,
display_expression: Optional[str] = None,
coordinate_precision: Optional[float] = None,
is_basket_table: bool = False,
is_dataset_table: bool = False,
Expand All @@ -68,7 +68,7 @@ def __init__(
qmlstylefile: Optional[str] = None,
styles: dict[str, dict[str, str]] = {},
is_enum: bool = False,
base_class: str = None,
base_class: Optional[str] = None,
provider_names_map: dict[
str, str
] = {}, # provider specific column names (e.g. T_Id vs t_id)
Expand Down
4 changes: 2 additions & 2 deletions modelbaker/dataobjects/legend.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@
class LegendGroup:
def __init__(
self,
name: str = None,
name: Optional[str] = None,
expanded: bool = True,
ignore_node_names: bool = None,
ignore_node_names: bool = False,
static_sorting: bool = False,
) -> None:
self.name = name
Expand Down
3 changes: 2 additions & 1 deletion modelbaker/db_factory/db_command_config_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from __future__ import annotations

from abc import ABC, abstractmethod
from typing import Optional

from ..iliwrapper.ili2dbconfig import (
Ili2DbCommandConfiguration,
Expand All @@ -38,7 +39,7 @@ def __init__(self, configuration: Ili2DbCommandConfiguration) -> None:

@abstractmethod
def get_uri(
self, su: bool = False, qgis: bool = False, fallback_user: str = None
self, su: bool = False, qgis: bool = False, fallback_user: Optional[str] = None
) -> str:
"""Gets database uri (connection string) for db connectors (:class:`DBConnector`).

Expand Down
4 changes: 3 additions & 1 deletion modelbaker/db_factory/db_factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,9 @@ def pre_generate_project(

@abstractmethod
def post_generate_project_validations(
self, configuration: Ili2DbCommandConfiguration, fallback_user: str = None
self,
configuration: Ili2DbCommandConfiguration,
fallback_user: Optional[str] = None,
) -> tuple[bool, str]:
"""This method will be called after an operation of generate project is executed.

Expand Down
4 changes: 3 additions & 1 deletion modelbaker/db_factory/gpkg_command_config_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@

from __future__ import annotations

from typing import Optional

from qgis.PyQt.QtCore import QSettings

from ..iliwrapper.ili2dbconfig import Ili2DbCommandConfiguration
Expand All @@ -33,7 +35,7 @@ def __init__(self, configuration: Ili2DbCommandConfiguration) -> None:
DbCommandConfigManager.__init__(self, configuration)

def get_uri(
self, su: bool = False, qgis: bool = False, fallback_user: str = None
self, su: bool = False, qgis: bool = False, fallback_user: Optional[str] = None
) -> str:
return self.configuration.dbfile

Expand Down
4 changes: 3 additions & 1 deletion modelbaker/db_factory/gpkg_factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,9 @@ def pre_generate_project(
return True, ""

def post_generate_project_validations(
self, configuration: Ili2DbCommandConfiguration, fallback_user: str = None
self,
configuration: Ili2DbCommandConfiguration,
fallback_user: Optional[str] = None,
) -> tuple[bool, str]:
return True, ""

Expand Down
4 changes: 3 additions & 1 deletion modelbaker/db_factory/mssql_command_config_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@

from __future__ import annotations

from typing import Optional

from qgis.PyQt.QtCore import QSettings

from ..iliwrapper.ili2dbconfig import Ili2DbCommandConfiguration
Expand All @@ -27,7 +29,7 @@ def __init__(self, configuration: Ili2DbCommandConfiguration) -> None:
DbCommandConfigManager.__init__(self, configuration)

def get_uri(
self, su: bool = False, qgis: bool = False, fallback_user: str = None
self, su: bool = False, qgis: bool = False, fallback_user: Optional[str] = None
) -> str:
separator = ";"
uri = []
Expand Down
4 changes: 3 additions & 1 deletion modelbaker/db_factory/mssql_factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ def pre_generate_project(
return True, ""

def post_generate_project_validations(
self, configuration: Ili2DbCommandConfiguration, fallback_user: str = None
self,
configuration: Ili2DbCommandConfiguration,
fallback_user: Optional[str] = None,
) -> tuple[bool, str]:
return True, ""

Expand Down
4 changes: 3 additions & 1 deletion modelbaker/db_factory/pg_command_config_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@

from __future__ import annotations

from typing import Optional

from qgis.PyQt.QtCore import QSettings

from ..iliwrapper.ili2dbconfig import Ili2DbCommandConfiguration
Expand All @@ -34,7 +36,7 @@ def __init__(self, configuration: Ili2DbCommandConfiguration) -> None:
DbCommandConfigManager.__init__(self, configuration)

def get_uri(
self, su: bool = False, qgis: bool = False, fallback_user: str = None
self, su: bool = False, qgis: bool = False, fallback_user: Optional[str] = None
) -> str:
uri = []

Expand Down
4 changes: 3 additions & 1 deletion modelbaker/db_factory/pg_factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,9 @@ def pre_generate_project(
return result, message

def post_generate_project_validations(
self, configuration: Ili2DbCommandConfiguration, fallback_user: str = None
self,
configuration: Ili2DbCommandConfiguration,
fallback_user: Optional[str] = None,
) -> tuple[bool, str]:
result = False
message = ""
Expand Down
Loading