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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.10.2-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.10.2-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.10.2.tar.gz.

File metadata

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

File hashes

Hashes for atomscale-0.10.2.tar.gz
Algorithm Hash digest
SHA256 7eea3d75d698e465853a7fa13dc684e096343bbcc2817f748f606e81bbceb081
MD5 8b782ca3d2259a0635d6d4c2c48bb3a6
BLAKE2b-256 67e3fa4024464c3bcec0f193a73882274370fee89d9866c2fc6efce3b8cf6840

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.2-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.10.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 11b7ff034fc2a97645cd6608010a2c54d711a886775f6767fd3f08e7746bdfbb
MD5 a50289c4969f18d8cea18c61627d26f2
BLAKE2b-256 ba5aaaecb2f999cfef83dfffc0272e71e9c922f1c997d73040b776b93fc3af90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 685942b75776db334dbb1f512aa8e77adbb03c6349ec8531eba55563f39a1815
MD5 608300751f3814e53829e8e148df5df1
BLAKE2b-256 839d98f6620311b249ced081ba95e3aa412367b37cc698ef50d1a0af70223411

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f4e5a81bf31cddc9bbb535aa2d43dc9caae5ea768930c3ac20db7461cc73d94
MD5 0d389d8936b1a31ab599b668d473951d
BLAKE2b-256 fa0883b5dccccbd50fa24acb4f157b091d535e6645cbc7592cf934eb718f11b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.2-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.10.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a331e41cb64f44af384338e72df928f09d520a167df7c38680c8f21187e62554
MD5 5c4d5e1173ddf00e94708b00af644128
BLAKE2b-256 131266cf047b67b32428f4ac13f750bf46ebb7681060f639d40ba8cdb6df87ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba73d193b287afa03d57d6e8117d9e11335dd71207025a875e9cc3ec317fe65b
MD5 745093bbf0144392808cad130b5bc517
BLAKE2b-256 b0f114825707c584dc88c4a117d0d9574187687fe7d163332e24091990213a23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 049b6acc138b2271e0d4d9701488adafe3a17428efe0f3cac1f3d58573ab57f8
MD5 d3583720d6a951907b712e31ba310c9e
BLAKE2b-256 fb95b93ca96ee2f22b029dc36d0b4ecaa5c01c337dbf54081c3dad8d1ad4007d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.2-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.10.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 81526a54683ca58708e7f8722399a0e15fb2e38aa03cf644a450c9d23cdb8d4c
MD5 3700ac5b0bf072866561ea8f78674e03
BLAKE2b-256 f6feb0c0240c22bdf2a31d08db784e049a548bfab876c0a532d95bdf2d027868

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62bb2c4f84f0fe19118de0351554821c4aaa5c6b1ef256046c82b0e6a1438a0d
MD5 61ea05889ac4350174d82918aa59244d
BLAKE2b-256 8afb2b6755b01498b25298c782741774f873c728a06708fff8937c71aaca268f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1ade61805fcc1d05bc6aacf07a21189f30205dcf52c60d869038222d4ba607a
MD5 730c5dccaec51ff42481678c09523987
BLAKE2b-256 034115d94b2a7322d6d61071f5f114b78f6139813e688f3969ebcaee50f517fb

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