Skip to main content

Add a short description here!

Project description

Project generated with PyScaffold Unit tests

Save and load Bioconductor objects in Python

Overview

The dolomite-base package is the Python counterpart to the alabaster.base R package, defining the basic generics for language-agnostic reading and writing of Bioconductor objects with their associated metadata. Implementations of methods for these generics can be found in the other dolomite- packages.

Developer notes

Obtain the headers:

(cd extern && ./fetch)

Build the shared object file:

CC="ccache clang++" python setup.py build_ext --inplace

For installation:

CC="ccache clang++" python setup.py install --user

For quick testing:

pytest

For more complex testing:

python setup.py build_ext --inplace && tox

To rebuild the ctypes bindings with cpptypes:

cpptypes src/dolomite_base/lib \
    --py src/dolomite_base/_cpphelpers.py \
    --cpp src/dolomite_base/lib/bindings.cpp \
    --dll _core

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

dolomite-base-0.0.2.tar.gz (49.6 kB view hashes)

Uploaded Source

Built Distributions

dolomite_base-0.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.9 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dolomite_base-0.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (81.8 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

dolomite_base-0.0.2-cp311-cp311-musllinux_1_1_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dolomite_base-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (636.1 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dolomite_base-0.0.2-cp311-cp311-macosx_11_0_arm64.whl (80.7 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

dolomite_base-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl (85.7 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

dolomite_base-0.0.2-cp310-cp310-musllinux_1_1_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dolomite_base-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (636.1 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dolomite_base-0.0.2-cp310-cp310-macosx_11_0_arm64.whl (80.7 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

dolomite_base-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl (85.7 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

dolomite_base-0.0.2-cp39-cp39-musllinux_1_1_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dolomite_base-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (636.1 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dolomite_base-0.0.2-cp39-cp39-macosx_11_0_arm64.whl (80.7 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

dolomite_base-0.0.2-cp39-cp39-macosx_10_9_x86_64.whl (85.7 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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