Repository: andrewyng/context-hub Branch: main Commit: 596506ebb4d5 Files: 1784 Total size: 16.4 MB Directory structure: gitextract_x79fttdt/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ci.yml │ ├── deploy-content.yml │ └── publish.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── cli/ │ ├── .npmignore │ ├── README.md │ ├── bin/ │ │ ├── chub │ │ └── chub-mcp │ ├── package.json │ ├── skills/ │ │ └── get-api-docs/ │ │ └── SKILL.md │ ├── src/ │ │ ├── commands/ │ │ │ ├── annotate.js │ │ │ ├── build.js │ │ │ ├── cache.js │ │ │ ├── feedback.js │ │ │ ├── get.js │ │ │ ├── search.js │ │ │ └── update.js │ │ ├── index.js │ │ ├── lib/ │ │ │ ├── analytics.js │ │ │ ├── annotations.js │ │ │ ├── bm25.js │ │ │ ├── cache.js │ │ │ ├── config.js │ │ │ ├── frontmatter.js │ │ │ ├── identity.js │ │ │ ├── normalize.js │ │ │ ├── output.js │ │ │ ├── registry.js │ │ │ ├── telemetry.js │ │ │ └── welcome.js │ │ └── mcp/ │ │ ├── server.js │ │ ├── stdio-lifecycle.js │ │ └── tools.js │ ├── test/ │ │ ├── e2e.test.js │ │ ├── fixtures/ │ │ │ ├── acme/ │ │ │ │ └── docs/ │ │ │ │ ├── versioned-api/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ └── DOC.md │ │ │ │ │ └── v2/ │ │ │ │ │ └── DOC.md │ │ │ │ └── widgets/ │ │ │ │ ├── DOC.md │ │ │ │ └── references/ │ │ │ │ └── advanced.md │ │ │ ├── multilang/ │ │ │ │ └── docs/ │ │ │ │ └── client/ │ │ │ │ ├── go/ │ │ │ │ │ └── DOC.md │ │ │ │ ├── javascript/ │ │ │ │ │ └── DOC.md │ │ │ │ └── python/ │ │ │ │ └── DOC.md │ │ │ └── testskills/ │ │ │ └── skills/ │ │ │ └── deploy/ │ │ │ └── SKILL.md │ │ └── lib/ │ │ ├── bm25.test.js │ │ ├── frontmatter.test.js │ │ └── normalize.test.js │ └── tests/ │ ├── commands/ │ │ ├── build.test.js │ │ ├── get.test.js │ │ ├── go-lang.test.js │ │ └── search.test.js │ ├── lib/ │ │ ├── analytics.test.js │ │ ├── bm25.test.js │ │ ├── cache.test.js │ │ ├── config.test.js │ │ ├── frontmatter.test.js │ │ ├── normalize.test.js │ │ ├── registry.multisource.test.js │ │ ├── registry.search-behavior.test.js │ │ ├── registry.test.js │ │ └── welcome.test.js │ └── mcp/ │ ├── stdio-lifecycle.test.js │ └── tools.test.js ├── content/ │ ├── accelerate/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── aiofiles/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── aiohttp/ │ │ └── docs/ │ │ ├── cors/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── aiohttp-cors/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── aiomysql/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── aiosignal/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── aiosqlite/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── airtable/ │ │ └── docs/ │ │ └── database/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── albumentations/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── alembic/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── altair/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── amplitude/ │ │ └── docs/ │ │ └── analytics/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── amqp/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── angular/ │ │ └── docs/ │ │ └── core/ │ │ └── typescript/ │ │ └── DOC.md │ ├── annotated-types/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ansible/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── antd/ │ │ └── docs/ │ │ └── antd/ │ │ └── javascript/ │ │ └── DOC.md │ ├── anthropic/ │ │ └── docs/ │ │ ├── claude-api/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── anyio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── apache-airflow/ │ │ └── docs/ │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-airbyte/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-amazon/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-beam/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-cassandra/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-druid/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-flink/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-hdfs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-hive/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-impala/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-kafka/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-kylin/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-livy/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-pig/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-pinot/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-spark/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apache-sqoop/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-apprise/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-asana/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-atlassian-jira/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-celery/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-cloudant/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-cncf-kubernetes/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-cohere/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-common-compat/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-common-io/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-common-sql/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-daskexecutor/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-databricks/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-datadog/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-dbt-cloud/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-dingding/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-discord/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-docker/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-edge3/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-elasticsearch/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-exasol/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-fab/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-facebook/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-fivetran/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-ftp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-github/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-google/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-grpc/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-hashicorp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-http/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-imap/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-influxdb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-jdbc/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-jira/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-microsoft-azure/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-microsoft-mssql/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-microsoft-psrp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-microsoft-winrm/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-mongo/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-mysql/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-neo4j/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-odbc/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-openfaas/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-openlineage/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-opensearch/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-opsgenie/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-oracle/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-pagerduty/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-papermill/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-pinecone/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-plexus/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-postgres/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-presto/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-qdrant/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-qubole/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-redis/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-salesforce/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-samba/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-segment/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-sendgrid/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-sftp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-singularity/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-slack/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-smtp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-snowflake/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-sqlite/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-ssh/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-tableau/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-telegram/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-teradata/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-trino/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-vertica/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-weaviate/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── providers-yandex/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── providers-zendesk/ │ │ └── python/ │ │ └── DOC.md │ ├── apache-beam/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── appdirs/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── applitools/ │ │ └── docs/ │ │ └── eyes-playwright/ │ │ └── javascript/ │ │ └── DOC.md │ ├── apscheduler/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ariadne/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── arq/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── arrow/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── asana/ │ │ └── docs/ │ │ └── tasks/ │ │ └── DOC.md │ ├── assemblyai/ │ │ └── docs/ │ │ └── transcription/ │ │ └── DOC.md │ ├── async-timeout/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── asyncpg/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── atlassian/ │ │ └── docs/ │ │ └── confluence/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── attrs/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── auth0/ │ │ └── docs/ │ │ └── identity/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── authlib/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── autogen/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ ├── DOC.md │ │ └── references/ │ │ ├── agents.md │ │ └── group-chat.md │ ├── autopep8/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── av/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── aws/ │ │ └── docs/ │ │ ├── acm/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── aiobotocore/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── amplify/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── api-gateway/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── apigatewayv2/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── application-auto-scaling/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── apprunner/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── appstream/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── appsync/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── athena/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── auto-scaling/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── backup/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── batch/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── bedrock/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── bedrock-runtime/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── boto3/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── boto3-stubs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── botocore/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── budgets/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── chime-sdk-messaging/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cleanrooms/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cli/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── cloudformation/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cloudfront/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cloudfront-signer/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cloudtrail/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cloudwatch/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── codebuild/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── codecommit/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── codedeploy/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── codepipeline/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cognito-identity/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cognito-identity-provider/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── comprehend/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── compute-optimizer/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── config-service/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── connect/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── controltower/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cost-explorer/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── credential-providers/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── datasync/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── deadline/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── docdb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── dynamodb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ec2/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ecr/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ecs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── efs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eks/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── elastic-load-balancing-v2/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── elasticache/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── elasticsearch-service/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── emr/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── entityresolution/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eventbridge/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── firehose/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── forecast/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── fsx/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── glue/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── guardduty/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── health/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── healthlake/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── iam/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── inspector2/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── iot/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── iot-data-plane/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── iot-events/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ivs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── keyspaces/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── kinesis/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── kms/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── lambda/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── lex-runtime-v2/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── lib-dynamodb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── lib-storage/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── license-manager/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── lightsail/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── location/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── macie2/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── managedblockchain/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── marketplace-catalog/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── mediaconnect/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── mediaconvert/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── medialive/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── mediapackage/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── mediastore/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── memorydb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── middleware-endpoint/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── middleware-retry/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── middleware-signing/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── middleware-stack/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── mwaa/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-accessanalyzer/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-acm/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-amplify/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-apigateway/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-apprunner/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-appstream/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-appsync/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-athena/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-autoscaling/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-backup/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-batch/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-bedrock/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-bedrock-agent/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-bedrock-agent-runtime/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-bedrock-runtime/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-cleanrooms/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-cloudformation/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-cloudfront/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-cloudwatch/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-codebuild/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-codepipeline/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-cognito-identity/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-cognito-idp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-comprehend/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-config/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-connect/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-datasync/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-dynamodb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-ec2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-ecr/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-ecs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-efs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-eks/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-elasticache/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-elbv2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-emr/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-events/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-evidently/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-firehose/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-forecast/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-fsx/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-glue/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-guardduty/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-iam/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-inspector2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-iot/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-ivs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-kinesis/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-kms/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-lambda/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-lex-runtime/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-lightsail/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-logs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-macie2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-mediaconvert/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-memorydb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-mwaa/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-neptune/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-opensearch/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-organizations/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-personalize/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-pinpoint/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-pipes/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-polly/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-proton/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-qbusiness/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-qldb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-rds/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-redshift/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-rekognition/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-route53/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-route53resolver/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-s3/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-sagemaker/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-scheduler/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-secretsmanager/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-securityhub/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-securitylake/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-servicediscovery/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-ses/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-sesv2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-sns/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-sqs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-ssm/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-sso/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-sso-admin/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-stepfunctions/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-sts/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-textract/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-timestream-write/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-transcribe/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-transfer/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-translate/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-wafv2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mypy-boto3-workspaces/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── neptune/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── network-firewall/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── omics/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── opensearch/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── organizations/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── payment-cryptography/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── personalize/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── pinpoint/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── polly/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── proton/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── qldb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ram/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── rds/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── redshift/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── rekognition/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── route-53/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── route53-recovery-control-config/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── s3/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── s3-presigned-post/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── s3-request-presigner/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── s3transfer/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── sagemaker/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── secrets-manager/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── service-catalog/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── service-quotas/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ses/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── sfn/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── shield/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── smithy-client/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── sns/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── sqs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ssm/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── sts/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── support/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── textract/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── timestream-query/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── timestream-write/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── transcribe/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── transfer/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── translate/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── types/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── util-base64/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── util-dynamodb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── util-utf8/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── verifiedpermissions/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── wafv2/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── workspaces/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ └── xray/ │ │ └── javascript/ │ │ └── DOC.md │ ├── axios/ │ │ └── docs/ │ │ └── axios/ │ │ └── javascript/ │ │ └── DOC.md │ ├── azure/ │ │ └── docs/ │ │ ├── abort-controller/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ai-form-recognizer/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ai-formrecognizer/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── ai-language-text/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── ai-ml/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── ai-text-analytics/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ai-textanalytics/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── app-configuration/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── appconfiguration/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── arm-appservice/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-compute/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-containerservice/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-cosmosdb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-deviceprovisioningservices/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-keyvault/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-maps/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-monitor/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-network/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-resources/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-sql/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── arm-storage/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cognitiveservices-speech/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── common/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── communication-chat/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── communication-common/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── communication-email/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── communication-sms/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── container-registry/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── containerregistry/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── core/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── core-auth/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── core-rest-pipeline/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── core-util/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── cosmos/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── data-tables/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── digital-twins-core/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── digitaltwins-core/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── event-hubs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eventhub/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── eventhubs-checkpointstore-blob/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── identity/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── keyvault-certificates/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── keyvault-keys/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── keyvault-secrets/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── logger/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── maps-render/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── maps-route/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── maps-search/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-applicationinsights/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-authorization/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-batch/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-cdn/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-cognitiveservices/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-communication/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-compute/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-containerinstance/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-containerservice/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-core/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-cosmosdb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-datafactory/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-datalake-analytics/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-datalake-store/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-devtestlabs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-dns/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-eventgrid/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-eventhub/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-frontdoor/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-hdinsight/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-iothub/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-keyvault/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-kusto/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-loganalytics/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-logic/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-machinelearningservices/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-managedservices/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-managementgroups/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-maps/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-marketplaceordering/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-media/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-monitor/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-netapp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-network/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-notificationhubs/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-policyinsights/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-privatedns/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-rdbms/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-recoveryservices/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-recoveryservicesbackup/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-redis/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-relay/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-resource/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-resource-policy/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-resourcegraph/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-search/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-security/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-servicebus/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-servicefabric/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-signalr/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-sql/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-sqlvirtualmachine/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-storage/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-subscription/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-trafficmanager/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mgmt-web/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── monitor-opentelemetry/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── monitor-query/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── notification-hubs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── openai/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── search-documents/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── service-bus/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── servicebus/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── storage-blob/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── storage-file-datalake/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── storage-file-share/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── storage-queue/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── web-pubsub/ │ │ └── javascript/ │ │ └── DOC.md │ ├── babel/ │ │ └── docs/ │ │ ├── helper-environment-visitor/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── helper-module-imports/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── helper-plugin-utils/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── helper-string-parser/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── helper-validator-identifier/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-proposal-decorators/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-proposal-pipeline-operator/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-proposal-record-and-tuple/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-syntax-class-properties/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-syntax-dynamic-import/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-syntax-import-meta/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-syntax-jsx/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-syntax-optional-chaining/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-syntax-top-level-await/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-syntax-typescript/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-arrow-functions/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-async-to-generator/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-block-scoping/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-class-properties/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-classes/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-destructuring/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-dynamic-import/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-exponentiation-operator/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-export-namespace-from/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-for-of/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-json-strings/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-logical-assignment-operators/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-modules-commonjs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-nullish-coalescing-operator/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-numeric-separator/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-object-rest-spread/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-optional-chaining/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-parameters/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-private-methods/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-regenerator/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-runtime/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-shorthand-properties/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-spread/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-template-literals/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── plugin-transform-typeof-symbol/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ └── plugin-transform-unicode-regex/ │ │ └── javascript/ │ │ └── DOC.md │ ├── backoff/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── bandit/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── bcrypt/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── beautifulsoup4/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── bentoml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── billiard/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── binance/ │ │ └── docs/ │ │ └── trading/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── bitsandbytes/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── black/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── bokeh/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── bottle/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── braintree/ │ │ └── docs/ │ │ └── gateway/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── build/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cachetools/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cairosvg/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── camelot-py/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cartopy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cassandra-driver/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── catboost/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cattrs/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cbor2/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── celery/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cerberus/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── certifi/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cffi/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cfgv/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── chalk/ │ │ └── docs/ │ │ └── chalk/ │ │ └── javascript/ │ │ └── DOC.md │ ├── charset-normalizer/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── chokidar/ │ │ └── docs/ │ │ └── chokidar/ │ │ └── javascript/ │ │ └── DOC.md │ ├── chromadb/ │ │ └── docs/ │ │ ├── embeddings-db/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── clearml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── clerk/ │ │ └── docs/ │ │ └── auth/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── click/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── click-plugins/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── clickhouse-connect/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cloudflare/ │ │ └── docs/ │ │ ├── workers/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── workers-runtime/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── cloudpickle/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cockroachdb/ │ │ └── docs/ │ │ └── distributed-db/ │ │ └── DOC.md │ ├── cohere/ │ │ └── docs/ │ │ ├── llm/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── colorama/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── colorlog/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── comet-ml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── commander/ │ │ └── docs/ │ │ └── commander/ │ │ └── javascript/ │ │ └── DOC.md │ ├── commitizen/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── confluent-kafka/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cookiecutter/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── copier/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── crewai/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── croniter/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cryptography/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cssselect/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cypress/ │ │ └── docs/ │ │ └── cypress/ │ │ └── javascript/ │ │ └── DOC.md │ ├── cython/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── cytoolz/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dagster/ │ │ └── docs/ │ │ ├── airbyte/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── aws/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── azure/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── celery/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dagit/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── databricks/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dbt/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── docker/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── duckdb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── fivetran/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gcp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── graphql/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── k8s/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mlflow/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── openai/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── pagerduty/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── pandas/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── polars/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── postgres/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── slack/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── snowflake/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── spark/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── wandb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── webserver/ │ │ └── python/ │ │ └── DOC.md │ ├── dash/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dask/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── databases/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dataclasses-json/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── datadog/ │ │ └── docs/ │ │ ├── monitoring/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── datahub/ │ │ └── docs/ │ │ └── sdk/ │ │ └── python/ │ │ ├── DOC.md │ │ └── references/ │ │ ├── assertions.md │ │ ├── entities.md │ │ ├── lineage.md │ │ └── search.md │ ├── datasets/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── datashader/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dateparser/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dbt-core/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── debug/ │ │ └── docs/ │ │ └── debug/ │ │ └── javascript/ │ │ └── DOC.md │ ├── decorator/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── deepgram/ │ │ └── docs/ │ │ └── speech/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── deepl/ │ │ └── docs/ │ │ └── translation/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── deepseek/ │ │ └── docs/ │ │ └── llm/ │ │ └── DOC.md │ ├── deepspeed/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── deprecated/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── detect-secrets/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── diffusers/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dill/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── directus/ │ │ └── docs/ │ │ └── headless-cms/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── dirty-equals/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── discord/ │ │ └── docs/ │ │ └── bot/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── diskcache/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── django/ │ │ └── docs/ │ │ ├── allauth/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── axes/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── cacheops/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── celery-beat/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── celery-results/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── channels/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── compressor/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── cors-headers/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── countries/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── crispy-forms/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── csp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── debug-toolbar/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── environ/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── extensions/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── filter/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── guardian/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── haystack/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── health-check/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── import-export/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── model-utils/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mptt/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── ninja/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── oauth-toolkit/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── phonenumber-field/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── polymorphic/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── q2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── redis/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── rest-framework/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── rest-framework-simplejwt/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── rest-framework-spectacular/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── rest-framework-yasg/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── rest-knox/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── silk/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── simple-history/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── storages/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── taggit/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── treebeard/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── waffle/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── webpack-loader/ │ │ └── python/ │ │ └── DOC.md │ ├── dlt/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── docker/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── docling/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── docutils/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dramatiq/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── duckdb/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dvc/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── dynaconf/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── edubase/ │ │ └── docs/ │ │ └── api/ │ │ ├── DOC.md │ │ └── references/ │ │ ├── permissions.md │ │ ├── question-types.md │ │ ├── quiz-sets.md │ │ ├── scoring.md │ │ ├── tagging.md │ │ ├── users.md │ │ └── webhooks.md │ ├── einops/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── elasticsearch/ │ │ └── docs/ │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── search/ │ │ └── DOC.md │ ├── elevenlabs/ │ │ └── docs/ │ │ └── text-to-speech/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── email-validator/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── emotion/ │ │ └── docs/ │ │ └── react/ │ │ └── javascript/ │ │ └── DOC.md │ ├── esbuild/ │ │ └── docs/ │ │ └── esbuild/ │ │ └── javascript/ │ │ └── DOC.md │ ├── eslint/ │ │ └── docs/ │ │ ├── eslint/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-config-airbnb/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-config-next/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-config-prettier/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-config-standard/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-import-resolver-typescript/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-deprecation/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-import/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-jest/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-jsx-a11y/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-n/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-prettier/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-promise/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-react/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-react-hooks/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-security/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-simple-import-sort/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-sonarjs/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-storybook/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-tailwindcss/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-testing-library/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-unicorn/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── eslint-plugin-unused-imports/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ └── eslint-plugin-vitest/ │ │ └── javascript/ │ │ └── DOC.md │ ├── evaluate/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── eventlet/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── evidently/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── exceptiongroup/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── express/ │ │ └── docs/ │ │ └── express/ │ │ └── javascript/ │ │ └── DOC.md │ ├── fabric/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── factory-boy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── faiss-cpu/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── faker/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── falcon/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fast-xml-parser/ │ │ └── docs/ │ │ └── fast-xml-parser/ │ │ └── javascript/ │ │ └── DOC.md │ ├── fastapi/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fastapi-cache2/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fastapi-limiter/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fastapi-mail/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fastapi-pagination/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fastapi-users/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fastmcp/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── feast/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── feedparser/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── filelock/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fiona/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fire/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── firebase/ │ │ └── docs/ │ │ ├── admin/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── auth/ │ │ └── DOC.md │ ├── flake8/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── flask/ │ │ └── docs/ │ │ ├── admin/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── babel/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── caching/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── celery-helper/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── cors/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dance/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── jwt-extended/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── limiter/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── login/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mail/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── marshmallow/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── migrate/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── opentelemetry/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── restful/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── restx/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── security-too/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── smorest/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── socketio/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── sqlalchemy/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── testing/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── wtf/ │ │ └── python/ │ │ └── DOC.md │ ├── flax/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── flit-core/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── folium/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fpdf2/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── freezegun/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── frozenlist/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── fsspec/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── gatsby/ │ │ └── docs/ │ │ └── gatsby/ │ │ └── javascript/ │ │ └── DOC.md │ ├── gemini/ │ │ └── docs/ │ │ ├── deep-research/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── genai/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── gensim/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── geopandas/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── geopy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── gevent/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── github/ │ │ └── docs/ │ │ └── octokit/ │ │ └── DOC.md │ ├── github3-py/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── glob/ │ │ └── docs/ │ │ └── glob/ │ │ └── javascript/ │ │ └── DOC.md │ ├── google/ │ │ └── docs/ │ │ ├── access-context-manager/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── aiplatform/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── alloydb/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── api-core/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── api-gateway/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── api-python-client/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── appengine-admin/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── appengine-logging/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── artifact-registry/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── asset/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── assured-workloads/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── auth/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── auth-httplib2/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── automl/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── batch/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── beyondcorp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── beyondcorp-appconnections/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bigquery/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bigquery-connection/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bigquery-datatransfer/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bigquery-migration/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bigquery-reservation/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bigquery-storage/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bigtable/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── billing/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── binary-authorization/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── build/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── certificate-manager/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── channel/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── compute/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── config-connector/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── contact-center-insights/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── container/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── core/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── data-fusion/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── datacatalog/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dataflow/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dataform/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dataplex/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dataproc/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dataproc-metastore/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── datastore/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── datastream/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── debug-agent/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── deploy/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dialogflow/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── discoveryengine/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dlp/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dns/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── documentai/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── error-reporting/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── essential-contacts/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── eventarc/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── filestore/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── firestore/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── functions/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── generativeai/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gke-backup/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gke-connect-gateway/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gke-hub/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gke-multicloud/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gsuiteaddons/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── iam/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── iap/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── ids/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── iot/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── kms/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── language/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── life-sciences/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── logging/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── managed-identities/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── media-translation/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── memcache/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── migrationcenter/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── monitoring/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── network-connectivity/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── network-management/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── network-security/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── network-services/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── notebooks/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── optimization/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── orchestration-airflow/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── os-config/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── os-login/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── phishing-protection/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── policy-troubleshooter/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── private-ca/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── private-catalog/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── profiler/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── public-ca/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── pubsub/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── rapidmigrationassessment/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── recaptcha-enterprise/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── recommendations-ai/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── recommender/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── redis/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── resource-manager/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── resource-settings/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── resumable-media/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── retail/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── run/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── scheduler/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── secret-manager/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── security-center/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── securitycenter/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── service-control/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── service-directory/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── service-management/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── service-usage/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── shell/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── source-context/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── spanner/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── speech/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── storage/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── talent/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── tasks/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── tpu/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── trace/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── trace-agent/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── translate/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── vertexai/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── video-intelligence/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── videointelligence/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── vision/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── vm-migration/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── vmwareengine/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── vpc-access/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── webrisk/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── websecurityscanner/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── workflows/ │ │ └── python/ │ │ └── DOC.md │ ├── googleapis-common-protos/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── got/ │ │ └── docs/ │ │ └── got/ │ │ └── javascript/ │ │ └── DOC.md │ ├── gql/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── gradio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── graphene/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── great-expectations/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── groq/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── grpcio/ │ │ └── docs/ │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── status/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── tools/ │ │ └── python/ │ │ └── DOC.md │ ├── guidance/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── gunicorn/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── h11/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── h3/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── hamilton/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── hatch/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── hatchling/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── haystack-ai/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── holoviews/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── html5lib/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── httpcore/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── httplib2/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── httptools/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── httpx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── hubspot/ │ │ └── docs/ │ │ └── crm/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── huey/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── huggingface/ │ │ └── docs/ │ │ ├── hub/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── transformers/ │ │ └── DOC.md │ ├── humanfriendly/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── humanize/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── hvplot/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── hydra-core/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── hypothesis/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── identify/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── idna/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── imageio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── importlib-metadata/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── importlib-resources/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── influxdb-client/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── iniconfig/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── instructor/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── intercom/ │ │ └── docs/ │ │ └── messaging/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── intercom-python/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── invoke/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ipykernel/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ipywidgets/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── isodate/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── isort/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── itsdangerous/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jax/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jest/ │ │ └── docs/ │ │ └── jest/ │ │ └── javascript/ │ │ └── DOC.md │ ├── jinja2/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jira/ │ │ └── docs/ │ │ └── issues/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── jiter/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jmespath/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── joblib/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jsonschema/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jsonschema-specifications/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jupyter-server/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jupyterhub/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── jupyterlab/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── kafka/ │ │ └── docs/ │ │ └── streaming/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── kedro/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── keras/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── kombu/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── kornia/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── kubernetes/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── lancedb/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── landingai/ │ │ ├── docs/ │ │ │ └── ade/ │ │ │ ├── api/ │ │ │ │ └── DOC.md │ │ │ ├── python/ │ │ │ │ └── DOC.md │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ └── skills/ │ │ └── ade/ │ │ ├── document-extraction/ │ │ │ ├── .env-sample │ │ │ ├── .gitignore │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ ├── chunk-types.md │ │ │ ├── extraction-schemas.md │ │ │ ├── file-formats.md │ │ │ ├── troubleshooting.md │ │ │ └── use-cases.md │ │ └── document-workflows/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── batch-processing.md │ │ ├── database-integration.md │ │ ├── rag-pipelines.md │ │ ├── schema-catalog.md │ │ ├── table-stitching.md │ │ └── visualization.md │ ├── langchain/ │ │ └── docs/ │ │ ├── community/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── core/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── openai/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── langchain-community/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── langchain-core/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── langchain-openai/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── langfuse/ │ │ └── docs/ │ │ └── observability/ │ │ └── python/ │ │ └── DOC.md │ ├── langgraph/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── langserve/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── langsmith/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── launchdarkly/ │ │ └── docs/ │ │ └── feature-flags/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── launchdarkly-server-sdk/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── librosa/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── lightgbm/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── lightning/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── linear/ │ │ └── docs/ │ │ └── tracker/ │ │ └── DOC.md │ ├── litellm/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── litestar/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── livekit/ │ │ └── docs/ │ │ └── realtime/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── llama-index/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── localstack/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── locust/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── lodash/ │ │ └── docs/ │ │ └── lodash/ │ │ └── javascript/ │ │ └── DOC.md │ ├── loguru/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── lru-cache/ │ │ └── docs/ │ │ └── lru-cache/ │ │ └── javascript/ │ │ └── DOC.md │ ├── luigi/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── lxml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mage-ai/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mailchimp/ │ │ └── docs/ │ │ └── marketing/ │ │ └── DOC.md │ ├── mako/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── markupsafe/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── marshmallow/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── matplotlib/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── maturin/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mccabe/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mcp/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mediapipe/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── meilisearch/ │ │ └── docs/ │ │ └── search/ │ │ └── DOC.md │ ├── mem0ai/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── metaflow/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── micromatch/ │ │ └── docs/ │ │ └── micromatch/ │ │ └── javascript/ │ │ └── DOC.md │ ├── microsoft/ │ │ └── docs/ │ │ └── onedrive/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── minimatch/ │ │ └── docs/ │ │ └── minimatch/ │ │ └── javascript/ │ │ └── DOC.md │ ├── mistralai/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mkdirp/ │ │ └── docs/ │ │ └── mkdirp/ │ │ └── javascript/ │ │ └── DOC.md │ ├── mkdocs/ │ │ └── docs/ │ │ ├── material/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mlflow/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mocha/ │ │ └── docs/ │ │ └── mocha/ │ │ └── javascript/ │ │ └── DOC.md │ ├── modal/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mongodb/ │ │ └── docs/ │ │ └── atlas/ │ │ └── DOC.md │ ├── mongoengine/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── more-itertools/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── motor/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── msal/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── msgpack/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mui/ │ │ └── docs/ │ │ └── material/ │ │ └── javascript/ │ │ └── DOC.md │ ├── multidict/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── multiprocess/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── mypy/ │ │ └── docs/ │ │ ├── extensions/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── nanoid/ │ │ └── docs/ │ │ └── nanoid/ │ │ └── javascript/ │ │ └── DOC.md │ ├── nbconvert/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── nbdev/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── nbformat/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── neo4j/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── neptune/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── networkx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── newrelic/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── next/ │ │ └── docs/ │ │ └── next/ │ │ └── javascript/ │ │ └── DOC.md │ ├── nicegui/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── nltk/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── node-fetch/ │ │ └── docs/ │ │ └── node-fetch/ │ │ └── javascript/ │ │ └── DOC.md │ ├── nodeenv/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── notebook/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── notion/ │ │ └── docs/ │ │ └── workspace-api/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── nox/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── numba/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── numpy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── nuxt/ │ │ └── docs/ │ │ └── nuxt/ │ │ └── javascript/ │ │ └── DOC.md │ ├── oauthlib/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── okta/ │ │ └── docs/ │ │ └── identity/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── olakai/ │ │ ├── docs/ │ │ │ ├── cli/ │ │ │ │ └── javascript/ │ │ │ │ └── DOC.md │ │ │ └── sdk/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── skills/ │ │ ├── integrate/ │ │ │ └── SKILL.md │ │ └── new-project/ │ │ └── SKILL.md │ ├── omegaconf/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── onnx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── onnxruntime/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── openai/ │ │ └── docs/ │ │ ├── chat/ │ │ │ ├── go/ │ │ │ │ └── DOC.md │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── opencv-python/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── openpyxl/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── opensearch-py/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── opentelemetry/ │ │ └── docs/ │ │ ├── api/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── exporter-otlp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── exporter-prometheus/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── instrumentation/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── instrumentation-django/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── instrumentation-fastapi/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── instrumentation-flask/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── instrumentation-requests/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── sdk/ │ │ └── python/ │ │ └── DOC.md │ ├── optuna/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── orjson/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── packaging/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pandas/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pandera/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── panel/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── papermill/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── paramiko/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── passlib/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── paypal/ │ │ └── docs/ │ │ └── checkout/ │ │ └── DOC.md │ ├── pdf2image/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pdfplumber/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pdm/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pdoc/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pdpyras/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── peewee/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── peft/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pendulum/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── petl/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── phidata/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── phonenumbers/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── picocolors/ │ │ └── docs/ │ │ └── picocolors/ │ │ └── javascript/ │ │ └── DOC.md │ ├── picomatch/ │ │ └── docs/ │ │ └── picomatch/ │ │ └── javascript/ │ │ └── DOC.md │ ├── pika/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pillow/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pinecone/ │ │ └── docs/ │ │ └── sdk/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── pinecone-client/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pip/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pip-tools/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pipdeptree/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── plaid/ │ │ └── docs/ │ │ └── banking/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── platformdirs/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── playwright/ │ │ └── docs/ │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── playwright/ │ │ └── javascript/ │ │ └── DOC.md │ ├── playwright-community/ │ │ └── skills/ │ │ └── login-flows/ │ │ └── SKILL.md │ ├── plotly/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── plotnine/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pluggy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── poetry/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── polars/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── polyfactory/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pony/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── postcss/ │ │ └── docs/ │ │ └── postcss/ │ │ └── javascript/ │ │ └── DOC.md │ ├── postgrest/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── posthog/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── postmark/ │ │ └── docs/ │ │ └── transactional-email/ │ │ └── DOC.md │ ├── pre-commit/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── prefect/ │ │ └── docs/ │ │ ├── aws/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── azure/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── databricks/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── dbt/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── docker/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── email/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gcp/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── github/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── gitlab/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── kubernetes/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── redis/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── shell/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── slack/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── snowflake/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── sqlalchemy/ │ │ └── python/ │ │ └── DOC.md │ ├── prettier/ │ │ └── docs/ │ │ └── prettier/ │ │ └── javascript/ │ │ └── DOC.md │ ├── prettytable/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── prisma/ │ │ └── docs/ │ │ └── orm/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── prometheus-client/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── protobuf/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── psutil/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── psycopg/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── psycopg2-binary/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pulumi/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── puppeteer/ │ │ └── docs/ │ │ └── puppeteer/ │ │ └── javascript/ │ │ └── DOC.md │ ├── pyarrow/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyasn1-modules/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pycodestyle/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pycparser/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pydantic/ │ │ └── docs/ │ │ ├── ai/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── core/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── extra-types/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── settings/ │ │ └── python/ │ │ └── DOC.md │ ├── pydantic-ai/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pydantic-core/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pydub/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyflakes/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pygal/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pygithub/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pygments/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyjwt/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pylint/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pymemcache/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pymongo/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pymupdf/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pymysql/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pynacl/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyo3-pack/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyparsing/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyproj/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyramid/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyright/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyspark/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest/ │ │ └── docs/ │ │ ├── asyncio/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── bdd/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── benchmark/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── cov/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── django/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── env/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── flask/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── html/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── httpx/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── lazy-fixture/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── mock/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── randomly/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── snapshot/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── sugar/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ ├── timeout/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── xdist/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-asyncio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-bdd/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-cov/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-django/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-env/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-flask/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-httpx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-mock/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-randomly/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-sugar/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-timeout/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytest-xdist/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-dateutil/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-docx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-dotenv/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-jose/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-json-logger/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-multipart/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-pptx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── python-slugify/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pytz/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── pyyaml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── qdrant/ │ │ └── docs/ │ │ └── vector-search/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── qdrant-client/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── rabbitmq/ │ │ └── docs/ │ │ └── message-queue/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── rasterio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ray/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── razorpay/ │ │ └── docs/ │ │ └── payments/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── react/ │ │ └── docs/ │ │ ├── react/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ └── react-dom/ │ │ └── javascript/ │ │ └── DOC.md │ ├── redis/ │ │ └── docs/ │ │ ├── key-value/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── redux/ │ │ └── docs/ │ │ ├── redux/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ └── toolkit/ │ │ └── javascript/ │ │ └── DOC.md │ ├── referencing/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── reflex/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── regex/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── replicate/ │ │ └── docs/ │ │ ├── model-hosting/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── reportlab/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── requests/ │ │ └── docs/ │ │ ├── oauthlib/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── resend/ │ │ └── docs/ │ │ └── email/ │ │ └── DOC.md │ ├── resolve/ │ │ └── docs/ │ │ └── resolve/ │ │ └── javascript/ │ │ └── DOC.md │ ├── responses/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── respx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── retrying/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── rich/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── rimraf/ │ │ └── docs/ │ │ └── rimraf/ │ │ └── javascript/ │ │ └── DOC.md │ ├── rollup/ │ │ └── docs/ │ │ └── rollup/ │ │ └── javascript/ │ │ └── DOC.md │ ├── rpds-py/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── rq/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── rsa/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ruff/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── s3fs/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── safetensors/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── safety/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── salesforce/ │ │ └── docs/ │ │ └── crm/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── salt/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sanic/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── schedule/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── scikit-learn/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── scipy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── scrapy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── seaborn/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── selenium/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── semantic-kernel/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── semver/ │ │ └── docs/ │ │ └── semver/ │ │ └── javascript/ │ │ └── DOC.md │ ├── sendgrid/ │ │ └── docs/ │ │ ├── email-api/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sentence-transformers/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sentry/ │ │ └── docs/ │ │ └── error-tracking/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── sentry-sdk/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── setuptools/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sgqlc/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── shapely/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── shopify/ │ │ └── docs/ │ │ └── storefront/ │ │ └── DOC.md │ ├── shortuuid/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── simmer/ │ │ └── docs/ │ │ └── sdk/ │ │ └── python/ │ │ └── DOC.md │ ├── simplejson/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── singer-python/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── six/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── slack/ │ │ └── docs/ │ │ └── workspace/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── slack-sdk/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── slowapi/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── smart-open/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── smolagents/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sniffio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── snowflake/ │ │ └── docs/ │ │ ├── cortex-ai-functions/ │ │ │ └── DOC.md │ │ ├── cortex-analyst/ │ │ │ └── DOC.md │ │ ├── cortex-code/ │ │ │ ├── DOC.md │ │ │ └── references/ │ │ │ ├── commands.md │ │ │ ├── configuration.md │ │ │ ├── mcp-and-agents.md │ │ │ └── snowflake-tools.md │ │ ├── cortex-code-snowsight/ │ │ │ └── DOC.md │ │ ├── cortex-search/ │ │ │ └── DOC.md │ │ ├── snowflake-notebooks/ │ │ │ └── DOC.md │ │ └── snowpark-python/ │ │ └── DOC.md │ ├── soda-core/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── solara/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sourceparts/ │ │ ├── docs/ │ │ │ └── parts-mcp/ │ │ │ └── python/ │ │ │ ├── DOC.md │ │ │ └── references/ │ │ │ ├── tools.md │ │ │ └── workflows.md │ │ └── skills/ │ │ └── electronics-sourcing/ │ │ └── SKILL.md │ ├── spacy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sphinx/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sphinx-rtd-theme/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── splitio-client/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sqladmin/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sqlalchemy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sqlalchemy-utils/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sqlmodel/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── sqlparse/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── square/ │ │ └── docs/ │ │ └── payments/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── starlette/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── statsmodels/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── strawberry-graphql/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── streamlit/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── stripe/ │ │ └── docs/ │ │ ├── api/ │ │ │ └── DOC.md │ │ ├── package/ │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── payments/ │ │ └── DOC.md │ ├── structlog/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── styled-components/ │ │ └── docs/ │ │ └── styled-components/ │ │ └── javascript/ │ │ └── DOC.md │ ├── stytch/ │ │ └── docs/ │ │ └── auth/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── supabase/ │ │ └── docs/ │ │ ├── client/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── supervisor/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── svelte/ │ │ └── docs/ │ │ └── svelte/ │ │ └── javascript/ │ │ └── DOC.md │ ├── sympy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tabula-py/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tabulate/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tailwindcss/ │ │ └── docs/ │ │ └── tailwindcss/ │ │ └── javascript/ │ │ └── DOC.md │ ├── taskiq/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tavily/ │ │ ├── docs/ │ │ │ └── sdk/ │ │ │ ├── javascript/ │ │ │ │ └── DOC.md │ │ │ └── python/ │ │ │ └── DOC.md │ │ └── skills/ │ │ └── tavily-best-practices/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── crawl.md │ │ ├── extract.md │ │ ├── integrations.md │ │ ├── research.md │ │ ├── sdk.md │ │ └── search.md │ ├── tenacity/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tensorflow/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── textual/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tiktoken/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── time-machine/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── timm/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── together/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tokenizers/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── toml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tomli/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tomli-w/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── toolz/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── torch/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── torchaudio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── torchmetrics/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── torchvision/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tornado/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tortoise-orm/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tox/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── tqdm/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── transformers/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── trio/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── trl/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── turso/ │ │ └── docs/ │ │ └── libsql/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── twilio/ │ │ └── docs/ │ │ ├── messaging/ │ │ │ ├── python/ │ │ │ │ └── DOC.md │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── twine/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── twisted/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── typer/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── types-pyyaml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── types-requests/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── types-setuptools/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── typescript/ │ │ └── docs/ │ │ ├── async/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── aws-lambda/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── axios/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── babel-core/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── babel-generator/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── babel-template/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── babel-traverse/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── bcrypt/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── bcryptjs/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── bluebird/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── body-parser/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── chai/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── chalk/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── cheerio/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── classnames/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── clean-css/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── color/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── color-convert/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── color-name/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── commander/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── compression/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── connect/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── cookie-parser/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── cors/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── cross-spawn/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── crypto-js/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── cssnano/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── d3/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── debug/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── ejs/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── electron/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── eslint/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── estree/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── exceljs/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── express/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── express-session/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── fs-extra/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── geojson/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── glob/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── got/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── graphql/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── handlebars/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── hapi-hapi/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── helmet/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── highlight.js/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── html-minifier-terser/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── http-errors/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── inquirer/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── jest/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── jimp/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── jsdom/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── jsonwebtoken/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── koa/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── leaflet/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── less/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.clonedeep/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.debounce/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.flatten/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.isequal/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.merge/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.omit/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.pick/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── lodash.throttle/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── luxon/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── mapbox-gl/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── marked/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── minimatch/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── mkdirp/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── mocha/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── mongodb/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── mongoose/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── morgan/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── ms/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── multer/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── mysql/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── node/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── node-fetch/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── nodemailer/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── nunjucks/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── papaparse/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── passport/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── pdfkit/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── pg/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── prettier/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── prismjs/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── prop-types/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── pug/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── puppeteer/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── qs/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-beautiful-dnd/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-color/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-datepicker/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-dom/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-modal/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-redux/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-router/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-router-dom/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-select/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-transition-group/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── react-virtualized/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── redis/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── request/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── restify/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── rimraf/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── sass/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── selenium-webdriver/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── semver/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── serve-static/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── sharp/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── shelljs/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── sinon/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── socket.io/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── stylus/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── superagent/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── supertest/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── tar/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── terser/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── three/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── topojson-specification/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── tslib/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── typescript/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── unzipper/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── uuid/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── webpack/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── webpack-env/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── webpack-sources/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── ws/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ ├── xml2js/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ └── yargs/ │ │ └── typescript/ │ │ └── DOC.md │ ├── typescript-eslint/ │ │ └── docs/ │ │ ├── eslint-plugin/ │ │ │ └── typescript/ │ │ │ └── DOC.md │ │ └── parser/ │ │ └── typescript/ │ │ └── DOC.md │ ├── typing-extensions/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ujson/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── ultralytics/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── undici/ │ │ └── docs/ │ │ └── undici/ │ │ └── javascript/ │ │ └── DOC.md │ ├── unsloth/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── urllib3/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── uuid/ │ │ └── docs/ │ │ └── uuid/ │ │ └── javascript/ │ │ └── DOC.md │ ├── uv/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── uvicorn/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── uvloop/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── vcrpy/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── vercel/ │ │ └── docs/ │ │ └── platform/ │ │ └── DOC.md │ ├── vine/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── virtualenv/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── vite/ │ │ └── docs/ │ │ └── vite/ │ │ └── javascript/ │ │ └── DOC.md │ ├── vitest/ │ │ └── docs/ │ │ └── vitest/ │ │ └── javascript/ │ │ └── DOC.md │ ├── vllm/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── voila/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── vue/ │ │ └── docs/ │ │ └── vue/ │ │ └── javascript/ │ │ └── DOC.md │ ├── wand/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── wandb/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── watchdog/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── weasyprint/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── weaviate/ │ │ └── docs/ │ │ └── vector-db/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── weaviate-client/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── webpack/ │ │ └── docs/ │ │ ├── compression-webpack-plugin/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── copy-webpack-plugin/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── css-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── dotenv-webpack/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── file-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── fork-ts-checker-webpack-plugin/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── html-webpack-plugin/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── less-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── mini-css-extract-plugin/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── postcss-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── raw-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── sass-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── source-map-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── style-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── terser-webpack-plugin/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── ts-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── url-loader/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── webpack/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── webpack-bundle-analyzer/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── webpack-cli/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── webpack-dev-middleware/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── webpack-dev-server/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ ├── webpack-merge/ │ │ │ └── javascript/ │ │ │ └── DOC.md │ │ └── workbox-webpack-plugin/ │ │ └── javascript/ │ │ └── DOC.md │ ├── websocket-client/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── websockets/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── werkzeug/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── wheel/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── whitenoise/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── wrapt/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── xarray/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── xgboost/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── xlsxwriter/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── yapf/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── yargs/ │ │ └── docs/ │ │ └── yargs/ │ │ └── javascript/ │ │ └── DOC.md │ ├── yarl/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── zendesk/ │ │ └── docs/ │ │ └── support/ │ │ ├── javascript/ │ │ │ └── DOC.md │ │ └── python/ │ │ └── DOC.md │ ├── zenml/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ ├── zipp/ │ │ └── docs/ │ │ └── package/ │ │ └── python/ │ │ └── DOC.md │ └── zustand/ │ └── docs/ │ └── zustand/ │ └── javascript/ │ └── DOC.md ├── docs/ │ ├── byod-guide.md │ ├── cli-reference.md │ ├── content-guide.md │ ├── design.md │ ├── features/ │ │ ├── agent-annotations.md │ │ └── search-ranking.md │ ├── feedback-and-annotations.md │ └── private-content.md ├── llms.txt └── package.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.md ================================================ --- name: Bug Report about: Report a bug in Context Hub CLI labels: bug --- ## Description A clear description of the bug. ## Steps to Reproduce 1. Run `chub ...` 2. ... ## Expected Behavior What should happen. ## Actual Behavior What actually happens. ## Environment - OS: (e.g., macOS 15, Ubuntu 24.04) - Node.js version: (e.g., 22.0.0) - chub version: (run `chub --version`) ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.md ================================================ --- name: Feature Request about: Suggest a new feature or improvement labels: enhancement --- ## Problem What problem does this solve? What's the current limitation? ## Proposed Solution Describe the feature or change you'd like. ## Alternatives Considered Any alternative approaches you've thought about. ## Additional Context Any relevant links, screenshots, or examples. ================================================ FILE: .github/PULL_REQUEST_TEMPLATE.md ================================================ ## What Brief description of the change. ## Why What problem does this solve? ## Testing - [ ] `npm test` passes - [ ] `chub build sample-content/ --validate-only` succeeds - [ ] Manual testing done (describe below) ## Notes Any additional context for reviewers. ================================================ FILE: .github/workflows/ci.yml ================================================ name: CI on: push: branches: [main] pull_request: branches: [main] jobs: test: runs-on: ubuntu-latest strategy: matrix: node-version: [18, 20, 22] steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: rm -f package-lock.json && npm install - run: cd cli && npm test - run: node cli/bin/chub build content/ --validate-only - run: cd cli && npm audit --audit-level=high ================================================ FILE: .github/workflows/deploy-content.yml ================================================ name: Deploy Content to CDN on: push: branches: [main] paths: - 'content/**' # Allow manual trigger workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest permissions: contents: read steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 22 - run: rm -f package-lock.json && npm install # Validate content first - name: Validate content run: node cli/bin/chub build content/ --validate-only # Build registry + search index + content tree - name: Build content run: node cli/bin/chub build content/ -o dist/ --base-url https://cdn.aichub.org/v1 # Sync to S3 - name: Deploy to S3 run: aws s3 sync dist/ s3://${{ secrets.CDN_BUCKET_NAME }}/v1/ --delete env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_REGION: ${{ secrets.AWS_REGION }} # Invalidate CloudFront cache - name: Invalidate CloudFront cache run: | aws cloudfront create-invalidation \ --distribution-id ${{ secrets.CLOUDFRONT_DISTRIBUTION_ID }} \ --paths "/v1/*" env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_REGION: ${{ secrets.AWS_REGION }} ================================================ FILE: .github/workflows/publish.yml ================================================ name: Publish to npm on: release: types: [created] jobs: publish: runs-on: ubuntu-latest permissions: contents: read id-token: write steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 22 registry-url: 'https://registry.npmjs.org' - run: npm install - run: cd cli && npm test - run: cd cli && npm publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} ================================================ FILE: .gitignore ================================================ node_modules/ .DS_Store dist/ *.log .env .env.* coverage/ .chub/ *.tgz ================================================ FILE: CODE_OF_CONDUCT.md ================================================ # Contributor Covenant Code of Conduct ## Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our Standards Examples of behavior that contributes to a positive environment: * Using welcoming and inclusive language * Being respectful of differing viewpoints and experiences * Gracefully accepting constructive criticism * Focusing on what is best for the community * Showing empathy towards other community members Examples of unacceptable behavior: * The use of sexualized language or imagery and unwelcome sexual attention * Trolling, insulting/derogatory comments, and personal or political attacks * Public or private harassment * Publishing others' private information without explicit permission * Other conduct which could reasonably be considered inappropriate ## Enforcement Responsibilities Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by [opening a GitHub issue](https://github.com/andrewyng/context-hub/issues/new). All complaints will be reviewed and investigated promptly and fairly. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing to Context Hub Thank you for your interest in contributing to Context Hub! This guide covers both code contributions and documentation/skill contributions. ## Development Setup ### Prerequisites - Node.js >= 18.0.0 - npm (comes with Node.js) ### Getting Started ```bash git clone https://github.com/andrewyng/context-hub.git cd context-hub npm install ``` ### Running the CLI locally ```bash node cli/bin/chub --help node cli/bin/chub build content/ --validate-only ``` ### Running Tests ```bash cd cli npm test # run all tests npm run test:watch # watch mode npm run test:coverage # with coverage ``` ## Code Contributions ### Pull Request Process 1. Fork the repo and create a branch from `main` 2. Make your changes 3. Add or update tests as needed 4. Ensure all tests pass: `cd cli && npm test` 5. Validate the build: `node cli/bin/chub build content/ --validate-only` 6. Submit a pull request ### Code Style - ES modules (`import`/`export`, not `require`) - No build step — native Node.js ES modules - Minimal dependencies — prefer Node.js built-ins - Dual-mode output: every command supports `--json` for machine-readable output ### Project Structure ``` cli/ bin/chub # Executable entry point src/ index.js # CLI setup (Commander) commands/ # Command implementations lib/ # Core utilities tests/ # Vitest tests content/ # Public content registry source docs/ # Design docs ``` ## Content Contributions Context Hub is only as useful as its content. Contributing curated documentation or skills is one of the most impactful ways to help. ### Contributing a Doc 1. Create a directory under `/docs//` 2. Add a `DOC.md` with YAML frontmatter: ```yaml --- name: my-api description: Short description of what this doc covers metadata: languages: "python,javascript" versions: "1.0.0" source: community tags: "api,rest" updated-on: "2026-02-22" --- # Content here... ``` 3. Add reference files in a `references/` subdirectory if needed 4. Validate: `chub build --validate-only` ### Contributing a Skill 1. Create a directory under `/skills//` 2. Add a `SKILL.md` with YAML frontmatter: ```yaml --- name: my-skill description: What this skill teaches agents to do metadata: source: community tags: "automation,testing" updated-on: "2026-02-22" --- # Skill content here... ``` ### Content Quality Guidelines - Write for LLMs: clear structure, code examples, explicit parameter names - Use progressive disclosure: entry point (DOC.md/SKILL.md) should be < 500 lines - Put detailed references in companion files with relative links - Keep content up to date with the latest API versions - Include practical code examples, not just API signatures ## Reporting Issues - **Bugs**: Use the [bug report template](https://github.com/andrewyng/context-hub/issues/new?template=bug_report.md) - **Features**: Use the [feature request template](https://github.com/andrewyng/context-hub/issues/new?template=feature_request.md) - **Security**: See [SECURITY.md](SECURITY.md) ## License By contributing, you agree that your contributions will be licensed under the [MIT License](LICENSE). ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2026 Context Hub Contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ # Context Hub Coding agents hallucinate APIs and forget what they learn in a session. Context Hub gives them curated, versioned docs, plus the ability to get smarter with every task. All content is open and maintained as markdown in this repo — you can inspect exactly what your agent reads, and contribute back. [![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![npm](https://img.shields.io/npm/v/@aisuite/chub)](https://www.npmjs.com/package/@aisuite/chub) [![Node.js](https://img.shields.io/badge/node-%3E%3D18-brightgreen)](https://nodejs.org) ## Quick Start ```bash npm install -g @aisuite/chub chub search openai # find what's available chub get openai/chat --lang py # fetch current docs (Python version) ``` ## How It Works Chub is designed for your coding agent to use (not for you to use!). You can prompt your agent to use it (e.g., "Use the CLI command chub to get the latest API documentation for calling OpenAI. Run 'chub help' to understand how it works.") Or by creating an agent skill to use Chub using [SKILL.md](cli/skills/get-api-docs/SKILL.md), and ideally prompting your agent to remember to use this skill. (If you are using Claude Code, create the directory ~/.claude/skills/get-api-docs and put SKILL.md there.) **Most of the time, it's simple — search, fetch, use:** ```bash chub search "stripe payments" # find relevant docs chub get stripe/api --lang js # fetch the doc # Agent reads the doc, writes correct code. Done. ``` **When the agent discovers a gap**, it can annotate locally for next time: ```bash chub annotate stripe/api "Needs raw body for webhook verification" # Next session, the annotation appears automatically on chub get. ``` **Feedback flows back to authors** — `chub feedback stripe/api up` or `down` — vote the docs up or down so they can get better for everyone over time. ## Content Types Versioned, language-specific. "What to know." ```bash chub get openai/chat --lang py # Python variant chub get openai/chat --lang js # JavaScript variant ``` More content types than API documentation (such as agent skills) are on the roadmap. ## Commands | Command | Purpose | |---------|---------| | `chub search [query]` | Search docs and skills (no query = list all) | | `chub get [--lang py\|js]` | Fetch docs or skills by ID | | `chub annotate ` | Attach a note to a doc or skill | | `chub annotate --clear` | Remove annotations | | `chub annotate --list` | List all annotations | | `chub feedback ` | Upvote or downvote a doc (sent to maintainers) | For the full list of commands, flags, and piping patterns, see the [CLI Reference](docs/cli-reference.md). ## Self-Improving Agents Context Hub is designed for a loop where agents get better over time. **Annotations** are local notes that agents attach to docs. They persist across sessions and appear automatically on future fetches — so agents learn from past experience. See [Feedback and Annotations](docs/feedback-and-annotations.md). **Feedback** (up/down ratings with optional labels) goes to doc authors, who update the content based on what's working and what isn't. The docs get better for everyone — not just your local annotations. ``` Without Context Hub With Context Hub ─────────────────── ───────────────── Search the web Fetch curated docs Noisy results Higher chance of code working Code breaks Agent notes any gaps/workarounds Effort in fixing ↗ Even smarter next session Knowledge forgotten ↻ Repeat next session ``` ## Key Features ### Incremental Fetch Docs can have multiple reference files beyond the main entry point. Fetch only what you need — no wasted tokens. Use `--file` to grab specific references, or `--full` for everything. See the [CLI Reference](docs/cli-reference.md). ### Annotations & Feedback Annotations are local notes that agents attach to docs — they persist across sessions and appear automatically on future fetches. Feedback (up/down ratings) goes to doc authors to improve the content for everyone. See [Feedback and Annotations](docs/feedback-and-annotations.md). ## Contributing Anyone can contribute docs and skills — API providers, framework authors, and the community. Content is plain markdown with YAML frontmatter, submitted as pull requests. See the [Content Guide](docs/content-guide.md) for the format and structure. Agent feedback (up/down ratings from real usage) flows back to authors, helping surface what needs fixing and improving overall quality over time. ## License [MIT](LICENSE) ================================================ FILE: SECURITY.md ================================================ # Security Policy ## Reporting a Vulnerability If you discover a security vulnerability, please report it by [opening a GitHub issue](https://github.com/andrewyng/context-hub/issues/new) with the label `security`. Include: 1. A description of the vulnerability 2. Steps to reproduce 3. Potential impact 4. Suggested fix (if any) We will respond promptly and aim to provide a fix within 7 days for critical issues. ## Supported Versions | Version | Supported | |---------|-----------| | 0.1.x | Yes | ## Scope This policy covers the `@aisuite/chub` CLI package and the Context Hub API at `api.aichub.org`. ## Telemetry & Privacy Context Hub collects optional, anonymous telemetry (disabled with `telemetry: false` in `~/.chub/config.yaml`). No personally identifiable information is collected. See [DESIGN.md](docs/design.md) for details on the hashed machine identifier. ================================================ FILE: cli/.npmignore ================================================ tests/ *.test.js coverage/ .DS_Store ================================================ FILE: cli/README.md ================================================ # Context Hub CLI Install the CLI and give your AI agent access to curated, versioned documentation. ## Install ```bash npm install -g @aisuite/chub ``` ## Use as an Agent Skill The CLI ships with a skill that teaches agents to fetch docs automatically instead of guessing from training data. Install it into your agent tool of choice: ### Claude Code Copy the skill into your project: ```bash mkdir -p .claude/skills cp $(npm root -g)/@aisuite/chub/skills/get-api-docs/SKILL.md .claude/skills/get-api-docs.md ``` Or install it globally (applies to all projects): ```bash mkdir -p ~/.claude/skills cp $(npm root -g)/@aisuite/chub/skills/get-api-docs/SKILL.md ~/.claude/skills/get-api-docs.md ``` ### Cursor Copy the skill into your project's rules directory: ```bash mkdir -p .cursor/rules cp $(npm root -g)/@aisuite/chub/skills/get-api-docs/SKILL.md .cursor/rules/get-api-docs.md ``` ### Other Agent Tools The skill is a standard markdown file at `skills/get-api-docs/SKILL.md`. Copy it to wherever your agent tool reads custom instructions from. ## Commands ```bash chub search "stripe" # find docs chub get stripe/api # fetch a doc chub get stripe/api --lang js # specific language chub get stripe/api --version 19.1.0 # specific version chub annotate stripe/api "note" # local annotation chub feedback stripe/api up # rate a doc ``` For the full command reference, see [CLI Reference](../docs/cli-reference.md). ================================================ FILE: cli/bin/chub ================================================ #!/usr/bin/env node import '../src/index.js'; ================================================ FILE: cli/bin/chub-mcp ================================================ #!/usr/bin/env node import '../src/mcp/server.js'; ================================================ FILE: cli/package.json ================================================ { "name": "@aisuite/chub", "version": "0.1.3", "description": "CLI for Context Hub - search and retrieve LLM-optimized docs and skills", "type": "module", "bin": { "chub": "./bin/chub", "chub-mcp": "./bin/chub-mcp" }, "files": [ "bin/", "src/", "dist/", "skills/" ], "engines": { "node": ">=18.0.0" }, "keywords": [ "ai", "llm", "documentation", "agent", "cli", "context", "skills", "mcp" ], "license": "MIT", "repository": { "type": "git", "url": "https://github.com/andrewyng/context-hub" }, "bugs": { "url": "https://github.com/andrewyng/context-hub/issues" }, "homepage": "https://github.com/andrewyng/context-hub#readme", "scripts": { "prepublish": "node bin/chub build ../content -o dist --base-url https://cdn.aichub.org/v1", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.27.1", "chalk": "^5.3.0", "commander": "^12.0.0", "posthog-node": "^5.24.17", "tar": "^7.5.8", "yaml": "^2.3.0", "zod": "^4.3.6" }, "devDependencies": { "vitest": "^4.0.18" } } ================================================ FILE: cli/skills/get-api-docs/SKILL.md ================================================ --- name: get-api-docs description: > Use this skill when you need documentation for a third-party library, SDK, or API before writing code that uses it — for example, "use the OpenAI API", "call the Stripe API", "use the Anthropic SDK", "query Pinecone", or any time the user asks you to write code against an external service and you need current API reference. Fetch the docs with chub before answering, rather than relying on training knowledge. --- # Get API Docs via chub When you need documentation for a library or API, fetch it with the `chub` CLI rather than guessing from training data. This gives you the current, correct API. ## Step 1 — Find the right doc ID ```bash chub search "" --json ``` Pick the best-matching `id` from the results (e.g. `openai/chat`, `anthropic/sdk`, `stripe/api`). If nothing matches, try a broader term. ## Step 2 — Fetch the docs ```bash chub get --lang py # or --lang js, --lang ts ``` Omit `--lang` if the doc has only one language variant — it will be auto-selected. ## Step 3 — Use the docs Read the fetched content and use it to write accurate code or answer the question. Do not rely on memorized API shapes — use what the docs say. ## Step 4 — Annotate what you learned After completing the task, if you discovered something not in the doc — a gotcha, workaround, version quirk, or project-specific detail — save it so future sessions start smarter: ```bash chub annotate "Webhook verification requires raw body — do not parse before verifying" ``` Annotations are local, persist across sessions, and appear automatically on future `chub get` calls. Keep notes concise and actionable. Don't repeat what's already in the doc. ## Step 5 — Give feedback Always rate the doc after using it. This helps authors fix outdated or incorrect docs and prioritize improvements. Include a label and a brief comment explaining what was good or what needs fixing — specific feedback is the most valuable. ```bash chub feedback up --label accurate "Clear examples, models are current" chub feedback down --label outdated "Lists gpt-4o as latest but gpt-5.4 is out" ``` Available labels: `outdated`, `inaccurate`, `incomplete`, `wrong-examples`, `wrong-version`, `poorly-structured`, `accurate`, `well-structured`, `helpful`, `good-examples`. If you notice the doc has wrong model names, deprecated APIs, missing features, or incorrect code patterns, always leave a downvote with details so it can be fixed. ## Quick reference | Goal | Command | |------|---------| | List everything | `chub search` | | Find a doc | `chub search "stripe"` | | Exact id detail | `chub search stripe/api` | | Fetch Python docs | `chub get stripe/api --lang py` | | Fetch JS docs | `chub get openai/chat --lang js` | | Save to file | `chub get anthropic/sdk --lang py -o docs.md` | | Fetch multiple | `chub get openai/chat stripe/api --lang py` | | Save a note | `chub annotate stripe/api "needs raw body"` | | List notes | `chub annotate --list` | | Rate a doc | `chub feedback stripe/api up` | ## Notes - `chub search` with no query lists everything available - IDs are `/` — confirm the ID from search before fetching - If multiple languages exist and you don't pass `--lang`, chub will tell you which are available ================================================ FILE: cli/src/commands/annotate.js ================================================ import chalk from 'chalk'; import { readAnnotation, writeAnnotation, clearAnnotation, listAnnotations } from '../lib/annotations.js'; import { output, error, info } from '../lib/output.js'; export function registerAnnotateCommand(program) { program .command('annotate [id] [note]') .description('Attach agent notes to a doc or skill') .option('--clear', 'Remove annotation for this entry') .option('--list', 'List all annotations') .action((id, note, opts) => { const globalOpts = program.optsWithGlobals(); if (opts.list) { const annotations = listAnnotations(); output( annotations, (data) => { if (data.length === 0) { console.log('No annotations.'); return; } for (const a of data) { console.log(`${chalk.bold(a.id)} ${chalk.dim(`(${a.updatedAt})`)}`); console.log(` ${a.note}`); console.log(); } }, globalOpts ); return; } if (!id) { error('Missing required argument: . Run: chub annotate | chub annotate --clear | chub annotate --list', globalOpts); } if (opts.clear) { const removed = clearAnnotation(id); output( { id, cleared: removed }, (data) => { if (data.cleared) { console.log(`Annotation cleared for ${chalk.bold(id)}.`); } else { console.log(`No annotation found for ${chalk.bold(id)}.`); } }, globalOpts ); return; } if (!note) { // Show existing annotation const existing = readAnnotation(id); if (existing) { output( existing, (data) => { console.log(`${chalk.bold(data.id)} ${chalk.dim(`(${data.updatedAt})`)}`); console.log(data.note); }, globalOpts ); } else { output( { id, note: null }, () => console.log(`No annotation for ${chalk.bold(id)}.`), globalOpts ); } return; } const data = writeAnnotation(id, note); output( data, (d) => console.log(`Annotation saved for ${chalk.bold(d.id)}.`), globalOpts ); }); } ================================================ FILE: cli/src/commands/build.js ================================================ import { existsSync, readFileSync, readdirSync, statSync, writeFileSync, mkdirSync, cpSync } from 'node:fs'; import { join, relative, dirname, basename } from 'node:path'; import chalk from 'chalk'; import { parseFrontmatter } from '../lib/frontmatter.js'; import { info } from '../lib/output.js'; import { trackEvent } from '../lib/analytics.js'; import { buildIndex } from '../lib/bm25.js'; /** * Normalize a path to use forward slashes so registry.json is * consistent regardless of which OS ran the build. */ function toPosix(p) { return p.split('\\').join('/'); } /** * Recursively find all DOC.md and SKILL.md files under a directory. */ function findEntryFiles(dir, base = dir) { const results = []; for (const entry of readdirSync(dir, { withFileTypes: true })) { const full = join(dir, entry.name); if (entry.isDirectory()) { results.push(...findEntryFiles(full, base)); } else if (entry.name === 'DOC.md' || entry.name === 'SKILL.md') { results.push({ path: full, relPath: relative(base, full), type: entry.name === 'SKILL.md' ? 'skill' : 'doc' }); } } return results; } /** * Get all files in a directory (relative to that directory). */ function listDirFiles(dir) { const results = []; const walk = (d) => { for (const entry of readdirSync(d, { withFileTypes: true })) { const full = join(d, entry.name); if (entry.isDirectory()) walk(full); else results.push(toPosix(relative(dir, full))); } }; walk(dir); return results; } /** * Compute total size of all files in a directory. */ function dirSize(dir) { let total = 0; const walk = (d) => { for (const entry of readdirSync(d, { withFileTypes: true })) { const full = join(d, entry.name); if (entry.isDirectory()) walk(full); else total += statSync(full).size; } }; walk(dir); return total; } /** * Process an author directory with auto-discovery. */ function discoverAuthor(authorDir, authorName, contentDir) { const entryFiles = findEntryFiles(authorDir); const docs = new Map(); // name → { description, source, tags, languages: Map } const skills = new Map(); // name → skill entry const warnings = []; const errors = []; for (const ef of entryFiles) { const content = readFileSync(ef.path, 'utf8'); const { attributes } = parseFrontmatter(content); if (!attributes.name) { errors.push(`${ef.relPath}: missing 'name' in frontmatter`); continue; } if (!attributes.description) { warnings.push(`${ef.relPath}: missing 'description' in frontmatter`); } const meta = attributes.metadata || {}; const name = attributes.name; const description = attributes.description || ''; const source = meta.source || 'community'; const tags = meta.tags ? meta.tags.split(',').map((t) => t.trim()) : []; const updatedOn = meta['updated-on'] || new Date().toISOString().split('T')[0]; const entryDir = dirname(ef.path); const entryPath = toPosix(relative(contentDir, entryDir)); const files = listDirFiles(entryDir); const size = dirSize(entryDir); if (!meta.source) { warnings.push(`${ef.relPath}: missing 'metadata.source', defaulting to 'community'`); } if (ef.type === 'skill') { // Skills are flat — no language/version if (skills.has(name)) { errors.push(`${ef.relPath}: duplicate skill name '${name}'`); continue; } skills.set(name, { id: `${authorName}/${name}`, name, description, source, tags, path: entryPath, files, size, lastUpdated: updatedOn, }); } else { // Docs need language and version const languages = meta.languages ? meta.languages.split(',').map((l) => l.trim().toLowerCase()) : null; const versions = meta.versions ? meta.versions.split(',').map((v) => v.trim()) : null; if (!languages || languages.length === 0) { errors.push(`${ef.relPath}: missing 'metadata.languages' in frontmatter`); continue; } if (!versions || versions.length === 0) { errors.push(`${ef.relPath}: missing 'metadata.versions' in frontmatter`); continue; } if (!docs.has(name)) { docs.set(name, { description, source, tags, languages: new Map() }); } const doc = docs.get(name); for (const lang of languages) { if (!doc.languages.has(lang)) { doc.languages.set(lang, []); } for (const ver of versions) { doc.languages.get(lang).push({ version: ver, path: entryPath, files, size, lastUpdated: updatedOn, }); } } } } // Convert docs map to array format const docsArray = []; for (const [name, doc] of docs) { const languages = []; for (const [lang, versions] of doc.languages) { // Sort versions descending (simple string sort, good enough for semver) versions.sort((a, b) => b.version.localeCompare(a.version, undefined, { numeric: true })); languages.push({ language: lang, versions, recommendedVersion: versions[0].version, }); } docsArray.push({ id: `${authorName}/${name}`, name, description: doc.description, source: doc.source, tags: doc.tags, languages, }); } return { docs: docsArray, skills: [...skills.values()], warnings, errors, }; } export function registerBuildCommand(program) { program .command('build ') .description('Build registry.json from a content directory') .option('-o, --output ', 'Output directory') .option('--base-url ', 'Base URL for CDN deployment') .option('--validate-only', 'Validate without writing output') .action((contentDir, opts) => { const globalOpts = program.optsWithGlobals(); if (!existsSync(contentDir)) { process.stderr.write(`Error: Content directory not found: ${contentDir}\n`); process.exit(1); } const outputDir = opts.output || join(contentDir, 'dist'); const allDocs = []; const allSkills = []; const allWarnings = []; const allErrors = []; // List top-level directories (author directories) const topLevel = readdirSync(contentDir, { withFileTypes: true }) .filter((e) => e.isDirectory() && e.name !== 'dist' && !e.name.startsWith('.')); for (const authorEntry of topLevel) { const authorDir = join(contentDir, authorEntry.name); const authorRegistry = join(authorDir, 'registry.json'); if (existsSync(authorRegistry)) { // Author provides registry.json — use it directly try { const reg = JSON.parse(readFileSync(authorRegistry, 'utf8')); // Prefix paths with author dir name if (reg.docs) { for (const doc of reg.docs) { if (!doc.id) doc.id = `${authorEntry.name}/${doc.name}`; else if (!doc.id.includes('/')) doc.id = `${authorEntry.name}/${doc.id}`; for (const lang of doc.languages || []) { for (const ver of lang.versions || []) { ver.path = `${authorEntry.name}/${ver.path}`; } } allDocs.push(doc); } } if (reg.skills) { for (const skill of reg.skills) { if (!skill.id) skill.id = `${authorEntry.name}/${skill.name}`; else if (!skill.id.includes('/')) skill.id = `${authorEntry.name}/${skill.id}`; skill.path = `${authorEntry.name}/${skill.path}`; allSkills.push(skill); } } info(`${authorEntry.name}: loaded registry.json`); } catch (err) { allErrors.push(`${authorEntry.name}/registry.json: ${err.message}`); } } else { // Auto-discover const result = discoverAuthor(authorDir, authorEntry.name, contentDir); allDocs.push(...result.docs); allSkills.push(...result.skills); allWarnings.push(...result.warnings); allErrors.push(...result.errors); } } // Check for id collisions (should be rare since ids are author/name) const docIds = new Map(); for (const doc of allDocs) { if (docIds.has(doc.id)) { allErrors.push(`Duplicate doc id '${doc.id}'`); } docIds.set(doc.id, true); } const skillIds = new Map(); for (const skill of allSkills) { if (skillIds.has(skill.id)) { allErrors.push(`Duplicate skill id '${skill.id}'`); } skillIds.set(skill.id, true); } // Print warnings for (const w of allWarnings) { process.stderr.write(chalk.yellow(`Warning: ${w}\n`)); } // Print errors if (allErrors.length > 0) { for (const e of allErrors) { process.stderr.write(chalk.red(`Error: ${e}\n`)); } process.exit(1); } const registry = { version: '1.0.0', generated: new Date().toISOString(), docs: allDocs, skills: allSkills, }; if (opts.baseUrl) { registry.base_url = opts.baseUrl; } if (opts.validateOnly) { const summary = { docs: allDocs.length, skills: allSkills.length, warnings: allWarnings.length }; if (globalOpts.json) { console.log(JSON.stringify(summary)); } else { console.log(chalk.green(`Valid: ${summary.docs} docs, ${summary.skills} skills, ${summary.warnings} warnings`)); } return; } // Write output mkdirSync(outputDir, { recursive: true }); writeFileSync(join(outputDir, 'registry.json'), JSON.stringify(registry, null, 2)); // Build and write BM25 search index const allEntries = [ ...allDocs.map((d) => ({ ...d, _type: 'doc' })), ...allSkills.map((s) => ({ ...s, _type: 'skill' })), ]; const searchIndex = buildIndex(allEntries); writeFileSync(join(outputDir, 'search-index.json'), JSON.stringify(searchIndex)); // Copy content tree for (const authorEntry of topLevel) { const src = join(contentDir, authorEntry.name); const dest = join(outputDir, authorEntry.name); // Skip registry.json in author dirs cpSync(src, dest, { recursive: true, filter: (s) => basename(s) !== 'registry.json', }); } const summary = { docs: allDocs.length, skills: allSkills.length, warnings: allWarnings.length }; trackEvent('build', { doc_count: allDocs.length, skill_count: allSkills.length }).catch(() => {}); if (globalOpts.json) { console.log(JSON.stringify({ ...summary, output: outputDir })); } else { console.log(chalk.green(`Built: ${summary.docs} docs, ${summary.skills} skills → ${outputDir}`)); } }); } ================================================ FILE: cli/src/commands/cache.js ================================================ import chalk from 'chalk'; import { getCacheStats, clearCache } from '../lib/cache.js'; import { output } from '../lib/output.js'; export function registerCacheCommand(program) { const cache = program .command('cache') .description('Manage the local cache'); cache .command('status') .description('Show cache information') .action(() => { const globalOpts = program.optsWithGlobals(); const stats = getCacheStats(); output(stats, (s) => { if (!s.exists || s.sources.length === 0) { console.log(chalk.yellow('No cache found. Run `chub update` to initialize.')); return; } console.log(chalk.bold('Cache Status\n')); for (const src of s.sources) { if (src.type === 'local') { console.log(` ${chalk.bold(src.name)} ${chalk.dim('(local)')}`); console.log(` Path: ${src.path}`); } else { console.log(` ${chalk.bold(src.name)} ${chalk.dim('(remote)')}`); console.log(` Registry: ${src.hasRegistry ? chalk.green('yes') : chalk.red('no')}`); console.log(` Last updated: ${src.lastUpdated || 'never'}`); console.log(` Full bundle: ${src.fullBundle ? 'yes' : 'no'}`); console.log(` Cached files: ${src.fileCount}`); console.log(` Size: ${(src.dataSize / 1024).toFixed(1)} KB`); } } }, globalOpts); }); cache .command('clear') .description('Clear cached data') .option('--force', 'Skip confirmation') .action((opts) => { const globalOpts = program.optsWithGlobals(); clearCache(); output( { status: 'cleared' }, () => console.log(chalk.green('Cache cleared.')), globalOpts ); }); } ================================================ FILE: cli/src/commands/feedback.js ================================================ import chalk from 'chalk'; import { readFileSync } from 'node:fs'; import { fileURLToPath } from 'node:url'; import { dirname, join } from 'node:path'; import { getEntry } from '../lib/registry.js'; import { sendFeedback, isFeedbackEnabled, isTelemetryEnabled, getTelemetryUrl } from '../lib/telemetry.js'; import { getOrCreateClientId } from '../lib/identity.js'; import { output, error } from '../lib/output.js'; import { trackEvent } from '../lib/analytics.js'; const __dirname = dirname(fileURLToPath(import.meta.url)); const VALID_LABELS = [ 'accurate', 'well-structured', 'helpful', 'good-examples', 'outdated', 'inaccurate', 'incomplete', 'wrong-examples', 'wrong-version', 'poorly-structured', ]; function collect(val, acc) { acc.push(val); return acc; } export function registerFeedbackCommand(program) { program .command('feedback [id] [rating] [comment]') .description('Rate a doc or skill (up/down)') .option('--type ', 'Explicit type: doc or skill') .option('--lang ', 'Language variant of the doc') .option('--doc-version ', 'Version of the doc') .option('--file ', 'Specific file within the entry (e.g. references/streaming.md)') .option('--label