Skip to content

Release 0.6.1 #149

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
Dec 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
ea630cc
Backport
ajnelson-nist Dec 18, 2023
b001b9a
Set rdflib ceiling for 0.5.x releases
ajnelson-nist Dec 20, 2023
e3c8685
Run and apply pre-commit autoupdate
ajnelson-nist Dec 19, 2023
63afdfc
Backport rdf-toolkit version as test library
ajnelson-nist Dec 20, 2023
3df46fb
Update Python usage to reflect 3.7 EOL
ajnelson-nist Dec 20, 2023
53958f9
Merge branches 'HotFix-0.5.1-bump_python_to_3_8', 'HotFix-0.5.1-refre…
ajnelson-nist Dec 20, 2023
b94941f
Run CI on support-* branches
ajnelson-nist Dec 19, 2023
60938ef
Bump version
ajnelson-nist Dec 20, 2023
47fbdfe
Merge branch 'HotFix-CDO-Utility-Local-UUID-Pull-3' into release-0.5.1
ajnelson-nist Dec 20, 2023
63de50e
Run and apply pre-commit autoupdate
ajnelson-nist Dec 20, 2023
99491ae
Backport 'Switch release tracking logic' and 'Switch action check'
ajnelson-nist Dec 20, 2023
c72a582
Merge branch 'HotFix-0.5.1-backport_pr_59' into release-0.5.1
ajnelson-nist Dec 20, 2023
939775f
Merge pull request #146 from casework/release-0.5.1
kchason Dec 20, 2023
9382ef7
Bump version
ajnelson-nist Dec 21, 2023
9c9b312
Merge pull request #147 from casework/release-0.5.1
kchason Dec 22, 2023
3473e59
Bump version
ajnelson-nist Dec 22, 2023
0cc08cb
Merge pull request #148 from casework/release-0.5.1.post0
kchason Dec 22, 2023
fca7388
Merge branches 'HotFix-0.6.1-refresh_pre_commit' and 'support-0.5.x' …
ajnelson-nist Dec 22, 2023
9273223
Bump version
ajnelson-nist Dec 22, 2023
ea54c7a
Revert "Backport rdf-toolkit version as test library"
ajnelson-nist Dec 22, 2023
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
12 changes: 7 additions & 5 deletions .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,15 @@ name: Continuous Integration

on:
push:
branches:
branches:
- main
- develop
- support-*
pull_request:
branches:
branches:
- main
- develop
- support-*
release:
types:
- published
Expand All @@ -30,8 +32,8 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version:
- '3.7'
python-version:
- '3.8'
- '3.10'

steps:
Expand All @@ -52,7 +54,7 @@ jobs:
run: make clean
- name: Run tests
run: make PYTHON3=python check

# Build the binary wheel as well as the source tar
- name: Build Objects
run: |
Expand Down
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
repos:
- repo: https://github.com/psf/black
rev: 22.3.0
rev: 23.12.0
hooks:
- id: black
- repo: https://github.com/pycqa/flake8
rev: 4.0.1
rev: 6.1.0
hooks:
- id: flake8
- repo: https://github.com/pycqa/isort
rev: 5.10.1
rev: 5.13.2
hooks:
- id: isort
name: isort (python)
2 changes: 1 addition & 1 deletion case_utils/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@
#
# We would appreciate acknowledgement if the software is used.

__version__ = "0.6.0"
__version__ = "0.6.1"

from . import local_uuid # noqa: F401
1 change: 1 addition & 0 deletions case_utils/case_file/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@

DEFAULT_PREFIX = "http://example.org/kb/"


# Shortcut syntax for defining an immutable named tuple is noted here:
# https://docs.python.org/3/library/typing.html#typing.NamedTuple
# via the "See also" box here: https://docs.python.org/3/library/collections.html#collections.namedtuple
Expand Down
2 changes: 1 addition & 1 deletion case_utils/case_sparql_construct/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ def main() -> None:
construct_query_result = in_graph.query(construct_query_object)
_logger.debug("type(construct_query_result) = %r." % type(construct_query_result))
_logger.debug("len(construct_query_result) = %d." % len(construct_query_result))
for (row_no, row) in enumerate(construct_query_result):
for row_no, row in enumerate(construct_query_result):
if row_no == 0:
_logger.debug("row[0] = %r." % (row,))
out_graph.add(row)
Expand Down
4 changes: 2 additions & 2 deletions case_utils/case_sparql_select/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,10 @@ def main() -> None:
select_query_object = rdflib.plugins.sparql.prepareQuery(
select_query_text, initNs=nsdict
)
for (row_no, row) in enumerate(graph.query(select_query_object)):
for row_no, row in enumerate(graph.query(select_query_object)):
tally = row_no + 1
record = []
for (column_no, column) in enumerate(row):
for column_no, column in enumerate(row):
if column is None:
column_value = ""
elif (
Expand Down
31 changes: 26 additions & 5 deletions case_utils/local_uuid.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
This library is a wrapper for uuid, provided to generate repeatable UUIDs if requested.
"""

__version__ = "0.3.0"
__version__ = "0.3.1"

import logging
import os
Expand All @@ -32,9 +32,25 @@
_logger = logging.getLogger(pathlib.Path(__file__).name)


def _is_relative_to(p1: pathlib.Path, p2: pathlib.Path) -> bool:
"""
This function provides pathlib.is_relative_to to Pythons before 3.9. After the End of Life of Python 3.8, this function can be removed.
"""
if sys.version_info < (3, 9):
try:
_ = p1.relative_to(p2)
return True
except ValueError:
return False
else:
return p1.is_relative_to(p2)


def configure() -> None:
global DEMO_UUID_BASE

# _logger.debug("sys.argv = %r.", sys.argv)

if os.getenv("DEMO_UUID_REQUESTING_NONRANDOM") == "NONRANDOM_REQUESTED":
warnings.warn(
"Environment variable DEMO_UUID_REQUESTING_NONRANDOM is deprecated. See case_utils.local_uuid.demo_uuid for usage notes on its replacement, CASE_DEMO_NONRANDOM_UUID_BASE. Proceeding with random UUIDs.",
Expand Down Expand Up @@ -82,18 +98,23 @@ def configure() -> None:
demo_uuid_base_parts.append(sys.argv[0])
else:
command_original_path = pathlib.Path(sys.argv[0])
# _logger.debug("command_original_path = %r.", command_original_path)
command_resolved_path = command_original_path.resolve()
# _logger.debug("command_resolved_path = %r.", command_resolved_path)

# The command could be a command embedded in a virtual
# environment, or it could be a script external to any virtual
# environment.
venv_original_path = pathlib.Path(env_venv_name)
venv_resolved_path = venv_original_path.resolve()
try:
if _is_relative_to(command_resolved_path, venv_resolved_path):
command_relative_path = command_resolved_path.relative_to(
venv_resolved_path
)
# _logger.debug("command_relative_path = %r.", command_relative_path)
demo_uuid_base_parts.append(str(command_relative_path))
except ValueError:
# _logger.debug("Command path is not relative to virtual environment path.")
demo_uuid_base_parts.append(str(command_resolved_path))
else:
demo_uuid_base_parts.append(str(command_original_path))

if len(sys.argv) > 1:
# Component: Arguments of argument vector.
Expand Down
4 changes: 2 additions & 2 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ include_package_data = true
install_requires =
pandas
pyshacl
rdflib >= 6.0.2
rdflib >= 6.0.2, < 6.3.0
requests
tabulate
packages = find:
python_requires = >=3.7
python_requires = >=3.8

[options.entry_points]
console_scripts =
Expand Down
4 changes: 1 addition & 3 deletions tests/case_utils/case_validate/uco_test_examples/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ SHELL := /bin/bash

top_srcdir := $(shell cd ../../../.. ; pwd)

case_srcdir := $(top_srcdir)/dependencies/CASE

uco_srcdir := $(case_srcdir)/dependencies/UCO
uco_srcdir := $(top_srcdir)/dependencies/CASE/dependencies/UCO

examples_srcdir := $(uco_srcdir)/tests/examples

Expand Down