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.15.1.tar.gz (846.4 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.15.1-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

atomscale-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

atomscale-0.15.1-cp313-cp313-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

atomscale-0.15.1-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.15.1-cp312-cp312-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

atomscale-0.15.1-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.15.1-cp311-cp311-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.15.1-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.15.1-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.15.1.tar.gz.

File metadata

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

File hashes

Hashes for atomscale-0.15.1.tar.gz
Algorithm Hash digest
SHA256 87520c19a448b03f0063e10d8d3f3fef625091cc85641e5fd953ec2569c3dfad
MD5 6f61eb810a068494383e343f16478663
BLAKE2b-256 657946df6e741a5164cd67ed185efccc0697e61c2372cf0647b6b1e8eb22f24c

See more details on using hashes here.

File details

Details for the file atomscale-0.15.1-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for atomscale-0.15.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5c5f2463c6a308652574dc8cea8ec7b65e1865eea4dfcb1201993a4c53d1a999
MD5 fbabe962bc0ce2b53ebc2cae2ca53325
BLAKE2b-256 15636c635120c44e7e4be580729ab9b658cd20275fc8774496bd29e865b0b0cf

See more details on using hashes here.

File details

Details for the file atomscale-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atomscale-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fcadf84e7d13e976f8b6c03760456303e04783760e7091de5958357e3ee1cef
MD5 9349bcf91f6fb14dce2ffc1baeebfe73
BLAKE2b-256 f30e8a220637dd73c4b6e3d43e40bd019f9660695bd81dfbdc8704af82c2cbe0

See more details on using hashes here.

File details

Details for the file atomscale-0.15.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atomscale-0.15.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09f6475fcacb94c5adf2656e8f4bc26fc4d9113126a75e084f3631ef0f79ec0a
MD5 59e222084e804a00ff87eedccd39346e
BLAKE2b-256 018fb0d39b52035bb417c2298e242f8ec63168afd5697bd1617f839756698c91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.15.1-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.15.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 faf06758f9f0893a190ea0810a64ac8e6850306ed1a4ada8aa1a0c547c3a765f
MD5 44200f12f428ea87631d60576f5c4904
BLAKE2b-256 293856289491acc9bd5e3da2d792198bda7297c77ae4d259f651adbf7c12e0a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c1858c5db0e1da9a0df4ae8ccba3a7ef824008337fb88a124554fa6e5062388
MD5 651ff73b3f74cbf1a5da1d25f2ec7f99
BLAKE2b-256 20b644cc051ec864460867751cb0bf264e8096bfd947e677fbc6529c31f561c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b76863cd3456de66237b0b952a44c7c3b5363b30abe456e66d75996594d4796
MD5 744c46b476be534641e22b7ce028aeff
BLAKE2b-256 19f05cf2d59da414f51456125423a9f9a1147bbc56854963dd1dbf1fe2b409c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.15.1-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.15.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 18e4840e808969a43e54c517593dd6650153e51906c8516f20996492c40b80d4
MD5 f9db3c3569d37d25ff87a188d564fa4a
BLAKE2b-256 52ab284fa4968d6d0e43cb2eea89ee12d8601cacd6fbd2d60f9f4fba9e816f04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa5662828931b305569c7165188160daf27d5106f1a37c0845870056a22be4ec
MD5 200541d0e0c1b12cf439d9f4655f9528
BLAKE2b-256 b7fd0af60c371c61e98dfb4580289660d8043f8a6c7c0b7381bc2e45eeae1ae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c14594f133930bd707f7d1a7d63b643465e61022c59e21d351a37aa9728a21e
MD5 567653553985f056b8fdd2c74b501c46
BLAKE2b-256 e57e7549b25dde7921533ef165d82156ecc23a112c8f8a8a03eee54e67c8b84b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.15.1-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.15.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1dd92d819b914002625d77f1a981ad6316c9a92f601a558b6d84c11e022d084c
MD5 1b4cdc37cdf11f88d88787ae2ead1ec0
BLAKE2b-256 95aa94f83c55fb92c07f7bb4ff7093d83aaab6e9bef96236fbbe27c21673ff03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f4a52597fc72f3371452f015018f75fde9eb99ddb7a0034910432d77fb97d3e
MD5 6b694fc969884a5e46c833475d3fedda
BLAKE2b-256 e66fd1390e0360a9ee6ef3205c3b821ab805e3626712fb12ae5d0d739c5efa48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8208a921eea898c4266253ebb2426aa0b009a837a932cd006903fd445af6418d
MD5 bed6ccbf266e7783699ca15d2b2c7c3e
BLAKE2b-256 6868a88e13377b2a91b8529be29b31ec69ee959913c48258687cfae12cd3129c

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