Skip to main content

Python SDK for Atomscale.

Project description

Atomscale

Python SDK

Testing GitHub tag Python License

Documentation


The official Python SDK for the Atomscale platform. Upload RHEED videos, stream live data, search the catalogue, and retrieve analysis results programmatically.

Features

  • Unified Client – Single interface for uploads, search, and downloads
  • Live Streaming – Push or pull RHEED frames in real-time
  • Flexible Search – Filter by keywords, data type, status, or time bounds
  • Rich Results – Access timeseries, diffraction graphs, and processed videos
  • Polling Utilities – Sync, async, and threaded options for monitoring updates

Installation

pip install atomscale

Note: The package was renamed from atomicds. Importing atomicds still works but emits a DeprecationWarning.

Quick Start

from atomscale import Client

# Create a client (reads AS_API_KEY from environment)
client = Client()

# Upload files
client.upload(files=["rheed_video.mp4"])

# Search the catalogue
results = client.search(keywords=["GaN"], status="success")

# Fetch analysis results
items = client.get(results["Data ID"].to_list())
for item in items:
    print(item.timeseries_data.tail())

Documentation

Full documentation is available at atomscale-ai.github.io/sdk.

License

This project is licensed under the Mozilla Public License 2.0.

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

atomscale-0.12.0.tar.gz (696.3 kB view details)

Uploaded Source

Built Distributions

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

atomscale-0.12.0-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

atomscale-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

atomscale-0.12.0-cp312-cp312-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

atomscale-0.12.0-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows x86-64

atomscale-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

atomscale-0.12.0-cp311-cp311-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

atomscale-0.12.0-cp310-cp310-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.10Windows x86-64

atomscale-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

atomscale-0.12.0-cp310-cp310-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file atomscale-0.12.0.tar.gz.

File metadata

  • Download URL: atomscale-0.12.0.tar.gz
  • Upload date:
  • Size: 696.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for atomscale-0.12.0.tar.gz
Algorithm Hash digest
SHA256 89b7fe9b03d7614aa3b1b654271fe2667cb3f41db3fc55ca0a20cefee509d3ae
MD5 ee200e30861c57f4c67aa5bf7b912d5a
BLAKE2b-256 44018000d96ea183ca9da32008c0ad8003b62954a8b78656825a1f6131b4b96c

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: atomscale-0.12.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for atomscale-0.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c440e55cd4ef9a0022a2a601f068e934c2c408891f2be4e1829394a02e30a82f
MD5 4b2182ca0c1d7396fa641f69b22793ab
BLAKE2b-256 4c52737daf0ef6babe08d927e4b9a9d00b8a3fbd97e15615398011781dcf3a70

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atomscale-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbb0a6bf370c9bf96881d249501dcb19778e2c715f275fe81910daa169335c4a
MD5 df61dafa848c77069436aed5c895f623
BLAKE2b-256 7d9b0d9f9337ccbe13d25e1f65f05392a622ef7c95748e63c48b89e799306743

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atomscale-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dda689fb0f23b50ce53b18edfe99dc384dbc72df0e107590d5f7788467fc50de
MD5 b68c87987e6976c58db7ab79a0cb6cd9
BLAKE2b-256 68df9c22827a33c49dfb67afb66548e759cca0fffc61327b2c4358af76af0bd2

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: atomscale-0.12.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for atomscale-0.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d8cf774affc8fd237085a4147b3d474a883f78f1fc5e3e1ae4c80d696948907
MD5 af55f09cff1db28a6920ea9ddc6401dd
BLAKE2b-256 938d0ed70b98d9cb28c61ed5e44c69ac8ad1851b74e834f91da39db209913394

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atomscale-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33cd2e7ef80a0e15c65c8d5c8ced7e3cb88f917a28479cf34f959f22350fceec
MD5 433e7b9197eeb8287ca4d638e51a7e25
BLAKE2b-256 893d501db2623b1aa99b5fa0aa67860a1419199703314cd8f0a329860f7b0f60

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atomscale-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a25677621d1a7d14827028bb2a3c37fe3f531292e2c5e50ec6d32c5734bf2a5f
MD5 41d854df748d0af9ac2ead27a0140447
BLAKE2b-256 456ae1d6a86c69f2593fd1d82f4d20c415ae6a2d42ec1f460bcab8d03cd9518b

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: atomscale-0.12.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for atomscale-0.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 88800751dc964999a4def283ded0abf247b5e64b32844403d6d7bf1d66a3297b
MD5 0f32f2686384af16f11e8e80c2a04890
BLAKE2b-256 3e2ce189b8af78f3a463dd43882f6cac28be398be04a99c1205661c447d183f6

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atomscale-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 851ef016823ecc527553623c592aa1d21f9c518285986f880fd16e885f97c847
MD5 1701a5ab49d08c44382199ee78206a11
BLAKE2b-256 0dd37e5378b1ba3ee8d03e1dcaf949e822117dde102a24518e81e4d5f9192707

See more details on using hashes here.

File details

Details for the file atomscale-0.12.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atomscale-0.12.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ee34f280add55d407559233a24073855ffb8fba2be4dc20f71c2913012bf17b
MD5 dc0dfe2530e1a9cc9405e05ed98a3f7c
BLAKE2b-256 100106efa8c44b065bcf24bdbfff32e7a20102a766e832ed8067405a06c085d9

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