Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
@ezs/loterre
Advanced tools
Ce plugin propose une série d'instructions spécifiques à l’usage de loterre
npm install @ezs/loterre
Output:
[
{
"source": ...,
"target": ...,
"weight": ...
}
]
language
String Choose language of prefLabel
(optional, default en
)Returns Promise Return fed Object
Take Object
generated by XMLMapping & SKOS data and
create a new basic object with only keys & values
none
undefinedReturns Object
Take an Object
and transform "broader","narrower" and "related"
properties to an 'Object' containing the prefLabel
and rdf$about
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:skos="http://www.w3.org/2004/02/skos/core#">
<skos:Concept rdf:about="http://example.com/dishes#potatoBased">
<skos:prefLabel xml:lang="fr">Plats à base de pomme de terre</skos:prefLabel>
<skos:prefLabel xml:lang="en">Potato based dishes</skos:prefLabel>
<skos:prefLabel xml:lang="de">Kartoffelgerichte</skos:prefLabel>
<skos:inScheme rdf:resource="http://example.com/dishes"/>
<skos:topConceptOf rdf:resource="http://example.com/dishes"/>
</skos:Concept>
<skos:Concept rdf:about="http://example.com/dishes#fries">
<skos:prefLabel xml:lang="fr">Frites</skos:prefLabel>
<skos:prefLabel xml:lang="en">French fries</skos:prefLabel>
<skos:prefLabel xml:lang="de">Französisch frites</skos:prefLabel>
<skos:inScheme rdf:resource="http://example.com/dishes"/>
<skos:broader rdf:resource="http://example.com/dishes#potatoBased"/>
</skos:Concept>
<skos:Concept rdf:about="http://example.com/dishes#mashed">
<skos:prefLabel xml:lang="fr">Purée de pomme de terre</skos:prefLabel>
<skos:prefLabel xml:lang="en">Mashed potatoes</skos:prefLabel>
<skos:prefLabel xml:lang="de">Kartoffelpüree</skos:prefLabel>
<skos:inScheme rdf:resource="http://example.com/dishes"/>
<skos:broader rdf:resource="http://example.com/dishes#potatoBased"/>
</skos:Concept>
</rdf:RDF>
Script:
[use]
plugin = loterre
[concat]
[XMLParse]
separator = /rdf:RDF/skos:Concept
[SKOSObject]
[SKOSPathEnum]
path = broader
path = narrower
label = prefLabel@fr
Output:
[
{
"rdf$about": "http://example.com/dishes#fries",
"prefLabel@fr": "Frites",
"prefLabel@en": "French fries",
"prefLabel@de": "Französisch frites",
"inScheme": "http://example.com/dishes",
"broader": [ [{ "rdf$about": "http://example.com/dishes#potatoBased", "prefLabel@fr": "Plats à base de pomme de terre" }] ]
},
{
"rdf$about": "http://example.com/dishes#mashed",
"prefLabel@fr": "Purée de pomme de terre",
"prefLabel@en": "Mashed potatoes",
"prefLabel@de": "Kartoffelpüree",
"inScheme": "http://example.com/dishes",
"broader": [ [{ "rdf$about": "http://example.com/dishes#potatoBased", "prefLabel@fr": "Plats à base de pomme de terre" }] ]
},
{
"rdf$about": "http://example.com/dishes#potatoBased",
"prefLabel@fr": "Plats à base de pomme de terre",
"prefLabel@en": "Potato based dishes",
"prefLabel@de": "Kartoffelgerichte",
"inScheme": "http://example.com/dishes",
"topConceptOf": "http://example.com/dishes",
"narrower": [
{ "rdf$about": "http://example.com/dishes#fries", "prefLabel@fr": "Frites" },
{
"rdf$about": "http://example.com/dishes#mashed",
"prefLabel@fr": "Purée de pomme de terre"
}
]
}
]
path
String Choose one or more paths to enum (optional, default skos$broader
)path
String Choose one path to select uri from found concepts (optional, default rdf$about
)path
String Choose one path to select label from found concepts (optional, default skos$prefLabel
)recursion
String Follow path to enum (usefull for broaderConcept) (optional, default false
)Returns Object Returns object
Output:
[
{
"source": ...,
"target": ...,
"weight": ...
}
]
language
String Choose language of prefLabel
(optional, default en
)Returns Promise Return fed Object
FAQs
Loterre statements for EZS
The npm package @ezs/loterre receives a total of 16 weekly downloads. As such, @ezs/loterre popularity was classified as not popular.
We found that @ezs/loterre demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.