Skip to main content

Wiring (with Rust)

The code is in active development and subject to frequent changes.

Feedback and PRs are welcome! There is always more to do and things to improve.

wiring reads OWL axioms serialised as thick triples and generates OWL Functional Notation S-expressions (OFN S-expression). For example, the OWL axiom obo:OBI_1110023 equivalentTo obo:RO_0000087 some obo:OBI_1110082 is encoded by the thick triple

{"object":{"owl:onProperty":[{"object":"obo:RO_0000087"}],"owl:someValuesFrom":[{"object":"obo:OBI_1110082"}],"rdf:type":[{"object":"owl:Restriction"}]},"predicate":"owl:equivalentClass","subject":"obo:OBI_1110023"} 

which can be translated with wiring into the OFN S-expression ["EquivalentClasses","obo:OBI_1110023",["ObjectSomeValuesFrom","obo:RO_0000087","obo:OBI_1110082"]].

An OFN S-expression can be processed in wiring, e.g. by replacing named entities with their corresponding labels: ["EquivalentClasses","'immunogen@en'",["ObjectSomeValuesFrom","'has role@en'","obo:OBI_1110082"]]. Such (processed) OFN S-expressions can be serialised into Manchester Syntax: EquivalentClasses: 'immunogen@en', 'has role@en' some obo:OBI_1110082.

tl;dr

The main.rs file contains example code showcasing the basic functionality of wiring by translating thick triples into OFN S-expressions and serialising them in Manchester Syntax.

Things to do

  • wiring currently only supports class expression axioms (excluding data types) and should be extended to all of OWL

Release files for wiring-rs 0.1.1

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

Built distributions (wheels)

Table of built distributions (wheels) for wiring-rs 0.1.1
File
wiring_rs-0.1.1-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
wiring_rs-0.1.1-cp39-abi3-manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64 Details
wiring_rs-0.1.1-cp39-abi3-macosx_10_7_x86_64.whl CPython 3.9 abi3 macOS 10.7+ x86-64 Details
wiring_rs-0.1.1-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
wiring_rs-0.1.1-cp38-abi3-manylinux_2_28_x86_64.whl CPython 3.8 abi3 Linux glibc 2.28+ x86-64 Details
wiring_rs-0.1.1-cp38-abi3-macosx_10_7_x86_64.whl CPython 3.8 abi3 macOS 10.7+ x86-64 Details
wiring_rs-0.1.1-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details
wiring_rs-0.1.1-cp37-abi3-manylinux_2_28_x86_64.whl CPython 3.7 abi3 Linux glibc 2.28+ x86-64 Details
wiring_rs-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl CPython 3.7 abi3 macOS 10.7+ x86-64 Details
wiring_rs-0.1.1-cp36-abi3-win_amd64.whl CPython 3.6 abi3 Windows x86-64 Details
wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_x86_64.whl CPython 3.6 abi3 Linux musl 1.2+ x86-64 Details
wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_armv7l.whl CPython 3.6 abi3 Linux musl 1.2+ ARMv7l Details
wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_aarch64.whl CPython 3.6 abi3 Linux musl 1.2+ ARM64 Details
wiring_rs-0.1.1-cp36-abi3-manylinux_2_28_x86_64.whl CPython 3.6 abi3 Linux glibc 2.28+ x86-64 Details
wiring_rs-0.1.1-cp36-abi3-manylinux_2_27_x86_64.whl CPython 3.6 abi3 Linux glibc 2.27+ x86-64 Details
wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.6 abi3 Linux glibc 2.17+ IBM System/390x Details
wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.6 abi3 Linux glibc 2.17+ PowerPC 64-le Details
wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl CPython 3.6 abi3 Linux glibc 2.17+ PowerPC 64-be Details
wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.6 abi3 Linux glibc 2.17+ ARMv7l Details
wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.6 abi3 Linux glibc 2.17+ ARM64 Details
wiring_rs-0.1.1-cp36-abi3-macosx_10_7_x86_64.whl CPython 3.6 abi3 macOS 10.7+ x86-64 Details

Total release size: 60.1 MB

Release files / wiring_rs-0.1.1-cp39-abi3-win_amd64.whl

Download URL wiring_rs-0.1.1-cp39-abi3-win_amd64.whl
Size 1.5 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6c9beab068b2d893c871bf5778022b6e7837139f653d5b2fa76ba39ee0033eb9
BLAKE2b-256 checksum
How to use checksums
09ef73996bb659cae24b08126568b0820b8cdf42f2ab97ab153e9a2a1f85d24c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp39-abi3-manylinux_2_28_x86_64.whl

Download URL wiring_rs-0.1.1-cp39-abi3-manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
e41b5000abe1dd7785933f624aea4f3f5cbbfb40d7730087be230433aa85cf57
BLAKE2b-256 checksum
How to use checksums
0ee051275fbe3e3bb5117dd47e73319bfdd1ffc68e7e2095aeea1b74637c1aeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp39-abi3-macosx_10_7_x86_64.whl

Download URL wiring_rs-0.1.1-cp39-abi3-macosx_10_7_x86_64.whl
Size 2.3 MB
Tags CPython 3.9 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
9b9f7e5aa3a5df7b6d159d0f1429ff4f9892b746b0b92b974642b5c4363ae81f
BLAKE2b-256 checksum
How to use checksums
3c62b22fb03d03e364a34c3a447caf7d0f898a54919597a49918acecc2c700bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp38-abi3-win_amd64.whl

Download URL wiring_rs-0.1.1-cp38-abi3-win_amd64.whl
Size 1.4 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d45ac2c21c57c230a09a443cfd574e17ca2332638d809087d3eb18b4089d6051
BLAKE2b-256 checksum
How to use checksums
6dfef122aa209b2b6e142ebbecc780e1f370b0431b686d5fee093154fd26a7be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp38-abi3-manylinux_2_28_x86_64.whl

Download URL wiring_rs-0.1.1-cp38-abi3-manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.8 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
5e1576845ad58dade59845504151a522f8acb06e9e1f6e2db90d4292fd4401f0
BLAKE2b-256 checksum
How to use checksums
ef431f1927b60e2e8c47b0923322211af480cbb084e13ecee243cafd57ae3806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp38-abi3-macosx_10_7_x86_64.whl

Download URL wiring_rs-0.1.1-cp38-abi3-macosx_10_7_x86_64.whl
Size 2.3 MB
Tags CPython 3.8 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
2ea02b9beaada54b921ed6bee57649a99bd25bd80334ccb76e252e4c8d6a5445
BLAKE2b-256 checksum
How to use checksums
81ac6a54d9b4984dc546c106b89dd55d464080276fe3e12ffb2bd36940a29504
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp37-abi3-win_amd64.whl

Download URL wiring_rs-0.1.1-cp37-abi3-win_amd64.whl
Size 1.5 MB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
10f34d985983f352eaf1a4803de4af1359828b9b24e0194a57aa499e89a02ee4
BLAKE2b-256 checksum
How to use checksums
74972cb238655d61f28ac39b07d809b74d3ba32a67f0f3b06261a66fd5eb780f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp37-abi3-manylinux_2_28_x86_64.whl

Download URL wiring_rs-0.1.1-cp37-abi3-manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.7 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
0eb6707b4eaed6f291e90b24c5c85f8faddf9de6ba8a86b22ed4fc658f1134ca
BLAKE2b-256 checksum
How to use checksums
b54c30369ca90dda98e4ceb0ba88199b4c552bbd38eb6db5932e351f85c67f0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl

Download URL wiring_rs-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl
Size 2.3 MB
Tags CPython 3.7 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
28bf190769e18d7ee45eb7239caa464e24b8a3ff157213cd4fea5e90b1556b6a
BLAKE2b-256 checksum
How to use checksums
990e9a69784e1de9c854860f0a00d10d73a48d6d984d779e2dc512936b513567
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-win_amd64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-win_amd64.whl
Size 1.5 MB
Tags CPython 3.6 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
950eaefdcd02016b61bc5d1d2086cec9a4affe2d868d4fa83742e465488a2a4d
BLAKE2b-256 checksum
How to use checksums
32481dca6c82ddffb3c562e23dce6de6ef05319332734ca062860b2762fabe10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.12

Release files / wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_x86_64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.6 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
dc659906249052014dcec667f0cc6d24ddc2f0ec27ddc8afbbce5e1106c40047
BLAKE2b-256 checksum
How to use checksums
edea6e3b08f4732327f9a5752b407973a0a36166685aaabfebd9356c26c328af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_armv7l.whl

Download URL wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_armv7l.whl
Size 2.0 MB
Tags CPython 3.6 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
db997310a82ae7f8321da82cd1fc2f4662f9807baeccda4c35ac64dd3f80223b
BLAKE2b-256 checksum
How to use checksums
ef07636d8037cf461a5e980b967aca6da3a6d9a98af88894523c076ef6c9e4b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_aarch64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_aarch64.whl
Size 1.9 MB
Tags CPython 3.6 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
3b4b7951d5f1be2bca916411525c69017ba7d89e04ab987801df74e12d0fc249
BLAKE2b-256 checksum
How to use checksums
52d586a9b7bcdd6d8e12086882ac361baa6adc2943e268abe9f8d12b37311549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-manylinux_2_28_x86_64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-manylinux_2_28_x86_64.whl
Size 7.1 MB
Tags CPython 3.6 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
e8a3599220d651cf9d2a8ef90ebb7a2e910666625f4531171211d8206f4546cb
BLAKE2b-256 checksum
How to use checksums
5bb8237b21027c977ba5925b97636d8e4d3b1d450372a65f88d56dd18ce4bad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.12

Release files / wiring_rs-0.1.1-cp36-abi3-manylinux_2_27_x86_64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-manylinux_2_27_x86_64.whl
Size 1.8 MB
Tags CPython 3.6 Linux glibc 2.27+ x86-64 abi3
SHA-256 checksum
How to use checksums
c69423732e39b6c239f1f9983b6a9b7dad94c9683c8c1be6fef532715d665575
BLAKE2b-256 checksum
How to use checksums
cd4c97710b83bc354ee06ae8c08fd83a2143d354a76ecd0bee85e06c18b83191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 2.0 MB
Tags CPython 3.6 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
f8de488c3d88a6808d2652464a2e937bc8cd2207402fb7ede4108ff6854ac332
BLAKE2b-256 checksum
How to use checksums
a549cd8a33c96323278d049b691bb7c4b4c10466bcef5490fbcae639beae691c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.9 MB
Tags CPython 3.6 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
e27bac8fe41358f3d551d20864eabf1497bc8c1a56cecb7929ff8985ced00680
BLAKE2b-256 checksum
How to use checksums
c6d55266a75e418bc33559e4bd502c061762f792aeae6a047db76e8733c42b1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Size 2.0 MB
Tags CPython 3.6 Linux glibc 2.17+ PowerPC 64-be abi3
SHA-256 checksum
How to use checksums
eb9505d28046b6e6f76cacb15f8b8a07440cce1e7431945192af9b2e0ef149e7
BLAKE2b-256 checksum
How to use checksums
0e17a45f81140c0d05bd7814597b7bb24dec753d24feb56f8da791cfa0d5032f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.7 MB
Tags CPython 3.6 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
82aa016681af3961e1ccce42acd2e028bd3750de2ff89bac896a22828e238eb0
BLAKE2b-256 checksum
How to use checksums
8832abdba4978af747b47edf231eb2c96b31ad4a0b3b84474e487fd1950b13aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.7 MB
Tags CPython 3.6 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
daa3525441d914a178f16f92cdfe90ab10f271c5e80103c009fae99e95ba58a7
BLAKE2b-256 checksum
How to use checksums
25e853b2141ef975e9274d1eaa20cc869a47d359d5e76aaed65f5f886e443095
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.13

Release files / wiring_rs-0.1.1-cp36-abi3-macosx_10_7_x86_64.whl

Download URL wiring_rs-0.1.1-cp36-abi3-macosx_10_7_x86_64.whl
Size 2.3 MB
Tags CPython 3.6 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
3e628fc0279ea075c55f7c57b85f34faf03992d565bbad08e63c80aa58bdf831
BLAKE2b-256 checksum
How to use checksums
a9060f0b13d2f23271f8574485e10fdf959ee957b9382c2bc4d42fa0df03e546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.12

Release history Release notifications | RSS feed

This release

0.1.1 This release

21 release files

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