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

Uploaded CPython 3.12Windows x86-64

atomscale-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

atomscale-0.9.0-cp312-cp312-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

atomscale-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

atomscale-0.9.0-cp311-cp311-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

atomscale-0.9.0-cp310-cp310-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file atomscale-0.9.0.tar.gz.

File metadata

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

File hashes

Hashes for atomscale-0.9.0.tar.gz
Algorithm Hash digest
SHA256 49592d9017db5439f5adf2aad2c8dbce5d2df7f88c781c28f9cc10f5262a4794
MD5 77114b42b2795ebe28bfaf30b78a4e05
BLAKE2b-256 227eabbac05ead0b7706e3494e3ddd3d704b8c71b2aa49997edd4522c542a74a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.9.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.7

File hashes

Hashes for atomscale-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0d7249008429b5fe2b578c5befad82060743f01153f6d901a99ae6e2d9ffeadf
MD5 4908c311fd4ea0ef7cbf810df2b8e654
BLAKE2b-256 28c0d5db7399a4bdac12e5c77cfaeff2b213fb87f3fae26f9644cd9600efb908

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1f20fdab76a4ccb38bcaaabf250cf049ff1e479ed10533468778f2731227d17
MD5 980e0792c9206d97a29c470e7d8198e8
BLAKE2b-256 08ca52f5ed76a10867cf87623d181c3b2f3fc11e445e5e50f1594eca37288f7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2bccdc9677dccea7a25943583fcfdc8e408876c1cdb05b4a0a156eab18c7c43
MD5 1d190e6b84e7033344b273131802f711
BLAKE2b-256 161f802507b2f30be5f82665599ce187086848bc5699de8367c798c9b596bae5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.9.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.7

File hashes

Hashes for atomscale-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 53397a67f5122f5e75e3fe3199adcd31189f665b1304a00dd287406a1defcfc2
MD5 0cffda7136302f9abf3b98e64383560a
BLAKE2b-256 f9a2e87a6807dc4e28b06e276b18d4f657fd16949387dba4984040012752d899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98c722f764810b8da3e24194367ec8aa09040b0395bc6e37c9b8260ca51fab9e
MD5 f55c4da5a5849095a61423ebffe72114
BLAKE2b-256 37ff411d9d67cf279d7c26ba9ca0d69eeab5a4cb09da019a67177bfeefffc826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7495038016d1ee43acca04714d6c8c50edbc6bcd0cea3901a23ed53e4e09452
MD5 36c73025e19f6f0e72ed130bdb920686
BLAKE2b-256 f16e9d0a5d9ba468dcc1c2afc5eea1a2c754457de09026151b37bdcb2e966b8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.9.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.7

File hashes

Hashes for atomscale-0.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dd3c19b6e8ee8c9fa96cb64bc7b07b0b38599cf5cc17597bbe943483907531f5
MD5 9c434ea1105b52e084f22013e549d5d7
BLAKE2b-256 ef66980cfcfa17a4e33b6731d7a518820578e35c26d4e67c815bc980085acc78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a91bc24bbb5c18ea105f7c2df57a3e237402126c4ffb48807cffcfe951ad5fe3
MD5 5077db53dc72159f86b3074bb45749c0
BLAKE2b-256 4c0b1bd3eee77c533c36e27422b41baecedd904a2f12778df278559366b28c76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c16deffb05a6b405696236b697c0d535139ca73647998ce8037fcac0e38b089d
MD5 6f79d245704db2940008eab78bd775dd
BLAKE2b-256 ac6ac12cbcd45fc63027170b7bade0b0ed4a75c44ca1acaa74f49619aeef6194

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