Skip to content

Instantly share code, notes, and snippets.

@TimidRobot
TimidRobot / isReplacedBy.diff
Created July 20, 2023 16:57
isReplacedBy.diff
index 5ba4cfb..67a5df8 100644
--- legal_tools/rdf_generator.py
+++ legal_tools/rdf_generator.py
@@ -126,6 +126,16 @@ def generate_rdf_triples(category, unit, version, jurisdiction=None):
)
)
+ if tool_obj.is_replaced_by:
+ g.add(
+ (
@TimidRobot
TimidRobot / licenses_by_4.0.rdf
Created July 27, 2023 16:22
http http://localhost:8005/licenses/by/4.0/rdf
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:License rdf:about="http://creativecommons.org/licenses/by/4.0/">
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.ar" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.cs" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.da" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.de" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.el" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.en" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.
@TimidRobot
TimidRobot / licenses_by_3.0_es.rdf
Created July 27, 2023 16:23
http http://localhost:8005/licenses/by/3.0/es/rdf
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:License rdf:about="http://creativecommons.org/licenses/by/3.0/es/">
<cc:jurisdiction rdf:resource="http://creativecommons.org/international/es" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.ast" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.ca" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.es" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.eu" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.gl" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/
@TimidRobot
TimidRobot / publicdomain_zero_1.0.rdf
Created July 27, 2023 16:26
http http://localhost:8005/publicdomain/zero/1.0/rdf
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:License rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.da" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.de" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.el" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.en" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.es" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.eu" />
<cc:legalcode rdf:resource="http://crea
@TimidRobot
TimidRobot / licenses_by_4.0.rdf
Created August 10, 2023 15:55
http http://localhost:8005/licenses/by/4.0/rdf
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:License rdf:about="http://creativecommons.org/licenses/by/4.0/">
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.ar" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.cs" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.da" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.de" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.el" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.en" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/4.0/legalcode.es" />
@TimidRobot
TimidRobot / licenses_by_3.0_es.rdf
Created August 10, 2023 15:58
http http://localhost:8005/licenses/by/3.0/es/rdf
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:License rdf:about="http://creativecommons.org/licenses/by/3.0/es/">
<cc:jurisdiction rdf:resource="http://creativecommons.org/international/es" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.ast" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.ca" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.es" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.eu" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.gl" />
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by/3.0/es/legalcode.oc-aranes" />
@TimidRobot
TimidRobot / publicdomain_zero_1.0.rdf
Created August 10, 2023 15:59
http http://localhost:8005/publicdomain/zero/1.0/rdf
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:License rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.da" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.de" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.el" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.en" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.es" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalcode.eu" />
<cc:legalcode rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/legalc
@TimidRobot
TimidRobot / images.rdf
Created August 10, 2023 16:03
http http://localhost:8005/rdf/images.rdf
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:exif="http://www.w3.org/2003/12/exif/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://licensebuttons.net/l/by-nc-nd/2.0/80x15.png">
<exif:height>15</exif:height>
<exif:width>80</exif:width>
</rdf:Description>
<rdf:Description rdf:about="http://licensebuttons.net/l/by-nc-nd/2.0/88x31.png">
<exif:height>31</exif:height>
<exif:width>88</exif:width>
</rdf:Description>
@TimidRobot
TimidRobot / index.rdf
Created August 10, 2023 16:04
http http://localhost:8005/rdf/index.rdf
This file has been truncated, but you can view the full file.
<?xml version='1.0' encoding='utf-8'?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:License rdf:about="http://creativecommons.org/licenses/by-nc-nd/2.0/">
<cc:legalcode rdf:resource="http://creativecommons.org/licenses/by-nc-nd/2.0/legalcode.en" />
<cc:licenseClass rdf:resource="http://creativecommons.org/licenses/" />
<cc:prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" />
<cc:requires rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:requires rdf:resource="http://creativecommons.org/ns#Notice" />
<dcterms:creator rdf:resource="http://creativecommons.org" />
<dcterms:hasVersion>2.0</dcterms:hasVersion>
@TimidRobot
TimidRobot / rdf_generator.py.diff
Created August 10, 2023 16:27
diff --git legal_tools/rdf_generator.py legal_tools/rdf_generator.py
index 97005a4..23ddca6 100644
--- legal_tools/rdf_generator.py
+++ legal_tools/rdf_generator.py
@@ -129,6 +129,7 @@ def generate_rdf_file(
# )
if tool_obj.jurisdiction_code:
+ logo_prefix = f"{foaf_logo_url}{tool_obj.unit}/{tool_obj.version}/{tool_obj.jurisdiction_code}"
g.add(
(