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 Distribution

vizibridge-0.2.3.tar.gz (8.1 kB view details)

Uploaded Source

Built Distributions

vizibridge-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl (400.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl (399.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

vizibridge-0.2.3-cp39-cp39-manylinux_2_34_x86_64.whl (400.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.34+ x86-64

File details

Details for the file vizibridge-0.2.3.tar.gz.

File metadata

  • Download URL: vizibridge-0.2.3.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for vizibridge-0.2.3.tar.gz
Algorithm Hash digest
SHA256 5c4b7988e255c0ac25432544837a5c8ccc07afb2eb19fd105d9e82293698cfc5
MD5 0c0abe5c592bf990c6fb29832703c9e0
BLAKE2b-256 9bd38c3ccbe63b751c04b93f86acd8a7c182f3f9bcbd33ff83cd613a3801c9a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vizibridge-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 47ac6b893cf86a41d17d68ab853ebc8a8a7d5f59938e3fb8b15bc6b2d4d1369e
MD5 4c619caf3ba85c89d0f2bb28491e02fb
BLAKE2b-256 21ea96a292c29b8cdcb227193bba13baf1c22b9549bceb5677dec4f4dbaeffb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vizibridge-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4c78d2f73d0f98e93906854a3e4631b458090461c3b4c11f7dbf56b8a3365ac3
MD5 6b36c9a8f488050c1226dcc4f17544a1
BLAKE2b-256 4cad502e341e62ee47a4d00ede3cc5b3ac3e18a0206b7e9193445c765ff53a9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vizibridge-0.2.3-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 01f558f4400c0e7ba42c47aad7da9d046e7955d177931e71571e51901f655220
MD5 1bbfb7e131ff9845d30ecd8596927b38
BLAKE2b-256 dd90801b76c033b2722740816609876adccb899e4bde05b7e5330b2b65ddb0ee

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