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

Uploaded CPython 3.13Windows x86-64

atomscale-0.15.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.15.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.15.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.15.0.tar.gz.

File metadata

  • Download URL: atomscale-0.15.0.tar.gz
  • Upload date:
  • Size: 846.2 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.0.tar.gz
Algorithm Hash digest
SHA256 97a774de831bb011caea3ee2c96edb21842730d7224a07574897e2dd435472f6
MD5 17393a802b1c69d3592f8ab69e1b1248
BLAKE2b-256 926b61e9d299890fed9fc3a81cd2e0a3a45c83f80adfec7a4c3fb8c40ff22813

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.15.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 55431e13817fd9f20f56cc78bf72cab0005cc7a7ab882d1b9f070201c7415d61
MD5 44546e4745c7556baa3ef8d8eb444294
BLAKE2b-256 433bd5728af833779c9cd88784e320667167cf990f7e8758a2c772ac76d1d53f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8fd2777989f5fdb2b6ffbabd6c5570e6db54f1f8983f27f598ccc25624384fb
MD5 c465be0c077906c1b350cf5214e035e4
BLAKE2b-256 009f848bc4341aa08adb971eb7fb0210f5ea24cd50a9b44ea212f9e78e6d476c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3485fbe85fa7bb420b8355e7b8606a3bfd323e4ef30ae3a6e7c1a4b329b6d23
MD5 eada38a3e90124475341cbcfb14d3881
BLAKE2b-256 284fee9f9c3cd5274d28c0b9ec4a42ab6c7d73ec0de568c3a08cbafd76fde5e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.15.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.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0748a15068c66386339da53cb220a2f777d1d93404c8e45d35b29566437ccda1
MD5 1bec5ad178e85cde54609c07355f22cc
BLAKE2b-256 249f9e41f646c142acab1a35b8b67ed4b66e32bcd15ac95c80cb79e93e063aa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0ce1192af703f83242af121354f3c64ae8b102581f8d9977d4bc9839aeee3e4
MD5 b08af3bd6060ee0d4955225d5bdafee4
BLAKE2b-256 a85fd788ce3efbc8b670a24f7763b21095e2467d7dca3c9e07861dd6a5c38446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92e6681ba110cbfdc2d896b37651f41c0ad89cf67312fe8fabea50ecaf8bdc89
MD5 15107c2d0830effd1033e296838c7994
BLAKE2b-256 0067288b08301bc94d3cb380a7f493c8006ea94e7667fddaf79b83bfd010f151

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.15.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.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 90473599c9472a98eae740033e236ad8fb5e779f012bc9d0b18ad463852443ff
MD5 acc8c2fbe25093ed5826472fd276a526
BLAKE2b-256 c36477100a6ea1e4316065e3a43fc67501aae47005ecb4e7d3c5875aecaa0c03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d385eb19d6b17cf2ea3f5adf3cdf416e3aae5c6d9afd7e3f95bd3f2b708c106
MD5 b5a7353310f840a9b6d88c713ae8ceba
BLAKE2b-256 143604e92e2e39b7bcf4844bb548d3a50d07752960a2c554fd8ef0bfa4232926

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36feb5b1ff8f0ead35769c7f05c72033408870b19f02e4ca74ab326bc46ffa11
MD5 0722d844e70dabe97c7f07a4c1075605
BLAKE2b-256 69c5311e3e6b1982c42ccbddb7a04561048f09aa8d9e715ef06fe1cac9ed5653

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.15.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.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63d73b5a8e7a29565f9681615b5f0b7e1f031aec74284fde57c5a4169414f34a
MD5 450781629cb8cb09cb4805726ecf987d
BLAKE2b-256 aafa08003c76e54ef3e9044ad435bdfbe35e47fc18b6797e7ef4afdc71dfa940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6d6ec304062629293de9ad786da8c7fe17af350eb773aa66acbcdddebd8f102
MD5 fca0d921932d634af2e2209ac7e3590a
BLAKE2b-256 1e09ab116fa090188b2bf8b302d98f441c4abed16627af1dca291157cc596464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.15.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdf4ea294b0b2db5df648a28da7983d555b4607c8c11a6007603292223fcab09
MD5 7972bd9693cadf4e9156162649fa2886
BLAKE2b-256 832d269c16102cce976f7886cfe2ae8b4fd63942af39558c715391a98ec01afa

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