Skip to content

Commit c0a15f4

Browse files
authored
Merge pull request crs4#139 from kikkomep/refactor/reorganize-utils-package
refactor: reorganize utils package
2 parents 35039a1 + c194059 commit c0a15f4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+831
-809
lines changed

docs/3_usage_api.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Formatting Validation Results
6969
Validation results can be rendered using different output formatters provided by
7070
the library. Two formatter types are available: *text* and *JSON*.
7171
Both rely on the ``rich`` Python library and integrate with the
72-
``rocrate_validator.io.output.console.Console`` class, which extends
72+
``rocrate_validator.utils.io_helpers.output.console.Console`` class, which extends
7373
``rich.console.Console`` to support custom formatter registration.
7474

7575
To format results, create a ``Console`` instance, register one formatter,
@@ -86,8 +86,8 @@ to a file.
8686

8787
.. code-block:: python
8888
89-
from rocrate_validator.io.output.console import Console
90-
from rocrate_validator.io.output.text import TextOutputFormatter
89+
from rocrate_validator.utils.io_helpers.output.console import Console
90+
from rocrate_validator.utils.io_helpers.output.text import TextOutputFormatter
9191
9292
console = Console()
9393
console.register_formatter(TextOutputFormatter())
@@ -114,8 +114,8 @@ programmatic processing, or integration with external tools.
114114

115115
.. code-block:: python
116116
117-
from rocrate_validator.io.output.console import Console
118-
from rocrate_validator.io.output.json import JSONOutputFormatter
117+
from rocrate_validator.utils.io_helpers.output.console import Console
118+
from rocrate_validator.utils.io_helpers.output.json import JSONOutputFormatter
119119
120120
console = Console()
121121
console.register_formatter(JSONOutputFormatter())

rocrate_validator/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
def get_version():
16-
from rocrate_validator.utils import get_version
16+
from rocrate_validator.utils.versioning import get_version
1717
return get_version()
1818

1919

rocrate_validator/cli/commands/errors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
from rich.console import Console
1919

20-
import rocrate_validator.log as logging
20+
from rocrate_validator.utils import log as logging
2121
from rocrate_validator.errors import (InvalidProfilePath, ProfileNotFound,
2222
ProfilesDirectoryNotFound)
2323

rocrate_validator/cli/commands/profiles.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@
2121
from rich.panel import Panel
2222
from rich.table import Table
2323

24-
import rocrate_validator.log as logging
2524
from rocrate_validator import services
2625
from rocrate_validator.cli.commands.errors import handle_error
2726
from rocrate_validator.cli.main import cli, click
28-
from rocrate_validator.colors import get_severity_color
2927
from rocrate_validator.constants import DEFAULT_PROFILE_IDENTIFIER
30-
from rocrate_validator.rocv_io.output.text.layout.report import get_app_header_rule
3128
from rocrate_validator.models import (LevelCollection, RequirementLevel,
3229
Severity)
33-
from rocrate_validator.utils import get_profiles_path, shorten_path
30+
from rocrate_validator.utils import log as logging
31+
from rocrate_validator.utils.io_helpers.colors import get_severity_color
32+
from rocrate_validator.utils.io_helpers.output.text.layout.report import \
33+
get_app_header_rule
34+
from rocrate_validator.utils.paths import get_profiles_path, shorten_path
3435

3536
# set the default profiles path
3637
DEFAULT_PROFILES_PATH = get_profiles_path()

rocrate_validator/cli/commands/validate.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,22 @@
2323
from rich.padding import Padding
2424
from rich.rule import Rule
2525

26-
import rocrate_validator.log as logging
26+
from rocrate_validator.utils import log as logging
2727
from rocrate_validator import services
2828
from rocrate_validator.cli.commands.errors import handle_error
2929
from rocrate_validator.cli.main import cli
3030
from rocrate_validator.cli.ui.text.validate import ValidationCommandView
3131
from rocrate_validator.errors import ROCrateInvalidURIError
32-
from rocrate_validator.rocv_io.input import get_single_char, multiple_choice
33-
from rocrate_validator.rocv_io.output.console import Console
34-
from rocrate_validator.rocv_io.output.json import JSONOutputFormatter
35-
from rocrate_validator.rocv_io.output.text import TextOutputFormatter
36-
from rocrate_validator.rocv_io.output.text.layout.report import (
32+
from rocrate_validator.utils.io_helpers.input import get_single_char, multiple_choice
33+
from rocrate_validator.utils.io_helpers.output.console import Console
34+
from rocrate_validator.utils.io_helpers.output.json import JSONOutputFormatter
35+
from rocrate_validator.utils.io_helpers.output.text import TextOutputFormatter
36+
from rocrate_validator.utils.io_helpers.output.text.layout.report import (
3737
LiveTextProgressLayout, get_app_header_rule)
3838
from rocrate_validator.models import (Severity, ValidationResult,
3939
ValidationSettings)
40-
from rocrate_validator.utils import get_profiles_path, validate_rocrate_uri
40+
from rocrate_validator.utils.uri import validate_rocrate_uri
41+
from rocrate_validator.utils.paths import get_profiles_path
4142

4243
# from rich.markdown import Markdown
4344
# from rich.table import Table

rocrate_validator/cli/main.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
import rich_click as click
1818

19-
import rocrate_validator.log as logging
19+
from rocrate_validator.utils import log as logging
2020
from rocrate_validator.cli.utils import running_in_jupyter
21-
from rocrate_validator.rocv_io.output.console import Console
22-
from rocrate_validator.rocv_io.output.pager import SystemPager
23-
from rocrate_validator.utils import get_version
21+
from rocrate_validator.utils.io_helpers.output.console import Console
22+
from rocrate_validator.utils.io_helpers.output.pager import SystemPager
23+
from rocrate_validator.utils.versioning import get_version
2424

2525
# set up logging
2626
logger = logging.getLogger(__name__)

rocrate_validator/cli/ui/text/validate.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
from typing import Any, Callable, Optional
1818

19-
import rocrate_validator.log as logging
20-
from rocrate_validator.rocv_io.output.console import Console
21-
from rocrate_validator.rocv_io.output.pager import SystemPager
22-
from rocrate_validator.rocv_io.output.text import TextOutputFormatter
23-
from rocrate_validator.rocv_io.output.text.layout.report import ValidationReportLayout
19+
from rocrate_validator.utils import log as logging
20+
from rocrate_validator.utils.io_helpers.output.console import Console
21+
from rocrate_validator.utils.io_helpers.output.pager import SystemPager
22+
from rocrate_validator.utils.io_helpers.output.text import TextOutputFormatter
23+
from rocrate_validator.utils.io_helpers.output.text.layout.report import ValidationReportLayout
2424
from rocrate_validator.models import (ValidationResult, ValidationSettings,
2525
ValidationStatistics)
2626

rocrate_validator/cli/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import os
1616

17-
import rocrate_validator.log as logging
17+
from rocrate_validator.utils import log as logging
1818

1919
# set up logging
2020
logger = logging.getLogger(__name__)

rocrate_validator/config.py

Lines changed: 0 additions & 41 deletions
This file was deleted.

rocrate_validator/events.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import enum_tools
2121

22-
import rocrate_validator.log as logging
22+
from rocrate_validator.utils import log as logging
2323

2424
# Set up logging
2525
logger = logging.getLogger(__name__)

0 commit comments

Comments
 (0)