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.1.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.1-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

atomscale-0.10.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: atomscale-0.10.1.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.1.tar.gz
Algorithm Hash digest
SHA256 e28b8818a9d4fa22596411046fde1f8fa40e2fc8eb62c8c67f357f52aefe4e85
MD5 ae5cf0fac9d356ba673cb89d12d1d2aa
BLAKE2b-256 fec911f417bb32ca5f8fed2adb4069df7b4c2d655a04048b77f7afc584110f5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a6b856c0f8ed7a909886da2a5374d86eba4547100b7493af2c36568a3087c674
MD5 5bb4c35b23da362c1d556f0b4df72801
BLAKE2b-256 03188f6818d77518c0ab925f3053ed64ffe3ab2ad6cdb3ab66ce170ad5324260

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a918c419a63fa67827d0f62ad8233c004297b6972f6785e9c7e2bd38f2d8679
MD5 26d8b8a437b6b83488797d983a47ccf1
BLAKE2b-256 cba4c8a2f268ae8e1865a6974cf5c3d2b37f8a38d201597b7545e554fe9ba0ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abe48a1085efe02cb744a9f2dbef08bfe8f45a20165e51082e8c169c001acdee
MD5 b6cf43fe7678560545850eb320b45827
BLAKE2b-256 cbc0de7543032ccbb9bd87702b9c6f183d2ae5dc4d1f82e867879e64ab8c8e56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 197a97561a39136b70f3c154fc2b705c1205172e433cc976284e24cc81151c05
MD5 e140c7e2ae978194f1abebd4aa6c23ba
BLAKE2b-256 1d387d39334da5c182f0f536eeef2b55d6980d9ec4d56dbc0a95960aa595fff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba1f31d3c02840810b76e358d46b3c6d1454eb78d10ea715b641da61d1863214
MD5 0c6a2957b40904f2b0ffc9107cb0a9d3
BLAKE2b-256 089f1b626a0e24f9b021274d0da520fc0ef13303f66d015e414a165f92a30bee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 482a464a455494fd67c07dcf0a9eeec009cd13c1003b4c47ff88b3ff907f5d48
MD5 46e727ab0e83f8b0ace742f75870ebf2
BLAKE2b-256 ba4f7d7a905beeade11bc7d51812ca041da500fce179c23a4624f393b21f396d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atomscale-0.10.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9203ac8fb7d43e846d18081f3b06ee31eee29265e6cf8cdd7b343e1b29f5bcbe
MD5 dad8ccab08d8d489476d8f0a00eda50a
BLAKE2b-256 4be7a83a31bc4f18b9ac4b26cacaab46c5fc75555c12556075d76754eb1fa82d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 708926276e6067b0b96b0089e1922e6ff1f1fbbf7ad318308ab85aa73daf375f
MD5 e16f8125074b96816fe45db484df68d3
BLAKE2b-256 2065d22899e2195e88897371f337203857a966c741f0e0dea42392884d2efc81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atomscale-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa0d0443d7ffd63d69cd5728f34102ebcabefbe90d861109f6f960236e97119e
MD5 eb1021a022cbcb47740b07c19bcda8c0
BLAKE2b-256 6a87cb03ef9531db58abe81772b7d4e25fc8f9c4c774d7f88d3f77bd73c08de1

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