Skip to main content

No project description provided

Project description

Project Discord License: CAL 1.0 Twitter Follow

Holochain Serialization - Python

This project was generated using maturin, following the instructions given by Pyo3.

Set up a development environment

The developer environment for this project relies on Holonix, which you can find out more about in the Holochain getting started guide. Once you have Nix installed, you can create a new development environment by entering the following command into your shell at the root of this project:

nix develop

Then once the Nix shell has spawned, create a virtual environment and install dependencies:

python -m venv .venv
source .venv/bin/activate
pip install .

Verify changes

You can compile this Python module and the Rust code in one step with:

maturin develop

This will end up placing the module in your .venv's site_packages (somethign like .venv/lib/python3.11/site-packages/holochain_serialization). You can then run the test script to verify that you haven't broken anything with:

python test.py

You may of course have broken that check because if you change the input in any way, you will change the hashes that being output and checked against the currently expected values.

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

holochain_serialization-0.1.0.tar.gz (31.5 kB view hashes)

Uploaded Source

Built Distributions

holochain_serialization-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

holochain_serialization-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

holochain_serialization-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

holochain_serialization-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

holochain_serialization-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

holochain_serialization-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

holochain_serialization-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (299.6 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

holochain_serialization-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (326.9 kB view hashes)

Uploaded CPython 3.12 macOS 10.12+ x86-64

holochain_serialization-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

holochain_serialization-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

holochain_serialization-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

holochain_serialization-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

holochain_serialization-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (299.7 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

holochain_serialization-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (328.2 kB view hashes)

Uploaded CPython 3.11 macOS 10.12+ x86-64

holochain_serialization-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

holochain_serialization-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

holochain_serialization-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

holochain_serialization-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

holochain_serialization-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (299.7 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

holochain_serialization-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (328.3 kB view hashes)

Uploaded CPython 3.10 macOS 10.12+ x86-64

holochain_serialization-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

holochain_serialization-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

holochain_serialization-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

holochain_serialization-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

holochain_serialization-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

holochain_serialization-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

holochain_serialization-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

holochain_serialization-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

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