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.5.0.tar.gz (84.5 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.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (704.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl (742.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl (771.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl (665.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (521.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (617.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl (532.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (497.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (488.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

read_aconity_layers-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl (432.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

read_aconity_layers-0.5.0-cp311-abi3-win_amd64.whl (327.2 kB view details)

Uploaded CPython 3.11+Windows x86-64

read_aconity_layers-0.5.0-cp311-abi3-win32.whl (309.0 kB view details)

Uploaded CPython 3.11+Windows x86

read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_x86_64.whl (706.1 kB view details)

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

read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_i686.whl (744.5 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_armv7l.whl (772.2 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_aarch64.whl (666.7 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (507.3 kB view details)

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

read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (521.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (618.0 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (534.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (498.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (489.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

read_aconity_layers-0.5.0-cp311-abi3-macosx_11_0_arm64.whl (433.8 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for read_aconity_layers-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7af252d135cb8cf7c682f1b70352cbe188c5b46eae01012eb8d017260b991e79
MD5 3d523ee7e3c9a594d51881d8d1453c9c
BLAKE2b-256 5dcc4cd07d27ad71c8b253378e3742adcf22115e2dd22acc37c55a5b0d7b9b20

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd404fa7f89f71e924615a45e37062e4560f9bdb2e2d2a7bee9d47614744ea2e
MD5 22d6e1ca5a02216bea62b75eb3c9a856
BLAKE2b-256 e3551f73a85b8b27526e9b2f8e2f6792395624bf45ee535a0f58ef7b475642de

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8574c0d07ab8dfd8450ad09f15e618a2357ed94f3db18293fd1e783c8cdad5fa
MD5 aa9d4d5a91c1e963ae929bfc89b3d37a
BLAKE2b-256 166b42eb5951ebc5fa9cc4aab26db6cebcdbaf0a0abc71aa423fa91b16130c67

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f36c4a0c3b3b960b39fcdf8eeef8eeee0630a7e8be9180d924e0671a37fac082
MD5 21077bd09fa54e66d5e401353c4e89ca
BLAKE2b-256 2e4199736114c20a9aa044473fac7f2c890f54caf74d7a66847412a73375ab8f

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0f55343d23499cf7ba5183114c5e28fb28deda6c8202a08a338c72bc247edb8
MD5 7355098d4b09d3bc5144c4a3748e1436
BLAKE2b-256 484a6df02784da6f20bad8930f96271ed794330362c55bf61d51a88e218f041a

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 714a7cf6fb3da91cee84d6954083ae3cf4ff655cc0d15764cceddb17591edabd
MD5 e1ef0b516fa030a0c93a894d7655fd9e
BLAKE2b-256 3267b256e78707081b9df4a64289666c2f3dda94e448e7ff64def5ff1143c1cd

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d09be8769fbc799df4a82e33c876111b646cdd67a32b9294446d6b1abb30c54e
MD5 7868356401db0a4f5d24ca90745a9168
BLAKE2b-256 9fcbe17f331f4ebb5e7c04c64140ca37f505e91c57897caeec1e5fc209bcb1b8

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cf6d771319627fcbfc460a64de0a4d1a552c611e4d18775f93bace34f2f2c30f
MD5 63b0e3ba36de1e84d170c01d9db3e6f6
BLAKE2b-256 1d0c6fcaa8257e373828b647ebacf3d3d0bee1f014ea0e82e0bc2b9bd341a451

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ebad776ad9f4bc6c66715f87d24effc39b84a249c72c25c152a0aacd2ab1015d
MD5 77337e9723d5d4074b9de9e966aafade
BLAKE2b-256 0eb4989c6c7981192fe8343545c38173c184ce4b27a93a0eaa025d09598c9b3c

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 09d9ea9b03f39d745d2794e0694fdfe67018513f6f03b7be3173fa9116e27def
MD5 20d49c9f26d43752506bfab0283971ea
BLAKE2b-256 42279d1ce89caa28fe1a15a6a42810ca9e1085060221f816ef3f380cce5ac4b9

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0be00d5191f0eb54ed03c4672e99f224c6b315b6b9a4710753b4f8f6e5c97026
MD5 e290fb17bb994bf002391851cc20886b
BLAKE2b-256 e798ff3a6d2aeec883dddc38699f170ab2d5160350f63305ad2a6c8993bc6566

See more details on using hashes here.

File details

Details for the file read_aconity_layers-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80de07035159d37211421c2c3e5c90a5db8cba8873cca7673fc9ddc2b9462c10
MD5 9a715119933add0c3f02a3b35d0578c4
BLAKE2b-256 abec830a0fb22036ec3334a8aee850fd07a9cecc56f66674ef93fe33fe4057e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 28cba045dd571ff94248ed5d6ac287251a58671118ccecc7a10ae8a5408809f6
MD5 21a111d25e2fa998a21cf45967137764
BLAKE2b-256 f4455256ae6dcc8869713360cd9b22868d8b3f17639416d971cfa345549c8964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 1ce5c811eff4c3ce4d6c01b324071db111da2bd1a9d0d20a9e83557ea51a165a
MD5 8731683d29fcbe35b1591bd4d7a3d309
BLAKE2b-256 7b71b81f67c582d0a457f3599647c91522d3a9466cec4276c41ac887611f846f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7af621456be4c1f342c1707701197d5c51fec8d898479bc83e1077c39ca4b70
MD5 40dd651a2bbf877a781918938dffbd9a
BLAKE2b-256 594295cf3ebd33eaa16b3087ac08b820617d9a48b771d80404e74bab9c282d44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cfe657134a83971ba7935e9fa00ce45bdffbd6f0cc67a345b2104cf88e2a2590
MD5 4c0ed04bd691958580497409a20ac277
BLAKE2b-256 82cc9e6416aabfc2968b9657231d81130d7b01414859df95b1e2fa7bc85ae64b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7f6c859f8c9167c8dee252ccd6dc1f0c701c8a8948d8deac0298711d653a5b53
MD5 46a4bc4d8bda117de8129266a5617875
BLAKE2b-256 69c9b532bf09927b2f772e091b4a52616f58c1a396087b0ca4b3bea69537bea8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58c8e5b0be6e748c165866f770c0d5ef3d086d180b4eb464355dfd596983be35
MD5 ab16b2322be31419f9b6a760c9b8c13e
BLAKE2b-256 910556c0642bc05589c9e0bee7be1836c5087f5ed766cc88ca988f00b4037da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7545db22ccd559b364d1e894c7bff74686bc9b29bb9780f42fcc89617053237d
MD5 37d46323bf1005e3a43755dff5f2d8e5
BLAKE2b-256 32cf2d2211b4ae9e4d8268dd33f4e30c9e0cef6dd4a6c5fc42d45c69c389adda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 12b530e84d98450bd4dc07b2eaf50ac814c999003c93f241872679e094778d4e
MD5 63f2f4f41958e11ffdd7fb93555d56e7
BLAKE2b-256 c5a5b00ef5a72a5e17569f71db409e51d5512b7664eff2860bf38449c64ba9a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7d5e0985d4d90b6eff532b5b3a59278ba1a720e2b4b2ef9dc49f80bcb6b45a5c
MD5 de94e2ec8c948ea333d3eb3129d43c02
BLAKE2b-256 961925725ebe885e0f2ed12e01203bfbbbeb4b523abbc6613e379bfdb4eb10d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 725ec66f4beb48a8445ee6c0e37b4fe0af5c55727f8eab3bf9d800772bdca331
MD5 1a2513fddc0f27a4875a79e4dac69956
BLAKE2b-256 e81f7214099b39bc593745a898503c56c225b8fa01a6b79164f70b61d7e91211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 870d0ec5c8b85cc9e57735282373385df08f17764de42925ad566f97d159dfea
MD5 7b9d29bb499490e9e5409620aaed9da4
BLAKE2b-256 73361bf8240b59ad39867348e02b1e51a9b59da6015ddc060b0003aa2a0aadf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54f557a2e195fa913ad6279255e798ed7640690d634a787a36532d77d36a06d0
MD5 6b075d69a3cecf5deda992e7dee973a7
BLAKE2b-256 33cee74720eca7091d498da2203c0657660757c4c1be7601f4b78d876d7d9f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for read_aconity_layers-0.5.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27c0143b6e58f18603c0816a4234a12118d4112bc7e3b15118449d1f08adda60
MD5 c15c9ae48dd45f775b682e6f9d4382ee
BLAKE2b-256 84b77cd312ac547b994d6cca2f4fb8f35062e152f2e5b3391786c3040247d6e2

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