Skip to main content

A utility for fast reading of layer data from the aconity mini powder bed fusion machine

Project description

read_aconity_layers

https://github.com/Cian-H/read_aconity_layers/workflows/CI/badge.svg https://github.com/Cian-H/read_aconity_layers/workflows/Python/badge.svg https://github.com/Cian-H/read_aconity_layers/workflows/Rust/badge.svg https://img.shields.io/pypi/dm/read-aconity-layers.svg https://img.shields.io/github/tag/Cian-H/read_aconity_layers.svg https://img.shields.io/github/license/Cian-H/read_aconity_layers.svg https://readthedocs.org/projects/read-aconity-layers/badge/?version=latest https://coveralls.io/repos/github/Cian-H/read_aconity_layers/badge.svg?branch=main https://img.shields.io/badge/code%20style-Ruff-D7FF64.svg

A library for fast reading of layer data from the aconity mini powder bed fusion machine.

Overview

read_aconity_layers is a high-performance Python library for reading and processing layer data from Aconity mini powder bed fusion machines. It’s built with Rust for maximum performance and uses PyO3 for seamless Python integration.

Features

  • Fast: Built with Rust for high-performance data processing

  • Simple: Easy-to-use Python API

  • Parallel: Leverages Rayon for parallel processing of multiple files

  • Type-safe: Full type annotations and stub files included

Quick Example

import read_aconity_layers as ral
import numpy as np

# Read all layers from a directory
data = ral.read_layers("/path/to/layer/files/")

# Read specific layer files
files = ["/path/to/0.01.pcd", "/path/to/0.02.pcd"]
data = ral.read_selected_layers(files)

# Read a single layer
layer = ral.read_layer("/path/to/0.01.pcd")

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

read_aconity_layers-0.4.9.tar.gz (84.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl (668.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_i686.whl (697.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_armv7l.whl (757.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl (668.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (498.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (538.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (636.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (529.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (494.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (488.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

read_aconity_layers-0.4.9-cp313-cp313t-macosx_11_0_arm64.whl (437.5 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

read_aconity_layers-0.4.9-cp313-cp313t-macosx_10_12_x86_64.whl (449.7 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

read_aconity_layers-0.4.9-cp311-abi3-win_amd64.whl (330.7 kB view details)

Uploaded CPython 3.11+Windows x86-64

read_aconity_layers-0.4.9-cp311-abi3-win32.whl (311.5 kB view details)

Uploaded CPython 3.11+Windows x86

read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_x86_64.whl (669.3 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_i686.whl (698.9 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_armv7l.whl (758.4 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_aarch64.whl (668.2 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (498.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (538.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (639.9 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (531.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (495.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (489.2 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

read_aconity_layers-0.4.9-cp311-abi3-macosx_11_0_arm64.whl (440.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

read_aconity_layers-0.4.9-cp311-abi3-macosx_10_12_x86_64.whl (452.2 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file read_aconity_layers-0.4.9.tar.gz.

File metadata

  • Download URL: read_aconity_layers-0.4.9.tar.gz
  • Upload date:
  • Size: 84.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.6

File hashes

Hashes for read_aconity_layers-0.4.9.tar.gz
Algorithm Hash digest
SHA256 5120a14c8259556425cb602c8381f9a2e0904779b447dc379e9efc7a1e67a633
MD5 a330e2090d03d5ef4afcc51712314471
BLAKE2b-256 5464150d5a8cc4692139979c87033a69ea8e27218c93ecbdf70608a30eba8f43

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d3df1779a5fa96c915dc512dbdf1033511b84484e155555cea09e9e2393235e
MD5 67ac7c3774a025b8efe4671a3547bd51
BLAKE2b-256 71cf540140fe583a7764e9633627a375430e381e5ea8c57b27819a32abb35c80

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 181498423667aa78710f175177605dfc847d4a8f7c6da4be05bf16a90aa1f352
MD5 2cbb6858e7fd0dfee74ae80a36c8029a
BLAKE2b-256 17bc5467a65e328b2c84d71fd60e7bafc504fc1b7dbb0a54005adfb6afc55421

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ea364671c68b4b6734a6bb1718ed947aa5d5912d66a003abe2dd5e716fa27a22
MD5 26704c36901de6e0ee40c373613d841a
BLAKE2b-256 8f3b057aa4ab52abaec9a37e52d5679c897e8b59b770d8ccda18830102005cc4

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95ac4993bc94ab24f5dc427c5b90caf176c802320a25d2761e34d92d5a6df7a9
MD5 6e4c7eb6466829894892c5b147284283
BLAKE2b-256 22d184be6f61ed6a81f94a472275999f23964cdf2b23579f5ed1abce32b15c1c

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95a38f9c66cc753cfdf7be19334e14edcb1a856829f0c48b4c69979a56dcb1fa
MD5 c069a493759a97ec504f052a22ff30ce
BLAKE2b-256 234b60a6679955584e1908e8a70a32968a43878855b4b63a95a087f1d2c42789

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 05733955db3b8566b1a27c4204531e5aee6326c4a2e39d3146dccfcbd14c4349
MD5 f25124ccabf0e35a955b062c93c3c0b3
BLAKE2b-256 4be7f1d20da551237dd9119554bfc9d49d123cd1ac7a7a845f5c7c8063ed0cf9

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 147ecf94929f7a7c9179f71d993b4d6eb7f82fabccc5e545f0183618f8a16017
MD5 f1b10a3292aec4eb2cb761e29343a312
BLAKE2b-256 91dd84ff7872275bdbc044e6ed73daa30d6543d569d7cca08e4f2a3d153302a3

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b5cd74e344f87eee85a09f97cc973acc4c1b74dcb116e03e26694097c63f7db2
MD5 77581df0ca4f9b5fae68ac0b551d00e7
BLAKE2b-256 f27b9ceecf742e5ebbb5c77bd8d1c3f965e9fce3e69df86479e41d6d55660e7a

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d6bde67b1e696d3938be0e5abb853e4e53e3e7952eb375052d1ce2eab0386898
MD5 bbb96dc86e42456bf030404ba405d382
BLAKE2b-256 836d65e675a8b959dfb20cd5f480dad931f9333c07c4a8476b9793b25e33bb27

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef9bf576a0de12e738f5151765c566ade4e1e52a242072518065a13ca1896981
MD5 602b3466df55daf575fa96ba488cab8a
BLAKE2b-256 429dca9871f541da6aa57ce6d05985e1724dfd200af56641ef393922a8ad93ee

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44a808c0fe324eba43b2c4a33c87ba2272d6ed192612410030c8624c19932a92
MD5 e9f7bd3ffe6eca9e58c9cb35835653bb
BLAKE2b-256 53e1f26c0e1fb08c34a1950a2d1471fa66ff6c50c2fb7b84132ed918fd908811

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 da38a13be902946693d3af5dd8d7803b3302994b0e30bad7c7a8efd1dddc8a2e
MD5 3a48cad98e990e38f25d84b8906a44a2
BLAKE2b-256 c00b6a4c36ce4f922d27264cb3d261565ff673291e3c50b8f9c55a421c6b5d89

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 55bc0be03f0d2f13194afd7e5c0f35d37fb929149691c252f50c44df302372e5
MD5 feb0acb4d2a9a9bbdc5e62c8df568a96
BLAKE2b-256 cb3435283f56f09c3454b03474c8e67d94185ad84736691bd4f77d14dfd9f853

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-win32.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 8db4c90f2b1c9747c451a17b8b484654416f3283abcca4f0c4b96b3952d58c76
MD5 cafacce8a87fb2b3f75cda4894712e72
BLAKE2b-256 ca69be3bc6694fed6dfaeadc9dd02e552bfd39788c918f14fb1dca964a04a70a

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 771d3f71e2715ef00927435f7bd604c13e567d24c2b192fbd76ad093a25b1e8a
MD5 d8ca3c09f4056b88e83bac285bc91850
BLAKE2b-256 fa27459c445449dc1120f1c18de994d9e65c4d371fd335709a83099396c2899b

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b8268e926b98baca95ecf419b027b1b1efecebc6441279d6219042d71a2934ff
MD5 2dcba332ca7158ea5496645c80084048
BLAKE2b-256 4f4a62fca01d399887facc86ae16bd0e8ec04836fa7371442562175cf86c701e

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 abacfc1261059edc00cee96a541362992903ec6e87e54b77c714beebd323caf5
MD5 cfb39c35258c007d433595f8531f6b5d
BLAKE2b-256 9a0efb0989a21ec55a5b02970ea4261f9f85b4ab07eadbbb48cdae54615c4018

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d921af330212b05a0208d20b8e7e55cc4e7fa211f0d754411923428f168ed00d
MD5 16ed34d176246501725edaffdfc73d42
BLAKE2b-256 1b111a1326dd8acf55f26c71e356dc0e514e69ed0a73f0288de4864e7ce51104

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f8d8950e36a23f5343c8c14b28a191078adf37a4a4d724f5407617a3ff2da09
MD5 e1fbe9fbc6cecdc43692931525cc3592
BLAKE2b-256 aae508784e2ace8e7b2e8de346fd42e83e323089952b3f90aabc136509c75304

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d49f2a5e08a417e6b6157d49c41ad2c3da5feb404fd6c3ad0687e5ec85e1c05f
MD5 856df9d2ec1389b844a9ffd33b798242
BLAKE2b-256 928b0250d5f04dcfb51e9270fd15d510724918fa5fbed19bca027536037694f1

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0880628a8ed6f943903fce356aac6afbbb1f2fe6918967da20dafc7829574639
MD5 fd69bea8fde44f62ebf1511769a01ec1
BLAKE2b-256 cab008c99acb2b6ab4938a4fc6f0ee111bb17080bd6e117ebb861a52519a2b31

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b972454859a55f21467138ae203fed9fd10f30b7ad9d1a5e49b401fc1f6e5c2d
MD5 21f83aa66aa2acf10e393afd4189a103
BLAKE2b-256 c808e191913d71b017c9202fa0ff60150f126916909791ec40865b0efe3ac939

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dcdd7972a5698bd1ddd1e34f5a02daa4bfa156ed1ad1c10fcd9aae2b4747165e
MD5 d12bc509e2036e387bb2b27cd2589155
BLAKE2b-256 e6ada18c838151da09ce9cff6a9d7a3ff757c538456b53636bdee670adecad5e

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b20c1288001a62a53d4cdf985d33f5f17b77f9f95aa0e42572e15be2868b92af
MD5 0039d6e8b72c481cf0d4e592ca097d12
BLAKE2b-256 414bfc141d61e9cfe67b1cabc25318b62817bfea4cef3a00cce6dd1f1658f1f2

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8794e59e4302ecd483b0e347f44a32992a95941c00c7c344b463b7fef6e2e852
MD5 17e12283e9ad24955d03309786ee01a3
BLAKE2b-256 f897909a62f258eddda6410a3d5cfa72a6f089370ba8e8d1ea0accce83e414e3

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.4.9-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.4.9-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fe18313c57459082fadea549e12e5964922b015e2ee4b249949867581dba42cd
MD5 5ce4ca1dc3d4f7ecccd2f346974ac172
BLAKE2b-256 907f7678878b3d34a121fa5794e8a401bb5cf4daf50f8f0af599576bfd77fd7c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page