Skip to content

Conversation

@blaiszik
Copy link
Contributor

No description provided.

blaiszik and others added 3 commits December 27, 2025 14:49
Major improvements for agent accessibility and developer experience:

## Agentic Interface (MCP Server)
- Add MCP server with tools: search_datasets, get_dataset_schema,
  load_dataset, list_all_datasets
- Add structured error classes with codes and recovery hints
- Add as_json parameter to search() and list() for programmatic access
- Add include_schema parameter to get_as_dict() for schema-aware loading
- Add get_schema() method to FoundryDataset

## CLI Rebuild
- Complete rewrite using typer with rich output
- Commands: search, get, list, schema, status, catalog, version
- MCP commands: mcp start, mcp install
- HuggingFace: push-to-hf command

## HuggingFace Export Bridge
- Add push_to_hub() function for exporting to HF Hub
- Auto-generate Dataset Cards from DataCite metadata

## Code Quality
- Remove debug print statement from foundry_dataset.py
- Fix silent download failures (now raises DownloadError)
- Standardize error handling (print → logger)
- Add beginner-friendly example notebook

## Tests
- Add test_errors.py for structured error classes
- Add test_new_features.py for new API features
- Update test_https_download.py for DownloadError

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
## New Documentation Structure
- docs/SUMMARY.md: Complete navigation
- docs/installation.md: Installation guide
- docs/quickstart.md: 5-minute quick start
- docs/guide/: User guides (searching, loading, ML frameworks, schemas)
- docs/features/: Feature docs (CLI, MCP server, HuggingFace, errors)
- docs/support/faq.md: Frequently asked questions

## Updated Documentation
- README.md: Modern API examples, new features highlighted
- docs/README.md: Rewritten introduction
- docs/concepts/overview.md: Architecture diagram, concepts explained

## Example Notebooks
- Simplified examples using HTTPS default
- Removed fallback code (new version installed)
- Added 3 progressive tutorials (quickstart, working with data, advanced)

## Code Changes
- foundry/foundry.py: Changed use_globus default to False

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@blaiszik blaiszik merged commit c77065a into main Dec 28, 2025
2 of 6 checks passed
@blaiszik
Copy link
Contributor Author

Ran tests locally. This seems to be a GH testing issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants