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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

  • Download URL: atomscale-0.14.2.tar.gz
  • Upload date:
  • Size: 800.1 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.2.tar.gz
Algorithm Hash digest
SHA256 9d932cf26b7889ab57a0557732b8f34c83034226e826606adc4d18a1231c2f6b
MD5 a5b5a82da0883d9293d56b1ff68d801e
BLAKE2b-256 f80dfef2e6a57c7a0cf5ffd5cecfde071cdfbc3f67788905128111b287e3fc27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e4dbc3333c2986353f92f21522c0cf7bbe709b6cb973a2a09fdf79547b4ca5f4
MD5 8a2420cd0823b995adafda021906bcd7
BLAKE2b-256 02dc0e055cbae46269484b73785224606eb2e75a3f3964dc34a14c6c7075cf2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d823da9d8f7cfd4b225188e5193a8def415512543233906cb81e60bcc0f15dc4
MD5 b33b4335742c8ec04e555d94848704d0
BLAKE2b-256 d88de60aa3fa7eb297e3d206ec35fff5b9207e95250772a174e364f069668f25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61b01a84831a42742b2e0b918037b786a1b1755119c59acaff9f97bd8154f7cb
MD5 63274799e1e3c5ca352ea764bf6fc582
BLAKE2b-256 1addf59473425b2c0bfb0f674a54f500020187bdb16e810092ecfc1518d22e08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2d23d619d1ebe247658f16ad2f0de0a0ccb3e0ae01ed0e045f06436975d73a42
MD5 0db220bed06d6217f782174294952e6e
BLAKE2b-256 e9cc900d52a75c04cd68fc99b801449df0068c7b0866d578ece9c39ed067cb3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9018b653228be185682ede3a2701af7218b723fbe36b6fb59e59889d7f35c0a
MD5 f7dc3b91d23d1c3c882eac14bfe4f4f6
BLAKE2b-256 d0e19ec7ad8d97561bac48fc9cc337327f060ca44ceaaaa41057dd80217a8baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 854e40cf14eaca8af0594bedbd1c675d7e7df5621b80c11b010ebadb99c16942
MD5 968de1ff129365442d8d6a6bc80f4433
BLAKE2b-256 98d8c844bb56cf22d2d0551ab82ef0fa5cb5905026a3c8ce1bb0a4e129564c61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.14.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08ce308fc72eab633f6dde9646abe26a03b7ba2dc8c337a2f6b06391d7f81063
MD5 9250f465d48ee2f95b25c0e63a22581b
BLAKE2b-256 8569bf7d5f050749f86d12ba2a7525f1490ba82f3705fd3445e9bfa378993231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41d62807090a47fc98193da5032e832acec30fac35ec8315962b62463c6de65f
MD5 e72e7d244f265e1b369d351dbce3bde4
BLAKE2b-256 591eb9941003733d52e5b3bff9dd8c45a7313e32e1808868be37f90589cc65d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.14.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cd340bff48c4f52bb0d88c8c55987767a47544a4f3a2a73902d10b6a4c48ab9
MD5 b017fe39abca3106e6284afdd77a9123
BLAKE2b-256 94d8e9c440020d6caebbd266346c33170ea1fb99b14e125eb48b623283e229d6

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