feat: add marketplace metrics, privacy features, and service registry endpoints
- Add Prometheus metrics for marketplace API throughput and error rates with new dashboard panels - Implement confidential transaction models with encryption support and access control - Add key management system with registration, rotation, and audit logging - Create services and registry routers for service discovery and management - Integrate ZK proof generation for privacy-preserving receipts - Add metrics instru
This commit is contained in:
89
ecosystem-extensions/template/cookiecutter.json
Normal file
89
ecosystem-extensions/template/cookiecutter.json
Normal file
@ -0,0 +1,89 @@
|
||||
{
|
||||
"extension_name": {
|
||||
"type": "string",
|
||||
"help": "Name of your extension (e.g., 'sap-connector')",
|
||||
"default": "my-extension"
|
||||
},
|
||||
"extension_display_name": {
|
||||
"type": "string",
|
||||
"help": "Display name for your extension",
|
||||
"default": "My Extension"
|
||||
},
|
||||
"extension_description": {
|
||||
"type": "string",
|
||||
"help": "Brief description of what your extension does",
|
||||
"default": "An AITBC ecosystem extension"
|
||||
},
|
||||
"extension_type": {
|
||||
"type": "choice",
|
||||
"choices": [
|
||||
"payment",
|
||||
"erp",
|
||||
"analytics",
|
||||
"developer"
|
||||
],
|
||||
"help": "Type of extension you're building",
|
||||
"default": "payment"
|
||||
},
|
||||
"author_name": {
|
||||
"type": "string",
|
||||
"help": "Your name or organization name",
|
||||
"default": "Your Name"
|
||||
},
|
||||
"author_email": {
|
||||
"type": "string",
|
||||
"help": "Contact email",
|
||||
"default": "your.email@example.com"
|
||||
},
|
||||
"github_username": {
|
||||
"type": "string",
|
||||
"help": "GitHub username for the repository",
|
||||
"default": "yourusername"
|
||||
},
|
||||
"package_name": {
|
||||
"type": "string",
|
||||
"help": "Python package name (will be auto-formatted)",
|
||||
"default": "{{ cookiecutter.extension_name|replace('-', '_')|replace(' ', '_') }}"
|
||||
},
|
||||
"class_name": {
|
||||
"type": "string",
|
||||
"help": "Main class name (will be auto-formatted)",
|
||||
"default": "{{ cookiecutter.extension_name|title|replace('-', '')|replace(' ', '') }}Connector"
|
||||
},
|
||||
"version": {
|
||||
"type": "string",
|
||||
"help": "Initial version",
|
||||
"default": "0.1.0"
|
||||
},
|
||||
"python_version": {
|
||||
"type": "string",
|
||||
"help": "Minimum Python version",
|
||||
"default": "3.8"
|
||||
},
|
||||
"use_asyncio": {
|
||||
"type": "bool",
|
||||
"help": "Use asyncio for async operations",
|
||||
"default": true
|
||||
},
|
||||
"include_tests": {
|
||||
"type": "bool",
|
||||
"help": "Include test suite template",
|
||||
"default": true
|
||||
},
|
||||
"include_docs": {
|
||||
"type": "bool",
|
||||
"help": "Include documentation template",
|
||||
"default": true
|
||||
},
|
||||
"license": {
|
||||
"type": "choice",
|
||||
"choices": [
|
||||
"MIT",
|
||||
"Apache-2.0",
|
||||
"BSD-3-Clause",
|
||||
"GPL-3.0-or-later"
|
||||
],
|
||||
"help": "License for your extension",
|
||||
"default": "MIT"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user