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.11.0.tar.gz (692.7 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.11.0-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

atomscale-0.11.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.11.0-cp312-cp312-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

atomscale-0.11.0-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

atomscale-0.11.0-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

atomscale-0.11.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.11.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.11.0.tar.gz.

File metadata

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

File hashes

Hashes for atomscale-0.11.0.tar.gz
Algorithm Hash digest
SHA256 032d99e13f802567f07fe996a9925626f9ede3d5a550916002452b3652bc317f
MD5 58792943c08b4030e48c4d46bf92ca43
BLAKE2b-256 4b008370d9c021d612bc4091e9c7cf70790ac96a1c59bd4611ae1cb8d0954c4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.11.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.1 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.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7789f97183f5d05a2e61fdcbde93085e15df12b1177df75d59aaa5dd5ad2ccee
MD5 0762d2c7d95e57dcdf121743acbd8f8a
BLAKE2b-256 69f044c4639c3396d04385ca696572a0fc3a4ea80f615c6de2e26fef8613d3d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e0a46c13926c7303e75ea8d5d29a211cbfbec409b9a0dba7ba12ef241c585b9
MD5 c5e41ec0e3d58f34605172dc85a3270d
BLAKE2b-256 f766d86ef8f845b47c5242902a7f2e763b58ef0baa214cc99428a55d929df833

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b95fdb7ad3aea7c3ca1889f881cc2e93b44274e036160911b1ce393c46581932
MD5 a99df51ff7ca85a25755f6452faac726
BLAKE2b-256 06dc3a128262077aa832eecb586fc0b0e395ad4960c98276bffebf79ada3a593

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.11.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.1 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.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d0d75aca8a7c297fcf343f3218d969a4ae07fa99bee0f4a19f4131815d4e7a70
MD5 9a01dc8af2634b79ee440acec3cf9cfe
BLAKE2b-256 b5945cdb9d07a0c59be62c8378ec0fb733b90a450be8277a3b513d563ee86884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9ae7a38fd52f3401086e3e50e12f30c48528320e3511c1973b2ff85389fa3b7
MD5 3cfb4780a57821c9076406808a947743
BLAKE2b-256 279ec1009c4edc6232eaba6dba5c329a60cddc943bca4f4d855c87964073f863

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6842f89be72f22cd510049852bde3405418e6e2966b6f80ced00d5e1d7e470e
MD5 53a54d260d32de79cc89d4a2cc0191a1
BLAKE2b-256 5e5dfc640f4eba012a9e5d5d82f230e6a86e7e380b2b409aa5367536bb29606a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.11.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.1 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.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1c4a78b629fd5f6c6a486b13cbf6a4c4cca904a625a9c29185d65c4e09e17dc
MD5 893bb3b48ac04ce704a391c80fd18f9b
BLAKE2b-256 ddbcd76f7ac9425c41ec8ec720713a1eef175147c195e18678ba5ba29583ebaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e81c1f75bf2971d8a04e8d721a568cfba420ea77f305448b9dc945a6d1aedee7
MD5 921c6ebd746271ae82986cdd191f678c
BLAKE2b-256 c69741c050d3eed27a81c8c36fb059cf7f501a943a7cb50375d4a656e44f5dae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.11.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e91da3d091cbd2cc546e4eb33c27378d3b3b475e2180afbcf7c670ca9513417
MD5 772dd1754c2cf6ee0cb5783bf42e2d94
BLAKE2b-256 765bd6a77f19e02da380de9a1a6caaceb1d3af7258bfd6c8637b3b046741c179

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