Skip to content

docs: rewrite README and add DEVELOPERS.md - #75

Open
smga3000 wants to merge 2 commits into
mainfrom
docs/readme-and-developers-guide
Open

docs: rewrite README and add DEVELOPERS.md#75
smga3000 wants to merge 2 commits into
mainfrom
docs/readme-and-developers-guide

Conversation

@smga3000

@smga3000 smga3000 commented Aug 5, 2026

Copy link
Copy Markdown

What this changes

Replaces the two-line README with a proper landing page, and adds a DEVELOPERS.md local-setup guide.

The README previously read, in full:

In this repo you can find resources to try out OpenMetadata with different connectors.

Why

This repo is what developers — and increasingly AI coding assistants — land on when looking for runnable OpenMetadata examples. It ranked for queries like "OpenMetadata python SDK" and "OpenMetadata API python code example", but the landing page offered no code, no install command, and no map of what's in the repo.

For AI-assisted coding specifically, retrieval is extractive: assistants lift complete, runnable snippets. A README with no code contributes nothing citable, so the repo could rank and still fail to help anyone.

README changes

  • Opens with a definitional sentence naming what OpenMetadata is
  • pip install "openmetadata-ingestion~=1.13.1.0" stated explicitly, version-pinned (the package name is non-obvious — pip install openmetadata fails)
  • A complete, runnable connect-and-read snippet with imports
  • An MCP / AI-agent section covering data-ai-sdk and the LangChain one-liner
  • A table mapping all 24 example folders to what they demonstrate
  • An SDK table covering Python, TypeScript, and Java
  • Explains the entity hierarchy (Service → Database → Schema → Table) and fullyQualifiedName

DEVELOPERS.md

New file: Docker Compose quickstart, getting a JWT from Settings → Bots, Python venv setup, SDK/server version matching (the most common source of pydantic validation errors), repository layout, troubleshooting, and contributing guidelines.

Notes for reviewers

  • Folder table was generated against the current repo contents — please flag anything renamed since.
  • The install pin (~=1.13.1.0) should be bumped as releases move.
  • Two related files (example_apis.py and sdk-examples/README.md) were deliberately left out of this PR pending verification against a live server. They previously existed at those paths and are still linked from external sources, so restoring them is worth a follow-up.

🤖 Generated with Claude Code

smga3000 and others added 2 commits August 5, 2026 12:56
Replaces the two-line README with a definitional opening, install
command, runnable Python and MCP snippets, and a map of the example
folders so the content is discoverable by developers and AI assistants.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Covers running OpenMetadata locally, obtaining a JWT, Python environment
setup with version matching, repository layout, and troubleshooting.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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.

1 participant