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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.10.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.10.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.10.0.tar.gz.

File metadata

  • Download URL: atomscale-0.10.0.tar.gz
  • Upload date:
  • Size: 687.4 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.0.tar.gz
Algorithm Hash digest
SHA256 b5c4d1e9f9b65241b0849e3a2df9bbe0c0d2822196af11b14960da0d76232187
MD5 63fd13e2768a370d2e5453e302d5ac1b
BLAKE2b-256 581b9c4901606e9674a7b989296f843f2051aaa9f92da5aff65fcda9127421c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.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.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 08208e24c89420b77a582fd1b9df2ed99522372c751ce1787cf93526f683d7b1
MD5 995219b9de4d2eab71140d80b17155e3
BLAKE2b-256 01fcb31e7fad255925dd0348e619627929b00833ebf0994303e2338c92556b91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 420196bc6a66d70e17fc735e5b2169447bdc7a9b3ed292daf8cc3b5bbf3b859a
MD5 0db66b5d89b4e06a6cf9c300feef125c
BLAKE2b-256 eb05fa0d4217144fc49a538e4364e30662be76e54c1e598c0dd064cb7a50c6b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5debb12f6aa93201a0064d97016331048c2d09f4775f28100c18e5ac8aeae04
MD5 90700052871bfba6d5efdd89ef597dd6
BLAKE2b-256 bf2949bab3fd04888f05c413fbc97dc32f642d874252a135334abdf85e81c7c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.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.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76f590e0eaa02101afc813616c52b82da536b9922f910e023039fe8b0d17bb1a
MD5 c1db4cb1a954721d26bc5dd653b8d2af
BLAKE2b-256 21360831fc4aea7782fd87382f5d470d22f7f18a942e1775e888aa4b30451599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a3ef1a81f33f16b7a96ef7996d2b0770c60639f36cdec05a687704c89f6dc5c
MD5 1c0df8740419e631fa43bf372c306021
BLAKE2b-256 c69395de836c97041d637caac6f47aa724180344ab190adce216580a56b46811

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d575eb8719ac96b81b06926fb73ad61c61935331507ae9e8f8fce3c28f02b29
MD5 5d10899183509a837c06c4d2140a7686
BLAKE2b-256 973b765321f739638d8ecebafb38abe52344391518f0ca5eaa8cc31cb2712165

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.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.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 241611206dabb9f2d21b8e72f808e9a16783c2074701e288b3d8819f77785743
MD5 e6b545560f514d49f70fe7d91db8ca2c
BLAKE2b-256 c0b7dabcc6d5571244ca41c63b301b8b987db5ce2ba83db9f6d5ba92c558e049

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a31cf3dc3483e89d4668c89d7dc927748b12be52b5b83d5bd19c2372330a7bda
MD5 2774c80f01206ba700d45fa742604a73
BLAKE2b-256 fb317986f80935d03ee0febcaa63309fff6caee3f99c347ad0a828d245cbcf99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 303d5252bd4f9c4749aa20285c58813062e7030ad1a1b010f8a8c060e648d148
MD5 822f8558550561e735c8272501dbb4df
BLAKE2b-256 8f3529da43a0f6e232d7e08375a777ad6dd74967eafa3ff51316948b839eeab3

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