Skip to content

Refactor: Grouping classes as part of default comploinc build #153

@joeflack4

Description

@joeflack4

Sub-tasks

  • Ensure grouping classes outputs created during comploinc build
  • Ensure they are output in output/build-default rather than output/
    • And update the makefile to remove these extra mv steps (see "additional notes")
  • When/if we remove group_components_systems.owl (Remove "component by system" #142), ensure that it's refs are removed from: makefile, comploinc.owl, catalog-v001.xml

Additional notes

Here are the current grouping classes outputs, and how they are run as part of the build.

DEFAULT_BUILD_DIR=output/build-default
DANGLING_DIR=output/analysis/dangling
GROUPING_FILES = \
	$(DEFAULT_BUILD_DIR)/group_components.owl \
	$(DEFAULT_BUILD_DIR)/group_systems.owl \
	$(DEFAULT_BUILD_DIR)/group_components_systems.owl \
	$(DANGLING_DIR)/dangling.tsv

$(GROUPING_FILES):
	python src/loinclib/attic/cli_run_groups.py
	mv -f output/group_components.owl $(DEFAULT_BUILD_DIR)/group_components.owl
	mv -f output/group_systems.owl $(DEFAULT_BUILD_DIR)/group_systems.owl
	mv -f output/group_components_systems.owl $(DEFAULT_BUILD_DIR)/group_components_systems.owl

Related:

Metadata

Metadata

Assignees

Type

Projects

Status

2. In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions