DataScribe API¶
Welcome to the DataScribe API documentation. This library provides a Python client and command-line interface (CLI) for interacting with the DataScribe Cloud platform, enabling seamless access to data tables and materials science data.
What is DataScribe?¶
DataScribe is a cloud-based platform for managing, querying, and analyzing scientific data tables. The DataScribe API allows programmatic access to:
- Data Tables: Query, filter, and retrieve scientific datasets
- Materials Data: Search and retrieve materials science data from multiple providers
- Metadata: Access table schemas, column information, and row counts
Key Features¶
- Simple Python Client: Easy-to-use client for programmatic access
- Command-Line Interface: Full-featured CLI for terminal workflows
- Type-Safe Models: Pydantic models for data validation and IDE support
- Advanced Filtering: Powerful query capabilities with filter chains
- Pandas Integration: Convert results to DataFrames with
to_dataframe() - Multiple Data Sources: Access materials data from Materials Project, AFLOW, and more
Getting Help¶
- GitHub Issues: Report bugs or request features
- DataScribe Platform: https://datascribe.cloud
License¶
This project is licensed under the terms specified in the LICENSE file.