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 docs/3_usage_api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Formatting Validation Results
Validation results can be rendered using different output formatters provided by
the library. Two formatter types are available: *text* and *JSON*.
Both rely on the ``rich`` Python library and integrate with the
``rocrate_validator.io.output.console.Console`` class, which extends
``rocrate_validator.utils.io_helpers.output.console.Console`` class, which extends
``rich.console.Console`` to support custom formatter registration.

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

.. code-block:: python

from rocrate_validator.io.output.console import Console
from rocrate_validator.io.output.text import TextOutputFormatter
from rocrate_validator.utils.io_helpers.output.console import Console
from rocrate_validator.utils.io_helpers.output.text import TextOutputFormatter

console = Console()
console.register_formatter(TextOutputFormatter())
Expand All @@ -114,8 +114,8 @@ programmatic processing, or integration with external tools.

.. code-block:: python

from rocrate_validator.io.output.console import Console
from rocrate_validator.io.output.json import JSONOutputFormatter
from rocrate_validator.utils.io_helpers.output.console import Console
from rocrate_validator.utils.io_helpers.output.json import JSONOutputFormatter

console = Console()
console.register_formatter(JSONOutputFormatter())
Expand Down
2 changes: 1 addition & 1 deletion rocrate_validator/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# limitations under the License.

def get_version():
from rocrate_validator.utils import get_version
from rocrate_validator.utils.versioning import get_version
return get_version()


Expand Down
2 changes: 1 addition & 1 deletion rocrate_validator/cli/commands/errors.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

from rich.console import Console

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.errors import (InvalidProfilePath, ProfileNotFound,
ProfilesDirectoryNotFound)

Expand Down
9 changes: 5 additions & 4 deletions rocrate_validator/cli/commands/profiles.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,17 @@
from rich.panel import Panel
from rich.table import Table

import rocrate_validator.log as logging
from rocrate_validator import services
from rocrate_validator.cli.commands.errors import handle_error
from rocrate_validator.cli.main import cli, click
from rocrate_validator.colors import get_severity_color
from rocrate_validator.constants import DEFAULT_PROFILE_IDENTIFIER
from rocrate_validator.rocv_io.output.text.layout.report import get_app_header_rule
from rocrate_validator.models import (LevelCollection, RequirementLevel,
Severity)
from rocrate_validator.utils import get_profiles_path, shorten_path
from rocrate_validator.utils import log as logging
from rocrate_validator.utils.io_helpers.colors import get_severity_color
from rocrate_validator.utils.io_helpers.output.text.layout.report import \
get_app_header_rule
from rocrate_validator.utils.paths import get_profiles_path, shorten_path

# set the default profiles path
DEFAULT_PROFILES_PATH = get_profiles_path()
Expand Down
15 changes: 8 additions & 7 deletions rocrate_validator/cli/commands/validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,21 +23,22 @@
from rich.padding import Padding
from rich.rule import Rule

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator import services
from rocrate_validator.cli.commands.errors import handle_error
from rocrate_validator.cli.main import cli
from rocrate_validator.cli.ui.text.validate import ValidationCommandView
from rocrate_validator.errors import ROCrateInvalidURIError
from rocrate_validator.rocv_io.input import get_single_char, multiple_choice
from rocrate_validator.rocv_io.output.console import Console
from rocrate_validator.rocv_io.output.json import JSONOutputFormatter
from rocrate_validator.rocv_io.output.text import TextOutputFormatter
from rocrate_validator.rocv_io.output.text.layout.report import (
from rocrate_validator.utils.io_helpers.input import get_single_char, multiple_choice
from rocrate_validator.utils.io_helpers.output.console import Console
from rocrate_validator.utils.io_helpers.output.json import JSONOutputFormatter
from rocrate_validator.utils.io_helpers.output.text import TextOutputFormatter
from rocrate_validator.utils.io_helpers.output.text.layout.report import (
LiveTextProgressLayout, get_app_header_rule)
from rocrate_validator.models import (Severity, ValidationResult,
ValidationSettings)
from rocrate_validator.utils import get_profiles_path, validate_rocrate_uri
from rocrate_validator.utils.uri import validate_rocrate_uri
from rocrate_validator.utils.paths import get_profiles_path

# from rich.markdown import Markdown
# from rich.table import Table
Expand Down
8 changes: 4 additions & 4 deletions rocrate_validator/cli/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@

import rich_click as click

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.cli.utils import running_in_jupyter
from rocrate_validator.rocv_io.output.console import Console
from rocrate_validator.rocv_io.output.pager import SystemPager
from rocrate_validator.utils import get_version
from rocrate_validator.utils.io_helpers.output.console import Console
from rocrate_validator.utils.io_helpers.output.pager import SystemPager
from rocrate_validator.utils.versioning import get_version

# set up logging
logger = logging.getLogger(__name__)
Expand Down
10 changes: 5 additions & 5 deletions rocrate_validator/cli/ui/text/validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@

from typing import Any, Callable, Optional

import rocrate_validator.log as logging
from rocrate_validator.rocv_io.output.console import Console
from rocrate_validator.rocv_io.output.pager import SystemPager
from rocrate_validator.rocv_io.output.text import TextOutputFormatter
from rocrate_validator.rocv_io.output.text.layout.report import ValidationReportLayout
from rocrate_validator.utils import log as logging
from rocrate_validator.utils.io_helpers.output.console import Console
from rocrate_validator.utils.io_helpers.output.pager import SystemPager
from rocrate_validator.utils.io_helpers.output.text import TextOutputFormatter
from rocrate_validator.utils.io_helpers.output.text.layout.report import ValidationReportLayout
from rocrate_validator.models import (ValidationResult, ValidationSettings,
ValidationStatistics)

Expand Down
2 changes: 1 addition & 1 deletion rocrate_validator/cli/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

import os

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging

# set up logging
logger = logging.getLogger(__name__)
Expand Down
41 changes: 0 additions & 41 deletions rocrate_validator/config.py

This file was deleted.

2 changes: 1 addition & 1 deletion rocrate_validator/events.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

import enum_tools

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging

# Set up logging
logger = logging.getLogger(__name__)
Expand Down
10 changes: 6 additions & 4 deletions rocrate_validator/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
import enum_tools
from rdflib import RDF, RDFS, Graph, Namespace, URIRef

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator import __version__
from rocrate_validator.constants import (DEFAULT_ONTOLOGY_FILE,
DEFAULT_PROFILE_IDENTIFIER,
Expand All @@ -48,9 +48,11 @@
ROCrateMetadataNotFoundError)
from rocrate_validator.events import Event, EventType, Publisher, Subscriber
from rocrate_validator.rocrate import ROCrate
from rocrate_validator.utils import (URI, MapIndex, MultiIndexMap,
get_profiles_path,
get_requirement_name_from_file)
from rocrate_validator.utils.collections import (MapIndex)
from rocrate_validator.utils.paths import get_profiles_path
from rocrate_validator.utils.python_helpers import get_requirement_name_from_file
from rocrate_validator.utils.uri import URI
from rocrate_validator.utils.collections import MultiIndexMap

# set the default profiles path
DEFAULT_PROFILES_PATH = get_profiles_path()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@

from typing import Any

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import ValidationContext
from rocrate_validator.requirements.python import (PyFunctionCheck, check,
requirement)
from rocrate_validator.utils import HttpRequester
from rocrate_validator.utils.http import HttpRequester

# set up logging
logger = logging.getLogger(__name__)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import ValidationContext
from rocrate_validator.requirements.python import (PyFunctionCheck, check,
requirement)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import ValidationContext
from rocrate_validator.requirements.python import (PyFunctionCheck, check,
requirement)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import ValidationContext
from rocrate_validator.requirements.python import (PyFunctionCheck, check,
requirement)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import ValidationContext
from rocrate_validator.requirements.python import (PyFunctionCheck, check,
requirement)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import ValidationContext
from rocrate_validator.requirements.python import (PyFunctionCheck, check,
requirement)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import ValidationContext
from rocrate_validator.requirements.python import (PyFunctionCheck, check,
requirement)
Expand Down
4 changes: 2 additions & 2 deletions rocrate_validator/requirements/python/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
from pathlib import Path
from typing import Callable, Optional, Type

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import (LevelCollection, Profile, Requirement,
RequirementCheck, RequirementLevel,
RequirementLoader, Severity,
ValidationContext)
from rocrate_validator.utils import get_classes_from_file
from rocrate_validator.utils.python_helpers import get_classes_from_file

# set up logging
logger = logging.getLogger(__name__)
Expand Down
2 changes: 1 addition & 1 deletion rocrate_validator/requirements/shacl/checks.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from timeit import default_timer as timer
from typing import Optional

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.errors import ROCrateMetadataNotFoundError
from rocrate_validator.events import EventType
from rocrate_validator.models import (LevelCollection, Requirement,
Expand Down
4 changes: 2 additions & 2 deletions rocrate_validator/requirements/shacl/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
from rdflib.term import Node

from rocrate_validator.constants import SHACL_NS
import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.models import LevelCollection, RequirementLevel, Severity
from rocrate_validator.requirements.shacl.utils import (ShapesList,
compute_key,
Expand Down Expand Up @@ -139,7 +139,7 @@ def __str__(self):
return f"{class_name} ({hash(self)})"

def __repr__(self):
return f"{ self.__class__.__name__}({hash(self)})"
return f"{self.__class__.__name__}({hash(self)})"

def __eq__(self, other):
if not isinstance(other, Shape):
Expand Down
2 changes: 1 addition & 1 deletion rocrate_validator/requirements/shacl/requirements.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

from rdflib import RDF

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.constants import VALIDATOR_NS
from rocrate_validator.models import (Profile, Requirement, RequirementCheck,
RequirementLevel, RequirementLoader)
Expand Down
2 changes: 1 addition & 1 deletion rocrate_validator/requirements/shacl/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
from rdflib import RDF, BNode, Graph, Namespace
from rdflib.term import Node

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.constants import RDF_SYNTAX_NS, SHACL_NS
from rocrate_validator.errors import BadSyntaxError
from rocrate_validator.models import Severity
Expand Down
2 changes: 1 addition & 1 deletion rocrate_validator/requirements/shacl/validator.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
from rdflib import BNode, Graph
from rdflib.term import Node, URIRef

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.constants import (DEFAULT_ONTOLOGY_FILE,
RDF_SERIALIZATION_FORMATS,
RDF_SERIALIZATION_FORMATS_TYPES,
Expand Down
6 changes: 4 additions & 2 deletions rocrate_validator/rocrate.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,11 @@

from rdflib import Graph

from rocrate_validator import log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.errors import ROCrateInvalidURIError
from rocrate_validator.utils import URI, HttpRequester, validate_rocrate_uri
from rocrate_validator.utils.uri import validate_rocrate_uri
from rocrate_validator.utils.http import HttpRequester
from rocrate_validator.utils.uri import URI

# set up logging
logger = logging.getLogger(__name__)
Expand Down
6 changes: 4 additions & 2 deletions rocrate_validator/services.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,13 @@
from pathlib import Path
from typing import Optional, Union

import rocrate_validator.log as logging
from rocrate_validator.utils import log as logging
from rocrate_validator.events import Subscriber
from rocrate_validator.models import (Profile, Severity, ValidationResult,
ValidationSettings, Validator)
from rocrate_validator.utils import URI, HttpRequester, get_profiles_path
from rocrate_validator.utils.uri import URI
from rocrate_validator.utils.paths import get_profiles_path
from rocrate_validator.utils.http import HttpRequester

# set the default profiles path
DEFAULT_PROFILES_PATH = get_profiles_path()
Expand Down
Loading