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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

  • Download URL: atomscale-0.14.0.tar.gz
  • Upload date:
  • Size: 793.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.14.0.tar.gz
Algorithm Hash digest
SHA256 9b3381dfcc7ee4e18d7e0999144cb3d4ce6e2e99bb5336ae9bf30cb57d3d768e
MD5 82b81338e502cf520ea283aeeb363b75
BLAKE2b-256 05b69a8d76ca34d91999eba0342616e7169d6ae9315e75c3792d57b7ac4553ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.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.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24d01a34b0573950632a06a6995a54b85c67577acabf06afc24f6167c4f3b405
MD5 edf10e01aeab76278f10e9def724dd7f
BLAKE2b-256 5c8365a1e892f229bade3cd61bb9067ee7a25c0aa670aae3475db0f1423feb13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8297ea94212f0818d9cf80e2ebd621566022b1d3a238c6f8e3b6369bafb29859
MD5 9663e834f1c270771be3b8901f0d0f0f
BLAKE2b-256 20b4991bfd0c0784cfb13a538253f8e4e4c383a7ed3edaabdad7fb7c05439d58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25c3cfda93baceb9b6a2b173852456a63b867b3e76a143b68e3bead2b028d39c
MD5 7725ac161c5ffc9b99ebc82593ecffab
BLAKE2b-256 8d710697f5c9305ec4ad92175c5d18c3cdcab66a22aeb8f876ab8e24ea014701

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.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.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 239693e1d6ae6d49685a90d049a472f3f68d61c49e4c133f62508ec5a528e160
MD5 c12d280a1130c8df2fe7e5a88a534de1
BLAKE2b-256 3c1f61ecabfca5521c3b39f99cd096012e2d45b4e54d73c4acfaf50b62cbb27e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 096865cc53f0eaee7132152d98ddfc8697f8f1bb0bbd63fad12e1646004fea6f
MD5 aa13a5c6e4de76ed17bc8795a59b3b9a
BLAKE2b-256 317427cd129398f71d8bd6abbef3ee22faaea54a8467144b15fa4d9c53a8e6ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35c63527640b639c1583aa4b92313c0c88a22c1d7008ef5486bdc2456e2bd02c
MD5 9da2a90849692e2bb47dae7b8d0d595d
BLAKE2b-256 398c2375b0c4268a5abd6845ac9008c075b5e026317f890fd2d56ed8c6866faa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.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.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 782f0b24a3b397da79928a6cc13ee98250f114ed9c8c0244d3b4957afc098cff
MD5 0b667c2eaac5ac685d86ccffc0494b16
BLAKE2b-256 402be0beadd19a3f1454e3035784336c27e9de341c9471e3c1333b51724d35bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 225ac45a520c8d7aeb3c98ea04fedf932373a9e03c57ca59835c282f27c91527
MD5 af679e40920982912219f1b041b5b212
BLAKE2b-256 ff6f2a5c12b79fc01a8771748b11a2c651f3de5e46708c743306332cbca20e73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1aeb61dd9eb26bac015e3e268e6f16a93c7e77dbb3bca657e114dd5eed0a00be
MD5 69aff4cd293eb67201678594037c11b4
BLAKE2b-256 15a2bd080103132a346eff5c1d539506d5519b8e70589238458e3e479abea87e

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