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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.13.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.13.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.13.0.tar.gz.

File metadata

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

File hashes

Hashes for atomscale-0.13.0.tar.gz
Algorithm Hash digest
SHA256 de242b25277876cd2780247e393970095159b5c60404b61fc1909127132f2987
MD5 3d2cb6e410982e4114f62c2fd3fa9d1f
BLAKE2b-256 3aa37ab9a1f6f419e6d471ad230dd207a850b3194ca44b21510ceaefef88dfa7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.13.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.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3db037e86915c952e3a6752580f24585641c7760cd57ff24826c591222d052b6
MD5 034a8afa2c1f75d3604c9cda0fa6ad8c
BLAKE2b-256 0c21484d737a8e8f4ac7414fc8aed60ba23ce8e3c7cc55892e7eebf6fcaafd7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1727eafa8f3eb1eb329cf88ca547cd0ccd3c44098f0c3139642645b615363f47
MD5 1ae6a19ff7a5a002e939eec1c8bdc270
BLAKE2b-256 3ea4f702d236c9f6f7aa6ae0affd48f9d72287873b1e5dae766551aa55b8a7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.13.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58bf6f4b18faf85e427e20d12c221028e8f9eb419ee285092df66cbc3a2b41a6
MD5 792d682a1893235cfd4dae272a97958b
BLAKE2b-256 c3ad095b6b36ff5bbe389b95b36d2adc5da5bbe514437a9f2e56b737fff0cc36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.13.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.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ed8d434cb438776b1170f847f5bc72ec34d98f483822d8de9ab138573794d5f8
MD5 7d0bae35bd5f5c14a289b31b27ee92de
BLAKE2b-256 bf06b8c2cd09dbd47363af03dd346ecfd8e7550a5c11d77e783534ac1d6ad0a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 776325c4ad3e521dd895efb641c160e51d693a682feae960ad5547d0c61801b3
MD5 7fd03970dad275d8fa267dd51cc90f4b
BLAKE2b-256 a84c38c4d1f11c3f80a38eca2d3de0abfe351c5ddbc3b14daa571f8aba71d607

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5463a9d445797163106fad468aba0546401d6316ec9834934cfa188737d22cbb
MD5 bc614307afe5679dd5ba4919247c98c7
BLAKE2b-256 a9fa0acaf99206a81ddec0cdbb337c31e04b84b046ea4aeafcfb08c099e01d16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.13.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.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8b6597637877debebdc1228448485bc7ed73f97ec739019ca5487717e149293a
MD5 d0b1e8d7f2c8a8ad21f9faef9a38d2e0
BLAKE2b-256 f5fda33c1d4bfaf233220118e1f834ab5d95c9477fa18361384860b392a9151d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3acdf5151908ffeb2696b1e10ab0350f7791df42f1db723f8c52d199802bfd90
MD5 52bf36ce55aea76a4b881afdb5e0deb9
BLAKE2b-256 51ad8af11d35c42effdcada1012bda3305146196436203209a5d0cbf1c4966bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.13.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19911957406eee4e42eda76f2a463356c8fdfadb546f16c6754dddf36ecbc494
MD5 a5b77d8cbf7cbdcefe15d5a95f2a0cc0
BLAKE2b-256 1796b39ce6c339fc8a90e239ed573fb35a08613261dd972ad3cf348abcf37eee

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