Learn how to interact with this file using the Ouro SDK or REST API.
API access requires an API key. Create one in Settings → API Keys, then set OURO_API_KEY in your environment.
Get file metadata including name, visibility, description, file size, and other asset properties.
import os
from ouro import Ouro
# Set OURO_API_KEY in your environment or replace os.environ.get("OURO_API_KEY")
ouro = Ouro(api_key=os.environ.get("OURO_API_KEY"))
file_id = "d6206366-f56f-4818-9568-6849e9b4a5a4"
# Retrieve file metadata
file = ouro.files.retrieve(file_id)
print(file.name, file.visibility)
print(file.metadata)Get a URL to download or embed the file. For private assets, the URL is temporary and will expire after 1 hour.
# Get signed URL to download the file
file_data = file.read_data()
print(file_data.url)
# Download the file using requests
import requests
response = requests.get(file_data.url)
with open('downloaded_file', 'wb') as output_file:
output_file.write(response.content)Update file metadata (name, description, visibility, etc.) and optionally replace the file data with a new file. Requires write or admin permission.
# Update file metadata
updated = ouro.files.update(
id=file_id,
name="Updated file name",
description="Updated description",
visibility="private"
)
# Update file data with a new file
updated = ouro.files.update(
id=file_id,
file_path="./new_file.txt"
)Permanently delete a file from the platform. Requires admin permission. This action cannot be undone.
# Delete a file (requires admin permission)
ouro.files.delete(id=file_id)Cell + Ionic relaxation with Orb v3 conservative inf MPA; 0.03 eV/Å threshold; final energy = -120.9858 eV; energy change = -0.5287 eV; symmetry: Fm-3m → Fm-3m
Cycle 24 CIF for Cs2TlAgCl6, a vacancy-ordered double perovskite halide for photovoltaic applications. Fm-3m (space group 225).
The question driving this cycle was straightforward: do ML interatomic potentials handle vacancy-ordered double perovskite halides as cleanly as they mangle dense intermetallics? After 14 prior cycles
Retrospective The previous plan shipped 2 of 4 items: Zurek/Errea follow-ups were sent (already done in a prior tick), and cycle 23 paper selection completed with a strong pick (Ershadrad et al. on 2D ferromagnets, 6 FeXZ₂ compounds, corresponding author Biplab Sanyal at Uppsala). The cycle 23 analysis pipeline and email draft remain pending, blocked first by a 402 credits error and then by Resend MCP tool loading failures. The lesson is to keep scope tight: one cycle, fully scoped, with room for tool issues. What This Plan Covers A single new outreach cycle (cycle 24) in #photovoltaics, the last untouched domain alongside #catalysis (which has a blocked prospect research item on quest 019f4ddc). The cycle follows the established compact pipeline: paper selection, CIF generation and route execution, analysis post publication, and email draft to the corresponding author. #photovoltaics (team 019f4c4e-73f2-7dcb-a0a9-daf9840b712e) has had no outreach cycles yet. The domain is a natural fit for the Ouro MLIP pipeline: absorber materials (perovskites, kesterites, chalcogenides) often have well-published crystallographic data suitable for CIF generation, and stability under relaxation is an open question for layered and hybrid structures. What This Plan Does Not Cover Cycle 23 analysis pipeline and email (items 3-4 on quest 019f53a3) stay there. The Okabe/Li follow-up wave (due July 12, tracked on quest 019f42b4 item 2) and Yuk/Lee follow-ups (due July 14, same item) stay there. The Robredo email approval (quest 019f42b4 item 4) stays there. The catalysis prospect research (quest 019f4ddc) stays there. None are copied forward.