Skip to main content

cf_iri_site

cf_iri_site is the dedicated build-time package for the Cogniflow ontology-derived IRI website generator.

Current slice:

  • build a normalized entity model from the installed ontology-read provider
  • derive deterministic internal routes from canonical hash IRIs
  • derive relation groups and incoming references from RDF predicates
  • derive deterministic primary breadcrumb metadata
  • render static HTML entity pages and ontology-derived index pages
  • export machine-readable JSON artifacts alongside rendered output when requested

Implementation notes for this slice:

  • importing cf_iri_site stays lightweight; build_entity_model is exported lazily so isolated helpers do not pull ontology provider implementations transitively on package import
  • renderer display choices such as relation section labels and chip tones are centralized as UI policy; ontology content still comes from the normalized entity model
  • primary breadcrumb selection is governed by an explicit ordered policy: package membership for CF entities, then property domains, class superclasses, concept broader/scheme, then defined fallbacks

Out of scope in this slice:

  • release-repo transfer into cogniflow/cf/
  • cf_web frontend integration

Open points retained intentionally:

  • final rendering stack
  • release workflow details for cross-repo publish
  • final index-page set beyond the machine-readable export surface

CLI example:

cf-iri-site export --output entities.json --routes-output routes.json
cf-iri-site render --output-dir site --json-output site-json
cf-iri-site sync-release --site-dir site --target-repo ../cogniflow-public --target-subdir cf --dry-run

Planned publish workflow contract:

  • the public target repository identifier is supplied by workflow input or repository variable
  • the SSH deploy key is provided through a GitHub Actions secret
  • the generated site is mirrored into the target repo subdirectory cf/

Publishing

cf-iri-site now has two separate release workflows:

  • PyPI package workflow: .github/workflows/cf_iri_site_windows_publish.yml
  • Site-sync workflow: .github/workflows/cf_iri_site_publish_to_cogniflow.yml

PyPI package release metadata:

  • Package directory: sandcastle/cf_iri_site
  • PyPI tag: cf-iri-site-v<version>
  • TestPyPI tag: cf-iri-site-v<version>-test

Local PyPI preflight:

powershell -ExecutionPolicy Bypass -File scripts/mimic_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cf_iri_site_windows_publish.yml `
  -PackageDir sandcastle/cf_iri_site `
  -PythonExe py `
  -PythonVersion 3.14

Queue a dry-run PyPI dispatch:

powershell -ExecutionPolicy Bypass -File scripts/queue_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cf_iri_site_windows_publish.yml `
  -PackageDir sandcastle/cf_iri_site `
  -PublishTarget none `
  -Ref main `
  -RequireLocalPass `
  -DryRun `
  -ReleaseTag cf-iri-site-v0.1.1

Metadata

Release files for cf-iri-site 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cf-iri-site 0.1.1
File Size Uploaded Provenance Actions
cf_iri_site-0.1.1.tar.gz 39.5 kB Without provenance Details for cf_iri_site-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cf-iri-site 0.1.1
File Interpreter ABI Platform Actions
cf_iri_site-0.1.1-py3-none-any.whl Python 3 none any Details for cf_iri_site-0.1.1-py3-none-any.whl

Total release size: 70.1 kB

Release files / cf_iri_site-0.1.1.tar.gz

Download URL cf_iri_site-0.1.1.tar.gz
Size 39.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b06a681592cc64be2961598e53acdf50c472ac80fddc362a9d968f0083b51363
BLAKE2b-256 checksum
How to use checksums
5d0f3de3f0865f15914bb11a62a1b51ef39846b022523c5ff4d1341f2806edda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / cf_iri_site-0.1.1-py3-none-any.whl

Download URL cf_iri_site-0.1.1-py3-none-any.whl
Size 30.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b9adb8c3079048cb0e760f690b8224705b23e136297ba65314face541f4e31d6
BLAKE2b-256 checksum
How to use checksums
363c7355de4f65ffc101768dc97093b8613857000616f595d8eff3a8aeab60e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.4

Security for cf-iri-site 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page