Skip to main content

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.

Metadata

Release files for atomscale 0.21.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for atomscale 0.21.9
File Size Uploaded Provenance
atomscale-0.21.9.tar.gz 968.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for atomscale 0.21.9
File
atomscale-0.21.9-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
atomscale-0.21.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
atomscale-0.21.9-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
atomscale-0.21.9-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
atomscale-0.21.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
atomscale-0.21.9-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
atomscale-0.21.9-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
atomscale-0.21.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
atomscale-0.21.9-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 47.3 MB

Release files / atomscale-0.21.9.tar.gz

Download URL atomscale-0.21.9.tar.gz
Size 968.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7ffc4d0848362a5384cb38c08a9d63db95f93bbd1cba5434da06a780e66354af
BLAKE2b-256 checksum
How to use checksums
45a80d7191a6d3486da3eef8d3a61d761d4f36d9b0cae40a9b050289c5eba80f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp313-cp313-win_amd64.whl

Download URL atomscale-0.21.9-cp313-cp313-win_amd64.whl
Size 4.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6b1858f59cf8b778284e3109e1a9c60ccdd06c06a07f8f483a2a8564e07a714d
BLAKE2b-256 checksum
How to use checksums
de51649000e9131bb6fc6ac857641cba4292f6d77b338f581dafc0f289ef0dc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL atomscale-0.21.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4676a7911e0e404b8cab0d8c62341924b5a501cf3b3e92e339fc6d6170012382
BLAKE2b-256 checksum
How to use checksums
bd4c15c3b9a330324d5a362e5c9da6c92f6dbcb3f5a30cb63d5f826427ff30c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp313-cp313-macosx_11_0_arm64.whl

Download URL atomscale-0.21.9-cp313-cp313-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cc6574a35c7f4c1fa156941b477222b3b7e239745a6674af31c8571b1a94f392
BLAKE2b-256 checksum
How to use checksums
97f2a3c5b957f4ec910f730d25efd358d05684fcb225da6ce70e804ad9b7b473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp312-cp312-win_amd64.whl

Download URL atomscale-0.21.9-cp312-cp312-win_amd64.whl
Size 4.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2f09b396d7dbdb50da47546aea95884f216ed4ab9e90f42fbe2c561635119a91
BLAKE2b-256 checksum
How to use checksums
29f12fb575fb6ed3a77968543f263d6152bf505d6739ac079459a82b73c78725
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL atomscale-0.21.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a24aef4a60c8def4efa357aaf46236069c3bf76f78f40bf320127107c3b4d9d
BLAKE2b-256 checksum
How to use checksums
626f9ffb691b73866df96ca5f2e6292e93577a55063e07174beff4c0e94c42c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp312-cp312-macosx_11_0_arm64.whl

Download URL atomscale-0.21.9-cp312-cp312-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
641755e0f55774fdd37cae7824f277691678058ed433ff8ccd17101cb945e68c
BLAKE2b-256 checksum
How to use checksums
81cf39620404f1c6424bdad798554ff8f0e90477f85e4b29523056a32e8729fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp311-cp311-win_amd64.whl

Download URL atomscale-0.21.9-cp311-cp311-win_amd64.whl
Size 4.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e1f7f957eedcc6a7cb5160a81d0fac97e3fe336ee06d032c6a51162d0a32b4cd
BLAKE2b-256 checksum
How to use checksums
6cac0875a948ed8357ca859968cea59b039bcf17dc6244903f38491ddac73524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL atomscale-0.21.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6f9844deb28654d425d029790447fe020a7d4c3f75e9c66eccbaee68a50ca856
BLAKE2b-256 checksum
How to use checksums
2f77adf33f4965a9c9d11523b029d8f9c04e28a4a0e32d7e30f9c26afd283ce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / atomscale-0.21.9-cp311-cp311-macosx_11_0_arm64.whl

Download URL atomscale-0.21.9-cp311-cp311-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ae2aea448e9a7d78b32252bdc17cd792999391bf55f5ab11c9cb2ee2e3d2d5a9
BLAKE2b-256 checksum
How to use checksums
b7c2e676d5d4fa4de6c30fb1debaacbd438d01fed5c195488b051397201dd195
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for atomscale 0.21.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.21.9 This release

10 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page