Usage¶
To use signposting from Python:
import signposting
s = signposting.find_signposting_http(
"https://w3id.org/a2a-fair-metrics/05-http-describedby-citeas/")
print(s.citeAs)
print(s.citeAs.target)
for d in s.describedBy:
print(d.target)
print(d.type)
The signposting.Signposting object returned points to
signposting.Link instances which have attributes matching the FAIR
signposting profile.
If no signposting was found for a link relation, its attributes return None or an empty list depending on its cardinality.
A convenience command line tool signposting will be installed:
$ signposting https://w3id.org/a2a-fair-metrics/05-http-describedby-citeas
Signposting for https://s11.no/2022/a2a-fair-metrics/05-http-describedby-citeas/
CiteAs: <https://w3id.org/a2a-fair-metrics/05-http-describedby-citeas/>
DescribedBy: <https://s11.no/2022/a2a-fair-metrics/05-http-describedby-citeas/index.ttl> text/turtle
A benchmark set of signposted resources (a2a-fair-metrics) is provided for testing purposes. Note that the library currently only
support the "-http-" tests.