Skip to main content

No project description provided

Project description

Vizibridge

This module is a maturin bridge between the rust crate vizicomp containing compiled code for efficient genomic data manipulation in the Python module Vizitig

How to install vizibrdige

The simplest way is to use pip as vizibridge is deploy in Pypi:

pip install vizibridge

Alternative, download the wheel from the latest release obtained from gitlab

In the case where your architecture/systems is not presents, it is possible to compile it locally as well as follows.

First install the rust tool chain and then run

cargo install maturin
maturin build --release

To install the module in your python then run

pip install target/wheels/vizibridge**.whl

replacing ** by the appropriate name generated in the folder.

How-to modifiate this https://gitlab.inria.fr/cpaperma/vizibridge/-/releases/permalink/latestmodule

The CI/CD takes care to compiling everything so you can simply push the content to create a new compiled module. To publish to Pypi, simply push a release tag:

git tag -d vx -m "Some description of the release to broadcast
git push origin vx 

Here vx is the version number that should be sync with the version declared in the Cargo.toml.

What should be here

The actual computing content should never been performed within this repo but always either in vizicomp repo or through another repo that we would like to have exposed in the Python ecosystem. This repo is solely dedicated to performing the bridge without polluting efficient standalone Rust tooling.

TODO

  • Add in the CI/CD windows and MacOS compilations
  • Integrate ggcat binding
  • Other tools?

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

vizibridge-0.2.13-cp312-cp312-manylinux_2_34_x86_64.whl (593.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.13-cp312-cp312-macosx_11_0_arm64.whl (534.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

vizibridge-0.2.13-cp311-cp311-manylinux_2_34_x86_64.whl (591.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.13-cp310-cp310-manylinux_2_34_x86_64.whl (590.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.13-cp39-cp39-manylinux_2_34_x86_64.whl (591.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.34+ x86-64

File details

Details for the file vizibridge-0.2.13-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vizibridge-0.2.13-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 53d5dc76063b5686e62985f862f0f5eb85f4e29907c6d1f2d9be0efba50260c0
MD5 4d4ac72c10f6c0c26cda94381048bca9
BLAKE2b-256 c7b48c697b98a61adfd24e6c32bca6ed98d4d1ae6726af93cbef8ec7501a5806

See more details on using hashes here.

File details

Details for the file vizibridge-0.2.13-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vizibridge-0.2.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6533fbe5f97bade40178971ebb13b2cdc75ae6f4466fe2b5ec982474074f0a4
MD5 4deca3292b466f74db381704948ae83e
BLAKE2b-256 96c9c881403954c65e5a2b32a5ade39a7972e03906b130e1df3178be23aaba92

See more details on using hashes here.

File details

Details for the file vizibridge-0.2.13-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vizibridge-0.2.13-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 54fd96eabf532c5ccb0385ff6691aae86118fc22049c844056c089026ec75669
MD5 43daf92d65876ab7470c7993786cd662
BLAKE2b-256 8b6ac9e4685822df6aa4603d616a281d6bd5281d23f742be6b5a41a7a55d6f94

See more details on using hashes here.

File details

Details for the file vizibridge-0.2.13-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vizibridge-0.2.13-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 569a4bb3c925311a7ee3cb522b17be63824669881b9fe32658996f098dc438e4
MD5 9fc76f5ad73bdb8e4dc47143a9938500
BLAKE2b-256 44280d2b42bce4c588f0b6d99aa04a84d90dd46ff9c973c0f7fd258044436c15

See more details on using hashes here.

File details

Details for the file vizibridge-0.2.13-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vizibridge-0.2.13-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3e64cb95582aaa7d920f1e3e002216af68bf8661f06ef0515fbbb68aa4bf6ab9
MD5 6b79b20714498866269e24603ea4137d
BLAKE2b-256 3838ff048297b89b1d74a6d46f0b90f07061aaa33ac4f0695c99392a07000d75

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