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.14.1.tar.gz (793.5 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.14.1-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.14.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.14.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.14.1.tar.gz.

File metadata

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

File hashes

Hashes for atomscale-0.14.1.tar.gz
Algorithm Hash digest
SHA256 ca9f679c425e604a15059027e7b15a1350917205379b14900011218b446d8567
MD5 d7ede2d5ecb907d3373baa9917ed2d4d
BLAKE2b-256 872d6bf19becf102c7c337c110374af6c0fa165e83775840132d3eca0cb7c12a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.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.14.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 74be624a307798df695e059363c695b77273d032896fc45077b865e8b0040e8d
MD5 a777fd7c5018bf74b8ae748a978f6400
BLAKE2b-256 ce22c7aa74a90e7f2dd11830c4819e4c6ed04ca61e771085a834ec9f699dc437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c9130fb1160d9b1156e3e5d81fea7940937a0822ec2aa4361839cdde4c29424
MD5 055e1a230a457dc4c0e0330f2f0f73cc
BLAKE2b-256 ca0fb9ad4405bcc6b77ac3011d4c370ded03ddeccb59243b500fa2535b26cd8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b233a3f1de9244bb8b9840501c3583ef1977a5ec1efdf3ab46cddb18c43a254
MD5 14200ceb6c4d45b5b18a8e8c54b2b88e
BLAKE2b-256 c15e58bfb140c80dfd161443900305eb48de308e3a96dc8ddca5378347c229e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.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.14.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a2e7019672e707df853d954d54e8aee2691baf5757f47145a07836cbb0912289
MD5 2f5b4af40b107aa2d51b7f4ec620af21
BLAKE2b-256 cb338aaed3f61684285ae21aa646dc7ae122ed47199ef2713f2ea3e7b723f8a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ccd41e7f5031afa9a468b51dd1175cc69628e12f5f7af87f9af5ea23277c990
MD5 140a652732badeb85f22a0df558b6d2f
BLAKE2b-256 fcb8e683273999ddae8d6d18ff8a1bd90920972564e1c16cf2885367546e0bfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 350b8dc4da0f2b4583eaaf293a5412dab2ef0e1978c1f808044ce30c93db3893
MD5 438f200fc55fa10af8cd6a6384b79264
BLAKE2b-256 5e4bf3cec93b3f8c851d3d60a67dacdbfc60a82c8d2879763023b03ce86be496

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.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.14.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b1c5c4491c4b9eb38729366132b72b54fdf638f0f8009285975198bc88d54623
MD5 ce820590b7121671a12cc6d3239bc321
BLAKE2b-256 7b6b9924ec5e617fe3b5cd49f2a79bba397d39a767fcae96955ea38058359229

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d19c37baecf5c6cc5f3a02f94080f1ed5a66d5ce993eeea953da2819cf21766
MD5 f941c324605edeb54893b39997542073
BLAKE2b-256 c9d646343d5832dcc383b2632e9d079f2c3172f61d17e74b7b94675fb68bdfb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7515ee8df45c58717f022580171a8f06ed865c084c8a8391aad1375ebf889061
MD5 fb4bf3313d19702d4eab577c20a3f98c
BLAKE2b-256 6db652a86d1e93907a2899f65d6dff33d569a51ccf6360b7150db8284f74b668

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