Skip to main content

No project description provided

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

wiring_rs-0.1.1-cp39-abi3-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9+ Windows x86-64

wiring_rs-0.1.1-cp39-abi3-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.28+ x86-64

wiring_rs-0.1.1-cp39-abi3-macosx_10_7_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9+ macOS 10.7+ x86-64

wiring_rs-0.1.1-cp38-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.8+ Windows x86-64

wiring_rs-0.1.1-cp38-abi3-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.28+ x86-64

wiring_rs-0.1.1-cp38-abi3-macosx_10_7_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8+ macOS 10.7+ x86-64

wiring_rs-0.1.1-cp37-abi3-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.7+ Windows x86-64

wiring_rs-0.1.1-cp37-abi3-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.28+ x86-64

wiring_rs-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.7+ macOS 10.7+ x86-64

wiring_rs-0.1.1-cp36-abi3-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.6+ Windows x86-64

wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.6+ musllinux: musl 1.2+ x86-64

wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.6+ musllinux: musl 1.2+ ARMv7l

wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.6+ musllinux: musl 1.2+ ARM64

wiring_rs-0.1.1-cp36-abi3-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.28+ x86-64

wiring_rs-0.1.1-cp36-abi3-manylinux_2_27_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.27+ x86-64

wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ s390x

wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ ppc64le

wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (2.0 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ ppc64

wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ ARMv7l

wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ ARM64

wiring_rs-0.1.1-cp36-abi3-macosx_10_7_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.6+ macOS 10.7+ x86-64

File details

Details for the file wiring_rs-0.1.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: wiring_rs-0.1.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for wiring_rs-0.1.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6c9beab068b2d893c871bf5778022b6e7837139f653d5b2fa76ba39ee0033eb9
MD5 aa03c21478b1de3c27f2d139fc232800
BLAKE2b-256 09ef73996bb659cae24b08126568b0820b8cdf42f2ab97ab153e9a2a1f85d24c

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp39-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e41b5000abe1dd7785933f624aea4f3f5cbbfb40d7730087be230433aa85cf57
MD5 dcb4db4f3ec033b8ee0b57677055d087
BLAKE2b-256 0ee051275fbe3e3bb5117dd47e73319bfdd1ffc68e7e2095aeea1b74637c1aeb

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp39-abi3-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp39-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 9b9f7e5aa3a5df7b6d159d0f1429ff4f9892b746b0b92b974642b5c4363ae81f
MD5 a4811a625d4cef35078274cf24f04e38
BLAKE2b-256 3c62b22fb03d03e364a34c3a447caf7d0f898a54919597a49918acecc2c700bc

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: wiring_rs-0.1.1-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for wiring_rs-0.1.1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d45ac2c21c57c230a09a443cfd574e17ca2332638d809087d3eb18b4089d6051
MD5 4ca59fc2d25a4bbb0fc4248bd3efe29f
BLAKE2b-256 6dfef122aa209b2b6e142ebbecc780e1f370b0431b686d5fee093154fd26a7be

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp38-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp38-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e1576845ad58dade59845504151a522f8acb06e9e1f6e2db90d4292fd4401f0
MD5 1c2d75ddb4e878a453fc98c515a61c5b
BLAKE2b-256 ef431f1927b60e2e8c47b0923322211af480cbb084e13ecee243cafd57ae3806

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp38-abi3-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp38-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 2ea02b9beaada54b921ed6bee57649a99bd25bd80334ccb76e252e4c8d6a5445
MD5 0c211f6f3c20c624c93374a59ffde321
BLAKE2b-256 81ac6a54d9b4984dc546c106b89dd55d464080276fe3e12ffb2bd36940a29504

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: wiring_rs-0.1.1-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for wiring_rs-0.1.1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 10f34d985983f352eaf1a4803de4af1359828b9b24e0194a57aa499e89a02ee4
MD5 bb0d3bca04ae3b3d581622d1171d83bf
BLAKE2b-256 74972cb238655d61f28ac39b07d809b74d3ba32a67f0f3b06261a66fd5eb780f

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp37-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0eb6707b4eaed6f291e90b24c5c85f8faddf9de6ba8a86b22ed4fc658f1134ca
MD5 0c994326784cda5a41e045941b95bac6
BLAKE2b-256 b54c30369ca90dda98e4ceb0ba88199b4c552bbd38eb6db5932e351f85c67f0e

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 28bf190769e18d7ee45eb7239caa464e24b8a3ff157213cd4fea5e90b1556b6a
MD5 6b696e8a7428d7e982d9de8bf7e67e7e
BLAKE2b-256 990e9a69784e1de9c854860f0a00d10d73a48d6d984d779e2dc512936b513567

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: wiring_rs-0.1.1-cp36-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.6+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.12

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 950eaefdcd02016b61bc5d1d2086cec9a4affe2d868d4fa83742e465488a2a4d
MD5 83bb5e4f49b07f23d765a2e12e368082
BLAKE2b-256 32481dca6c82ddffb3c562e23dce6de6ef05319332734ca062860b2762fabe10

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc659906249052014dcec667f0cc6d24ddc2f0ec27ddc8afbbce5e1106c40047
MD5 dfa883c666fadd6219e3da0034a4ebce
BLAKE2b-256 edea6e3b08f4732327f9a5752b407973a0a36166685aaabfebd9356c26c328af

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 db997310a82ae7f8321da82cd1fc2f4662f9807baeccda4c35ac64dd3f80223b
MD5 bb44ea49d742f03c82407b8b7c892805
BLAKE2b-256 ef07636d8037cf461a5e980b967aca6da3a6d9a98af88894523c076ef6c9e4b7

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b4b7951d5f1be2bca916411525c69017ba7d89e04ab987801df74e12d0fc249
MD5 a4812f3e901eb6fca7662d1881959e85
BLAKE2b-256 52d586a9b7bcdd6d8e12086882ac361baa6adc2943e268abe9f8d12b37311549

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8a3599220d651cf9d2a8ef90ebb7a2e910666625f4531171211d8206f4546cb
MD5 5191c82c1d2f8e7951ae596715e40ae3
BLAKE2b-256 5bb8237b21027c977ba5925b97636d8e4d3b1d450372a65f88d56dd18ce4bad6

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 c69423732e39b6c239f1f9983b6a9b7dad94c9683c8c1be6fef532715d665575
MD5 b33954f4bfd3797897fdde53beaee9a7
BLAKE2b-256 cd4c97710b83bc354ee06ae8c08fd83a2143d354a76ecd0bee85e06c18b83191

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f8de488c3d88a6808d2652464a2e937bc8cd2207402fb7ede4108ff6854ac332
MD5 1882ebf2e56fa91562ed79da7629b101
BLAKE2b-256 a549cd8a33c96323278d049b691bb7c4b4c10466bcef5490fbcae639beae691c

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e27bac8fe41358f3d551d20864eabf1497bc8c1a56cecb7929ff8985ced00680
MD5 0381af40838ec4d8af3f32a078d55b14
BLAKE2b-256 c6d55266a75e418bc33559e4bd502c061762f792aeae6a047db76e8733c42b1d

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 eb9505d28046b6e6f76cacb15f8b8a07440cce1e7431945192af9b2e0ef149e7
MD5 d54a92b57b29af715f55205deb310e52
BLAKE2b-256 0e17a45f81140c0d05bd7814597b7bb24dec753d24feb56f8da791cfa0d5032f

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 82aa016681af3961e1ccce42acd2e028bd3750de2ff89bac896a22828e238eb0
MD5 14958dd263bd2e46fd4cf9053a13b62c
BLAKE2b-256 8832abdba4978af747b47edf231eb2c96b31ad4a0b3b84474e487fd1950b13aa

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 daa3525441d914a178f16f92cdfe90ab10f271c5e80103c009fae99e95ba58a7
MD5 d05d18b7e5950d69b98cc3948086a57a
BLAKE2b-256 25e853b2141ef975e9274d1eaa20cc869a47d359d5e76aaed65f5f886e443095

See more details on using hashes here.

File details

Details for the file wiring_rs-0.1.1-cp36-abi3-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for wiring_rs-0.1.1-cp36-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3e628fc0279ea075c55f7c57b85f34faf03992d565bbad08e63c80aa58bdf831
MD5 05f4fa376f4ddb86b4427ad1c05ef974
BLAKE2b-256 a9060f0b13d2f23271f8574485e10fdf959ee957b9382c2bc4d42fa0df03e546

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page