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.4-cp312-cp312-manylinux_2_34_x86_64.whl (408.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.4-cp311-cp311-manylinux_2_34_x86_64.whl (399.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.4-cp310-cp310-manylinux_2_34_x86_64.whl (398.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.4-cp39-cp39-manylinux_2_34_x86_64.whl (399.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.34+ x86-64

File details

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

File metadata

File hashes

Hashes for vizibridge-0.2.4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3b0244d5c8f6c0b892536265cd6767a0ee999d52a8143749764ae2a6e3c0b27a
MD5 2894ce0e664699d3da2e7d0fbc0adbbe
BLAKE2b-256 77b56a260bc9b30861a7ec94d808e9591ba75e89d1eccb77f48475731a4cd2fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vizibridge-0.2.4-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2902b7bcc206118896316835f0adada48902c5ad1155f299accab3573b6d2f67
MD5 87e99559c1fceb8d2cc2e1e2a5024111
BLAKE2b-256 c018b96ed8f9eb33f0588513adbaf7edf056e381e15a0336f3906d45ef019c5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vizibridge-0.2.4-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ab44e72c7608b0ac7b9d1bbfd249c06848b85c5d731d0dc372d931d2fd5f9c7d
MD5 32ccb094c2c30405245af165b3ba0aed
BLAKE2b-256 ce024e2baa9235dd0e12cbaa2a8bae60b2bece0b01937c9e4f479c6351f38626

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vizibridge-0.2.4-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d8f93be7e06b214817c29eeb9d75f181fb48cf2886db5b1cb9bcf329efa16bab
MD5 6c86d0ec0d6ea4c216b13445ed1b01ad
BLAKE2b-256 58142d7a613fc54a811cccb5c01c09bd7fa38f4d350c991dcb2265029fc821a0

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