# Mesh API
Mesh API is a comprehensive gRPC-based [Mesh](https://www.mesh.trade) platform API with multi-language SDK support.
## Overview
This repository contains:
- **Protobuf API definitions** - Schema-first API specifications in `/proto`
- **Multi-language SDKs** - Generated client libraries for Go, Python, and TypeScript
- **Documentation** - Complete API documentation and integration guides
## Quick Start
- Browse the complete documentation: **[meshtrade.github.io/api](https://meshtrade.github.io/api)**
- View API definitions: `/proto` directory
## Repository Structure
```
proto/ # Protobuf API definitions (source of truth)
go/ # Go SDK
python/ # Python SDK
ts/ # TypeScript (web) SDK
java/ # Java SDK
dev/ # Development tools (generation, testing, etc.)
docs/ # Documentation site (Docusaurus)
```
## Development
For contributors and maintainers, this repository includes comprehensive development tools:
```bash
# Generate all SDKs from protobuf definitions
./dev/tool.sh all
# Run comprehensive tests across all languages
./dev/tool.sh test
# Check development environment health
./dev/tool.sh doctor
# Generate specific language SDKs
./dev/tool.sh generate --targets=go,python
# View all available commands
./dev/tool.sh help
```
See the [Contributor Guide](https://meshtrade.github.io/api/contributors/) for detailed development instructions.
## Documentation
Visit documentation site at **[meshtrade.github.io/api](https://meshtrade.github.io/api)** for:
- API Integration SDKs and usage examples
- Complete API reference documentation
- Development guides and best practices
- Architecture details & more
## License
See LICENSE file for details.
Raw data
{
"_id": null,
"home_page": null,
"name": "meshtrade",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": "meshtrade, mesh, mesh-sdk, grpc, protobuf",
"author": null,
"author_email": "Bernard Bussy <bernard@meshtrade.co>",
"download_url": "https://files.pythonhosted.org/packages/d3/b9/7117205d2f775a386cdd0475488138258ff593a9bafa6c5dcb74baeb4019/meshtrade-1.0.0.tar.gz",
"platform": null,
"description": "# Mesh API\n\nMesh API is a comprehensive gRPC-based [Mesh](https://www.mesh.trade) platform API with multi-language SDK support.\n\n## Overview\n\nThis repository contains:\n\n- **Protobuf API definitions** - Schema-first API specifications in `/proto`\n- **Multi-language SDKs** - Generated client libraries for Go, Python, and TypeScript\n- **Documentation** - Complete API documentation and integration guides\n\n## Quick Start\n\n- Browse the complete documentation: **[meshtrade.github.io/api](https://meshtrade.github.io/api)**\n- View API definitions: `/proto` directory\n\n## Repository Structure\n\n```\nproto/ # Protobuf API definitions (source of truth)\ngo/ # Go SDK \npython/ # Python SDK\nts/ # TypeScript (web) SDK\njava/ # Java SDK\ndev/ # Development tools (generation, testing, etc.)\ndocs/ # Documentation site (Docusaurus)\n```\n\n## Development\n\nFor contributors and maintainers, this repository includes comprehensive development tools:\n\n```bash\n# Generate all SDKs from protobuf definitions\n./dev/tool.sh all\n\n# Run comprehensive tests across all languages\n./dev/tool.sh test\n\n# Check development environment health\n./dev/tool.sh doctor\n\n# Generate specific language SDKs\n./dev/tool.sh generate --targets=go,python\n\n# View all available commands\n./dev/tool.sh help\n```\n\nSee the [Contributor Guide](https://meshtrade.github.io/api/contributors/) for detailed development instructions.\n\n## Documentation\n\nVisit documentation site at **[meshtrade.github.io/api](https://meshtrade.github.io/api)** for:\n\n- API Integration SDKs and usage examples\n- Complete API reference documentation \n- Development guides and best practices\n- Architecture details & more\n\n## License\n\nSee LICENSE file for details.\n",
"bugtrack_url": null,
"license": "LicenseRef-My-Custom-License",
"summary": "Integration SDK for Mesh API Services",
"version": "1.0.0",
"project_urls": {
"Repository": "https://github.com/meshtrade/api"
},
"split_keywords": [
"meshtrade",
" mesh",
" mesh-sdk",
" grpc",
" protobuf"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "da6473d6317bf1c9417c09b55e146b9afdf32e36a83bebe5ea4543b767a59363",
"md5": "1803a259239eebb28938aeeaae7dafdb",
"sha256": "168121627b64106ec4823e5591c333f727398cb7e57c8bea9512caa31f4d9569"
},
"downloads": -1,
"filename": "meshtrade-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1803a259239eebb28938aeeaae7dafdb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 160222,
"upload_time": "2025-08-14T13:42:04",
"upload_time_iso_8601": "2025-08-14T13:42:04.663219Z",
"url": "https://files.pythonhosted.org/packages/da/64/73d6317bf1c9417c09b55e146b9afdf32e36a83bebe5ea4543b767a59363/meshtrade-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d3b97117205d2f775a386cdd0475488138258ff593a9bafa6c5dcb74baeb4019",
"md5": "5a91092339ab02961ee5734da4f56cc7",
"sha256": "2afe257b4e8463d13b071e38456d805d91b6ec24ee56c3a53e157a6cfd1a480c"
},
"downloads": -1,
"filename": "meshtrade-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "5a91092339ab02961ee5734da4f56cc7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 90029,
"upload_time": "2025-08-14T13:42:06",
"upload_time_iso_8601": "2025-08-14T13:42:06.260798Z",
"url": "https://files.pythonhosted.org/packages/d3/b9/7117205d2f775a386cdd0475488138258ff593a9bafa6c5dcb74baeb4019/meshtrade-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-14 13:42:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "meshtrade",
"github_project": "api",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "meshtrade"
}