MCPcopy
hub / github.com/airbnb/knowledge-repo

github.com/airbnb/knowledge-repo @v0.9.3 sqlite

repository ↗ · DeepWiki ↗ · release v0.9.3 ↗
2,024 symbols 6,408 edges 229 files 234 documented · 12%
README

Knowledge Repo

PyPI license PyPI version Python Build Status PyPI downloads PyPI monthly downloads

About the Knowledge Repo

The Knowledge Repo project aims to streamline the sharing of knowledge among data scientists and other technical roles by utilizing data formats and tools that are commonly used in these professions. Our platform offers various options for storing and managing "knowledge posts", with a focus on utilizing notebooks (such as R Markdown and Jupyter/IPython Notebook) to better promote reproducible research.

Content Submission Options

1. Github Integration:

Easily submit your posts in markdown format directly through Github. Our platform will automatically detect and publish your new content in a timely manner.

2. Built-in Editor:

Utilize our user-friendly editor to compose and upload your posts in various formats including Jupyter Notebook, R markdown, and Google document link. We securely store your content on our internal storage for easy access and management. Users can make updates, delete, share, and add comments to their posts after publishing.

Getting Started

Contact

Screenshots

Name Screenshot(s)
Feed
Example Post
New Post
Post Form
Stats

Extension points exported contracts — how you extend this code

Post (Interface)
(no doc)
knowledge_repo_v2/frontend/src/App.tsx
Props (Interface)
(no doc)
knowledge_repo_v2/frontend/src/components/Header.tsx

Core symbols most depended-on inside this repo

get
called by 300
knowledge_repo/app/models.py
get
called by 286
knowledge_repo_v2/service/app/models.py
test
called by 266
knowledge_repo/converters/html.py
apply
called by 235
knowledge_repo/mapping.py
add
called by 111
knowledge_repo/repository.py
remove
called by 100
knowledge_repo/repository.py
get
called by 43
knowledge_repo/post.py
post
called by 38
knowledge_repo/repository.py

Shape

Function 1,097
Method 707
Route 113
Class 105
Interface 2

Languages

Python62%
TypeScript38%

Modules by API surface

knowledge_repo_v2/service/app/static/modules/jquery/jquery.min.js73 symbols
knowledge_repo/app/static/modules/jquery/jquery.min.js73 symbols
knowledge_repo/repository.py65 symbols
knowledge_repo_v2/service/app/models.py54 symbols
knowledge_repo/app/models.py54 symbols
knowledge_repo/post.py48 symbols
knowledge_repo/repositories/gitrepository.py46 symbols
knowledge_repo_v2/service/app/static/modules/handlebars/js/handlebars.js41 symbols
knowledge_repo_v2/service/app/static/js/handlebars.js41 symbols
knowledge_repo/app/static/modules/handlebars/js/handlebars.js41 symbols
knowledge_repo/app/static/js/handlebars.js41 symbols
knowledge_repo/repositories/meta.py37 symbols

Dependencies from manifests, versioned

@testing-library/jest-dom5.16.5 · 1×
@testing-library/react13.4.0 · 1×
@testing-library/user-event13.5.0 · 1×
@types/jest27.5.2 · 1×
@types/node16.18.3 · 1×
@types/react18.0.25 · 1×
@types/react-dom18.0.9 · 1×
react18.2.0 · 1×
react-bootstrap2.6.0 · 1×
react-dom18.2.0 · 1×
react-scripts5.0.1 · 1×
typescript4.8.4 · 1×

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add knowledge-repo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact