88import sys
99import textwrap
1010from pathlib import Path
11- from typing import TYPE_CHECKING
1211
1312import vws_web_tools
1413from selenium .common .exceptions import TimeoutException
15-
16- if TYPE_CHECKING :
17- from selenium .webdriver .remote .webdriver import WebDriver
18- from vws_web_tools import DatabaseDict , VuMarkDatabaseDict
19-
14+ from selenium .webdriver .remote .webdriver import WebDriver
15+ from vws_web_tools import DatabaseDict , VuMarkDatabaseDict
2016
2117VUMARK_TEMPLATE_SVG_FILE_PATH = Path (__file__ ).with_name (
2218 name = "vumark_template.svg" ,
2319)
2420
2521
2622def _create_and_get_cloud_database_details (
27- driver : " WebDriver" ,
23+ driver : WebDriver ,
2824 email_address : str ,
2925 password : str ,
3026 cloud_license_name : str ,
3127 cloud_database_name : str ,
32- ) -> " DatabaseDict" :
28+ ) -> DatabaseDict :
3329 """Create a cloud database and get its details.
3430
3531 Returns database details.
@@ -57,9 +53,9 @@ def _create_and_get_cloud_database_details(
5753
5854
5955def _create_and_get_vumark_details (
60- driver : " WebDriver" ,
56+ driver : WebDriver ,
6157 vumark_database_name : str ,
62- ) -> " VuMarkDatabaseDict" :
58+ ) -> VuMarkDatabaseDict :
6359 """Create a VuMark database and get its details.
6460
6561 Returns VuMark database details.
@@ -76,10 +72,10 @@ def _create_and_get_vumark_details(
7672
7773
7874def _generate_secrets_file_content (
79- cloud_database_details : " DatabaseDict" ,
80- vumark_details : " VuMarkDatabaseDict" ,
81- inactive_database_details : " DatabaseDict" ,
82- inactive_vumark_details : " VuMarkDatabaseDict" ,
75+ cloud_database_details : DatabaseDict ,
76+ vumark_details : VuMarkDatabaseDict ,
77+ inactive_database_details : DatabaseDict ,
78+ inactive_vumark_details : VuMarkDatabaseDict ,
8379 vumark_target_id : str ,
8480) -> str :
8581 """Generate the content of a secrets file."""
@@ -110,7 +106,7 @@ def _generate_secrets_file_content(
110106
111107
112108def _create_and_get_vumark_target_id (
113- driver : " WebDriver" ,
109+ driver : WebDriver ,
114110 vumark_database_name : str ,
115111 vumark_template_name : str ,
116112) -> str :
@@ -130,12 +126,12 @@ def _create_and_get_vumark_target_id(
130126
131127
132128def _create_and_get_inactive_database_details (
133- driver : " WebDriver" ,
129+ driver : WebDriver ,
134130 email_address : str ,
135131 password : str ,
136132 cloud_license_name : str ,
137133 cloud_database_name : str ,
138- ) -> " DatabaseDict" :
134+ ) -> DatabaseDict :
139135 """Create a cloud database, get its details, then delete the license to
140136 make it inactive.
141137 """
@@ -164,12 +160,12 @@ def _create_and_get_inactive_database_details(
164160
165161
166162def _create_and_get_inactive_vumark_details (
167- driver : " WebDriver" ,
163+ driver : WebDriver ,
168164 email_address : str ,
169165 password : str ,
170166 vumark_license_name : str ,
171167 vumark_database_name : str ,
172- ) -> " VuMarkDatabaseDict" :
168+ ) -> VuMarkDatabaseDict :
173169 """Create a VuMark database, get its details, then delete the license
174170 to
175171 make it inactive.
0 commit comments