import%20marimo%0A%0A__generated_with%20%3D%20%220.12.10%22%0Aapp%20%3D%20marimo.App(width%3D%22full%22%2C%20app_title%3D%22OWL%20Review%22)%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%20%20%20%20return%20(mo%2C)%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20os%0A%20%20%20%20import%20json%0A%20%20%20%20import%20glob%20as%20glob_lib%0A%20%20%20%20from%20rdflib%20import%20Graph%0A%20%20%20%20return%20Graph%2C%20glob_lib%2C%20json%2C%20os%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20from%20epo_tools.widgets%20import%20pretty_query%0A%20%20%20%20return%20(pretty_query%2C)%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%20%20%20%20%23%20ePO%20OWL%20v5.0.0-RC1%0A%0A%20%20%20%20%20%20%20%20%23%23%20Minimal%20Quality%20checks%0A%0A%20%20%20%20%20%20%20%20Corresponds%20to%20a%20list%20of%20scripts%20that%20check%20for%20regressions%0A%20%20%20%20%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20ontology_files_pattern%20%3D%20mo.ui.text(%22assets%2Frelease%2F5.0.0%2Fimplementation%2F**%2Fowl_ontology%2F*.ttl%22%2C%20full_width%3DTrue)%0A%20%20%20%20return%20(ontology_files_pattern%2C)%0A%0A%0A%40app.cell%0Adef%20_(glob_lib%2C%20mo%2C%20ontology_files_pattern)%3A%0A%20%20%20%20release_files%20%3D%20glob_lib.glob(ontology_files_pattern.value%2C%20recursive%3DTrue)%0A%20%20%20%20table%20%3D%20mo.ui.table(%0A%20%20%20%20%20%20%20%20data%3Drelease_files%2C%20%0A%20%20%20%20%20%20%20%20pagination%3DTrue%2C%20%0A%20%20%20%20)%0A%20%20%20%20mo.vstack(%5B%0A%20%20%20%20%20%20%20%20ontology_files_pattern%2C%20%0A%20%20%20%20%20%20%20%20table%0A%20%20%20%20%5D)%0A%20%20%20%20return%20release_files%2C%20table%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(%0A%20%20%20%20%20%20%20%20r%22%22%22%0A%20%20%20%20%20%20%20%20%23%20List%20of%20redefined%20external%20vocabularies%0A%0A%20%20%20%20%20%20%20%20Compromised%20files%0A%0A%20%20%20%20%20%20%20%20-%20assets%2Frelease%2F5.0.0%2Fimplementation%2FeCatalogue%2Fowl_ontology%2FeCatalogue_restrictions.ttl%0A%20%20%20%20%20%20%20%20-%20assets%2Frelease%2F5.0.0%2Fimplementation%2FeAccess%2Fowl_ontology%2FeAccess_restrictions.ttl%0A%20%20%20%20%20%20%20%20-%20assets%2Frelease%2F5.0.0%2Fimplementation%2FePO_core%2Fowl_ontology%2FePO_core_restrictions.ttl%0A%0A%0A%20%20%20%20%20%20%20%20%22%22%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(Graph%2C%20mo%2C%20pretty_query%2C%20table)%3A%0A%0A%0A%20%20%20%20results%20%3D%20%5B%5D%0A%0A%20%20%20%20for%20path%20in%20table.value%3A%0A%20%20%20%20%20%20%20%20g%20%3D%20Graph()%0A%20%20%20%20%20%20%20%20g.parse(path%2C%20format%3D%22turtle%22)%0A%20%20%20%20%20%20%20%20current%20%3D%20pretty_query(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22title%22%3A%20f%22%22%22%23%23%23%20%7Bpath%7D%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%22%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%22query%22%3A%20%22%22%22PREFIX%20a4g%3A%20%3Chttp%3A%2F%2Fdata.europa.eu%2Fa4g%2Fontology%23%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SELECT%20%3Fs%20%3Fp%20%3Fo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20WHERE%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Fs%20%3Fp%20%3Fo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20FILTER%20(isURI(%3Fs)%20%26%26%20(!STRSTARTS(str(%3Fs)%2C%20str(a4g%3A))))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%22%22%0A%20%20%20%20%20%20%20%20%7D%2C%20graph%3Dg)%0A%20%20%20%20%20%20%20%20results.append(current)%0A%20%20%20%20mo.vstack(results)%0A%20%20%20%20return%20current%2C%20g%2C%20path%2C%20results%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20return%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
23f4c35860456117bcf5edcafc9ace0c95ab9c9b10deddf21fa171bdcbf7fed6