Skip to main content

scanline_annotator

https://github.com/Cian-H/scanline_annotator/workflows/CI/badge.svg https://github.com/Cian-H/scanline_annotator/workflows/Python/badge.svg https://github.com/Cian-H/scanline_annotator/workflows/Rust/badge.svg https://img.shields.io/pypi/dm/scanline-annotator.svg https://img.shields.io/github/tag/Cian-H/scanline_annotator.svg https://img.shields.io/github/license/Cian-H/scanline_annotator.svg https://readthedocs.org/projects/scanline-annotator/badge/?version=latest https://coveralls.io/repos/github/Cian-H/scanline_annotator/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

scanline_annotator 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 scanline_annotator 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")

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

scanline_annotator-0.1.0-cp311-abi3-manylinux_2_34_x86_64.whl (366.9 kB view details)

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

File details

Details for the file scanline_annotator-0.1.0-cp311-abi3-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: scanline_annotator-0.1.0-cp311-abi3-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 366.9 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"NixOS","version":"26.05","id":"yarara","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for scanline_annotator-0.1.0-cp311-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 98b3f32e6b493be9d6cc68d1037ad0bb2cace68acd48db8f6e24d0614aa7a3f0
MD5 a6e6c8b325d069c4520ad5a94cbd8acd
BLAKE2b-256 ad97ba479fedbd3395c451011efcd9c28a2281cfa516a0e644403db37b768420

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.4

31 files

0.1.3

31 files

0.1.2

31 files

0.1.1

31 files

This release

0.1.0 This release

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page