Name | macroprompt JSON |
Version |
1.0.1
JSON |
| download |
home_page | None |
Summary | Official Python SDK for MacroPrompt - Create, manage, and execute webhooks with ease |
upload_time | 2025-08-16 21:01:03 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | MIT |
keywords |
macroprompt
webhook
automation
ai
api
sdk
python
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# MacroPrompt Python SDK
Official Python SDK for MacroPrompt - Create, manage, and execute webhooks with ease.
## Installation
```bash
pip install macroprompt
```
## Quick Start
```python
from macroprompt import MacroPrompt
# Initialize the client with your API key
client = MacroPrompt(api_key="your-api-key-here")
# Test the connection
connection = client.test_connection()
print(f"Connected: {connection.connected}")
# Execute a webhook
result = client.execute_webhook(
webhook_id="your-webhook-id",
inputs={"message": "Hello, World!"}
)
if result.success:
print("Execution successful:", result.data)
else:
print("Execution failed:", result.error)
```
## Configuration
### Basic Configuration
```python
from macroprompt import MacroPrompt
client = MacroPrompt(
api_key="your-api-key-here",
base_url="https://macroprompt.cloud", # Optional, defaults to https://macroprompt.cloud
timeout=30 # Optional, request timeout in seconds
)
```
### Using Environment Variables
```python
import os
from macroprompt import MacroPrompt
client = MacroPrompt(
api_key=os.getenv("MACROPROMPT_API_KEY")
)
```
### Context Manager
```python
from macroprompt import MacroPrompt
with MacroPrompt(api_key="your-api-key-here") as client:
result = client.execute_webhook("webhook-id", {"input": "data"})
print(result.data)
# Client session is automatically closed
```
## API Reference
### Client Initialization
#### `MacroPrompt(api_key, base_url=None, timeout=30)`
Initialize the MacroPrompt client.
**Parameters:**
- `api_key` (str): Your MacroPrompt API key (required)
- `base_url` (str): Base URL for the API (default: "https://macroprompt.cloud")
- `timeout` (int): Request timeout in seconds (default: 30)
**Raises:**
- `ValidationError`: If api_key is not provided
### Connection Testing
#### `test_connection() -> ConnectionTest`
Test the connection to MacroPrompt API.
**Returns:**
- `ConnectionTest`: Object containing connection status and details
```python
connection = client.test_connection()
print(f"Connected: {connection.connected}")
print(f"Message: {connection.message}")
```
### Webhook Execution
#### `execute_webhook(webhook_id, inputs) -> ExecutionResult`
Execute a webhook with the provided inputs.
**Parameters:**
- `webhook_id` (str): ID of the webhook to execute
- `inputs` (dict): Input data for the webhook
**Returns:**
- `ExecutionResult`: Object containing execution results
**Raises:**
- `ValidationError`: If webhook_id is not provided
- `MacroPromptError`: For API errors
```python
result = client.execute_webhook(
webhook_id="content-generator-123",
inputs={
"topic": "Artificial Intelligence",
"length": "medium",
"tone": "professional"
}
)
if result.success:
print("Generated content:", result.data)
print(f"Execution time: {result.execution_time}s")
else:
print("Error:", result.error)
```
### Webhook Management
#### `get_webhooks() -> List[Webhook]`
Retrieve all webhooks for the authenticated user.
**Returns:**
- `List[Webhook]`: List of webhook objects
```python
webhooks = client.get_webhooks()
for webhook in webhooks:
print(f"ID: {webhook.id}, Title: {webhook.title}")
```
#### `get_webhook(webhook_id) -> Webhook`
Retrieve a specific webhook by ID.
**Parameters:**
- `webhook_id` (str): ID of the webhook to retrieve
**Returns:**
- `Webhook`: Webhook object
```python
webhook = client.get_webhook("webhook-123")
print(f"Title: {webhook.title}")
print(f"Description: {webhook.description}")
```
#### `create_webhook(webhook_data) -> Webhook`
Create a new webhook.
**Parameters:**
- `webhook_data` (WebhookData or dict): Webhook configuration
**Returns:**
- `Webhook`: Created webhook object
```python
from macroprompt import WebhookData
# Using WebhookData class
webhook_data = WebhookData(
title="Content Generator",
description="Generates content based on topic and parameters",
inputs=[
{"name": "topic", "type": "string", "description": "Content topic"},
{"name": "length", "type": "string", "description": "Content length"}
],
outputs=[
{"name": "content", "type": "string", "description": "Generated content"}
],
prompt="Generate content about {topic} with {length} length",
model="gpt-4",
is_public=False
)
webhook = client.create_webhook(webhook_data)
print(f"Created webhook: {webhook.id}")
# Using dictionary
webhook_dict = {
"title": "Simple Generator",
"description": "A simple content generator",
"inputs": [{"name": "input", "type": "string"}],
"outputs": [{"name": "output", "type": "string"}],
"prompt": "Process: {input}",
"model": "gpt-3.5-turbo"
}
webhook = client.create_webhook(webhook_dict)
```
#### `update_webhook(webhook_id, webhook_data) -> Webhook`
Update an existing webhook.
**Parameters:**
- `webhook_id` (str): ID of the webhook to update
- `webhook_data` (WebhookData or dict): Updated webhook configuration
**Returns:**
- `Webhook`: Updated webhook object
#### `delete_webhook(webhook_id) -> bool`
Delete a webhook.
**Parameters:**
- `webhook_id` (str): ID of the webhook to delete
**Returns:**
- `bool`: True if deletion was successful
```python
success = client.delete_webhook("webhook-123")
if success:
print("Webhook deleted successfully")
```
## Data Types
### WebhookData
Data class for creating webhook configurations.
```python
from macroprompt import WebhookData
webhook_data = WebhookData(
title="My Webhook",
description="Webhook description",
inputs=[{"name": "input1", "type": "string"}],
outputs=[{"name": "output1", "type": "string"}],
prompt="Process {input1}",
model="gpt-4",
type="webhook",
is_public=False
)
```
### Webhook
Webhook object returned from API.
**Attributes:**
- `id` (str): Webhook ID
- `title` (str): Webhook title
- `description` (str): Webhook description
- `inputs` (List[Dict]): Input schema
- `outputs` (List[Dict]): Output schema
- `prompt` (str): Webhook prompt
- `model` (str): AI model used
- `type` (str): Webhook type
- `is_public` (bool): Public visibility
- `created_at` (str): Creation timestamp
- `updated_at` (str): Last update timestamp
- `user_id` (str): Owner user ID
### ExecutionResult
Result of webhook execution.
**Attributes:**
- `success` (bool): Execution success status
- `data` (Dict): Execution result data
- `error` (str): Error message if failed
- `execution_time` (float): Execution time in seconds
### ConnectionTest
Result of connection test.
**Attributes:**
- `connected` (bool): Connection status
- `message` (str): Status message
- `timestamp` (str): Test timestamp
## Examples
### Basic Webhook Execution
```python
from macroprompt import MacroPrompt
import os
client = MacroPrompt(api_key=os.getenv("MACROPROMPT_API_KEY"))
async def generate_content():
try:
# Execute a content generation webhook
result = client.execute_webhook(
webhook_id="content-generator-webhook-id",
inputs={
"topic": "Artificial Intelligence",
"length": "medium",
"tone": "professional"
}
)
if result.success:
print("Generated Content:")
print(result.data.get("content", ""))
print(f"Execution time: {result.execution_time}s")
else:
print(f"Error: {result.error}")
except Exception as e:
print(f"Unexpected error: {e}")
generate_content()
```
### Webhook Management
```python
from macroprompt import MacroPrompt, WebhookData
import os
client = MacroPrompt(
api_key=os.getenv("MACROPROMPT_API_KEY"),
base_url="https://macroprompt.cloud"
)
# Create a new webhook
webhook_data = WebhookData(
title="Email Subject Generator",
description="Generates compelling email subjects",
inputs=[
{"name": "topic", "type": "string", "description": "Email topic"},
{"name": "audience", "type": "string", "description": "Target audience"}
],
outputs=[
{"name": "subject", "type": "string", "description": "Generated subject line"}
],
prompt="Generate an engaging email subject for {topic} targeting {audience}",
model="gpt-4"
)
try:
# Create the webhook
webhook = client.create_webhook(webhook_data)
print(f"Created webhook: {webhook.id}")
# List all webhooks
webhooks = client.get_webhooks()
print(f"Total webhooks: {len(webhooks)}")
# Execute the new webhook
result = client.execute_webhook(
webhook.id,
{
"topic": "Product Launch",
"audience": "tech enthusiasts"
}
)
if result.success:
print(f"Generated subject: {result.data}")
except Exception as e:
print(f"Error: {e}")
```
### Error Handling
```python
from macroprompt import (
MacroPrompt,
MacroPromptError,
AuthenticationError,
ValidationError,
NotFoundError,
RateLimitError,
ServerError
)
client = MacroPrompt(api_key="your-api-key")
try:
result = client.execute_webhook("webhook-id", {"input": "data"})
except AuthenticationError:
print("Invalid API key")
except ValidationError as e:
print(f"Validation error: {e.message}")
except NotFoundError:
print("Webhook not found")
except RateLimitError:
print("Rate limit exceeded")
except ServerError:
print("Server error occurred")
except MacroPromptError as e:
print(f"API error: {e.message} (Status: {e.status_code})")
except Exception as e:
print(f"Unexpected error: {e}")
```
## Factory Function
You can also use the `create_client` factory function:
```python
from macroprompt import create_client
client = create_client(
api_key="your-api-key",
base_url="https://macroprompt.cloud",
timeout=60
)
```
## Requirements
- Python 3.7+
- requests >= 2.25.0
## Development
### Installing Development Dependencies
```bash
pip install -e ".[dev]"
```
### Running Tests
```bash
pytest
```
### Code Formatting
```bash
black macroprompt/
```
### Type Checking
```bash
mypy macroprompt/
```
## License
MIT License - see LICENSE file for details.
## Support
- Documentation: https://api.macroprompt.cloud/docs
- Issues: https://github.com/macroprompt/macroprompt-python-sdk/issues
- Email: support@macroprompt.cloud
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Raw data
{
"_id": null,
"home_page": null,
"name": "macroprompt",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "macroprompt, webhook, automation, ai, api, sdk, python",
"author": null,
"author_email": "MacroPrompt Team <support@macroprompt.cloud>",
"download_url": "https://files.pythonhosted.org/packages/49/2f/125c3aba4d5974a5358a68898c33c5f27824fc805f1b50245bf81b7dd344/macroprompt-1.0.1.tar.gz",
"platform": null,
"description": "# MacroPrompt Python SDK\n\nOfficial Python SDK for MacroPrompt - Create, manage, and execute webhooks with ease.\n\n## Installation\n\n```bash\npip install macroprompt\n```\n\n## Quick Start\n\n```python\nfrom macroprompt import MacroPrompt\n\n# Initialize the client with your API key\nclient = MacroPrompt(api_key=\"your-api-key-here\")\n\n# Test the connection\nconnection = client.test_connection()\nprint(f\"Connected: {connection.connected}\")\n\n# Execute a webhook\nresult = client.execute_webhook(\n webhook_id=\"your-webhook-id\",\n inputs={\"message\": \"Hello, World!\"}\n)\n\nif result.success:\n print(\"Execution successful:\", result.data)\nelse:\n print(\"Execution failed:\", result.error)\n```\n\n## Configuration\n\n### Basic Configuration\n\n```python\nfrom macroprompt import MacroPrompt\n\nclient = MacroPrompt(\n api_key=\"your-api-key-here\",\n base_url=\"https://macroprompt.cloud\", # Optional, defaults to https://macroprompt.cloud\n timeout=30 # Optional, request timeout in seconds\n)\n```\n\n### Using Environment Variables\n\n```python\nimport os\nfrom macroprompt import MacroPrompt\n\nclient = MacroPrompt(\n api_key=os.getenv(\"MACROPROMPT_API_KEY\")\n)\n```\n\n### Context Manager\n\n```python\nfrom macroprompt import MacroPrompt\n\nwith MacroPrompt(api_key=\"your-api-key-here\") as client:\n result = client.execute_webhook(\"webhook-id\", {\"input\": \"data\"})\n print(result.data)\n# Client session is automatically closed\n```\n\n## API Reference\n\n### Client Initialization\n\n#### `MacroPrompt(api_key, base_url=None, timeout=30)`\n\nInitialize the MacroPrompt client.\n\n**Parameters:**\n- `api_key` (str): Your MacroPrompt API key (required)\n- `base_url` (str): Base URL for the API (default: \"https://macroprompt.cloud\")\n- `timeout` (int): Request timeout in seconds (default: 30)\n\n**Raises:**\n- `ValidationError`: If api_key is not provided\n\n### Connection Testing\n\n#### `test_connection() -> ConnectionTest`\n\nTest the connection to MacroPrompt API.\n\n**Returns:**\n- `ConnectionTest`: Object containing connection status and details\n\n```python\nconnection = client.test_connection()\nprint(f\"Connected: {connection.connected}\")\nprint(f\"Message: {connection.message}\")\n```\n\n### Webhook Execution\n\n#### `execute_webhook(webhook_id, inputs) -> ExecutionResult`\n\nExecute a webhook with the provided inputs.\n\n**Parameters:**\n- `webhook_id` (str): ID of the webhook to execute\n- `inputs` (dict): Input data for the webhook\n\n**Returns:**\n- `ExecutionResult`: Object containing execution results\n\n**Raises:**\n- `ValidationError`: If webhook_id is not provided\n- `MacroPromptError`: For API errors\n\n```python\nresult = client.execute_webhook(\n webhook_id=\"content-generator-123\",\n inputs={\n \"topic\": \"Artificial Intelligence\",\n \"length\": \"medium\",\n \"tone\": \"professional\"\n }\n)\n\nif result.success:\n print(\"Generated content:\", result.data)\n print(f\"Execution time: {result.execution_time}s\")\nelse:\n print(\"Error:\", result.error)\n```\n\n### Webhook Management\n\n#### `get_webhooks() -> List[Webhook]`\n\nRetrieve all webhooks for the authenticated user.\n\n**Returns:**\n- `List[Webhook]`: List of webhook objects\n\n```python\nwebhooks = client.get_webhooks()\nfor webhook in webhooks:\n print(f\"ID: {webhook.id}, Title: {webhook.title}\")\n```\n\n#### `get_webhook(webhook_id) -> Webhook`\n\nRetrieve a specific webhook by ID.\n\n**Parameters:**\n- `webhook_id` (str): ID of the webhook to retrieve\n\n**Returns:**\n- `Webhook`: Webhook object\n\n```python\nwebhook = client.get_webhook(\"webhook-123\")\nprint(f\"Title: {webhook.title}\")\nprint(f\"Description: {webhook.description}\")\n```\n\n#### `create_webhook(webhook_data) -> Webhook`\n\nCreate a new webhook.\n\n**Parameters:**\n- `webhook_data` (WebhookData or dict): Webhook configuration\n\n**Returns:**\n- `Webhook`: Created webhook object\n\n```python\nfrom macroprompt import WebhookData\n\n# Using WebhookData class\nwebhook_data = WebhookData(\n title=\"Content Generator\",\n description=\"Generates content based on topic and parameters\",\n inputs=[\n {\"name\": \"topic\", \"type\": \"string\", \"description\": \"Content topic\"},\n {\"name\": \"length\", \"type\": \"string\", \"description\": \"Content length\"}\n ],\n outputs=[\n {\"name\": \"content\", \"type\": \"string\", \"description\": \"Generated content\"}\n ],\n prompt=\"Generate content about {topic} with {length} length\",\n model=\"gpt-4\",\n is_public=False\n)\n\nwebhook = client.create_webhook(webhook_data)\nprint(f\"Created webhook: {webhook.id}\")\n\n# Using dictionary\nwebhook_dict = {\n \"title\": \"Simple Generator\",\n \"description\": \"A simple content generator\",\n \"inputs\": [{\"name\": \"input\", \"type\": \"string\"}],\n \"outputs\": [{\"name\": \"output\", \"type\": \"string\"}],\n \"prompt\": \"Process: {input}\",\n \"model\": \"gpt-3.5-turbo\"\n}\n\nwebhook = client.create_webhook(webhook_dict)\n```\n\n#### `update_webhook(webhook_id, webhook_data) -> Webhook`\n\nUpdate an existing webhook.\n\n**Parameters:**\n- `webhook_id` (str): ID of the webhook to update\n- `webhook_data` (WebhookData or dict): Updated webhook configuration\n\n**Returns:**\n- `Webhook`: Updated webhook object\n\n#### `delete_webhook(webhook_id) -> bool`\n\nDelete a webhook.\n\n**Parameters:**\n- `webhook_id` (str): ID of the webhook to delete\n\n**Returns:**\n- `bool`: True if deletion was successful\n\n```python\nsuccess = client.delete_webhook(\"webhook-123\")\nif success:\n print(\"Webhook deleted successfully\")\n```\n\n## Data Types\n\n### WebhookData\n\nData class for creating webhook configurations.\n\n```python\nfrom macroprompt import WebhookData\n\nwebhook_data = WebhookData(\n title=\"My Webhook\",\n description=\"Webhook description\",\n inputs=[{\"name\": \"input1\", \"type\": \"string\"}],\n outputs=[{\"name\": \"output1\", \"type\": \"string\"}],\n prompt=\"Process {input1}\",\n model=\"gpt-4\",\n type=\"webhook\",\n is_public=False\n)\n```\n\n### Webhook\n\nWebhook object returned from API.\n\n**Attributes:**\n- `id` (str): Webhook ID\n- `title` (str): Webhook title\n- `description` (str): Webhook description\n- `inputs` (List[Dict]): Input schema\n- `outputs` (List[Dict]): Output schema\n- `prompt` (str): Webhook prompt\n- `model` (str): AI model used\n- `type` (str): Webhook type\n- `is_public` (bool): Public visibility\n- `created_at` (str): Creation timestamp\n- `updated_at` (str): Last update timestamp\n- `user_id` (str): Owner user ID\n\n### ExecutionResult\n\nResult of webhook execution.\n\n**Attributes:**\n- `success` (bool): Execution success status\n- `data` (Dict): Execution result data\n- `error` (str): Error message if failed\n- `execution_time` (float): Execution time in seconds\n\n### ConnectionTest\n\nResult of connection test.\n\n**Attributes:**\n- `connected` (bool): Connection status\n- `message` (str): Status message\n- `timestamp` (str): Test timestamp\n\n## Examples\n\n### Basic Webhook Execution\n\n```python\nfrom macroprompt import MacroPrompt\nimport os\n\nclient = MacroPrompt(api_key=os.getenv(\"MACROPROMPT_API_KEY\"))\n\nasync def generate_content():\n try:\n # Execute a content generation webhook\n result = client.execute_webhook(\n webhook_id=\"content-generator-webhook-id\",\n inputs={\n \"topic\": \"Artificial Intelligence\",\n \"length\": \"medium\",\n \"tone\": \"professional\"\n }\n )\n \n if result.success:\n print(\"Generated Content:\")\n print(result.data.get(\"content\", \"\"))\n print(f\"Execution time: {result.execution_time}s\")\n else:\n print(f\"Error: {result.error}\")\n \n except Exception as e:\n print(f\"Unexpected error: {e}\")\n\ngenerate_content()\n```\n\n### Webhook Management\n\n```python\nfrom macroprompt import MacroPrompt, WebhookData\nimport os\n\nclient = MacroPrompt(\n api_key=os.getenv(\"MACROPROMPT_API_KEY\"),\n base_url=\"https://macroprompt.cloud\"\n)\n\n# Create a new webhook\nwebhook_data = WebhookData(\n title=\"Email Subject Generator\",\n description=\"Generates compelling email subjects\",\n inputs=[\n {\"name\": \"topic\", \"type\": \"string\", \"description\": \"Email topic\"},\n {\"name\": \"audience\", \"type\": \"string\", \"description\": \"Target audience\"}\n ],\n outputs=[\n {\"name\": \"subject\", \"type\": \"string\", \"description\": \"Generated subject line\"}\n ],\n prompt=\"Generate an engaging email subject for {topic} targeting {audience}\",\n model=\"gpt-4\"\n)\n\ntry:\n # Create the webhook\n webhook = client.create_webhook(webhook_data)\n print(f\"Created webhook: {webhook.id}\")\n \n # List all webhooks\n webhooks = client.get_webhooks()\n print(f\"Total webhooks: {len(webhooks)}\")\n \n # Execute the new webhook\n result = client.execute_webhook(\n webhook.id,\n {\n \"topic\": \"Product Launch\",\n \"audience\": \"tech enthusiasts\"\n }\n )\n \n if result.success:\n print(f\"Generated subject: {result.data}\")\n \nexcept Exception as e:\n print(f\"Error: {e}\")\n```\n\n### Error Handling\n\n```python\nfrom macroprompt import (\n MacroPrompt,\n MacroPromptError,\n AuthenticationError,\n ValidationError,\n NotFoundError,\n RateLimitError,\n ServerError\n)\n\nclient = MacroPrompt(api_key=\"your-api-key\")\n\ntry:\n result = client.execute_webhook(\"webhook-id\", {\"input\": \"data\"})\nexcept AuthenticationError:\n print(\"Invalid API key\")\nexcept ValidationError as e:\n print(f\"Validation error: {e.message}\")\nexcept NotFoundError:\n print(\"Webhook not found\")\nexcept RateLimitError:\n print(\"Rate limit exceeded\")\nexcept ServerError:\n print(\"Server error occurred\")\nexcept MacroPromptError as e:\n print(f\"API error: {e.message} (Status: {e.status_code})\")\nexcept Exception as e:\n print(f\"Unexpected error: {e}\")\n```\n\n## Factory Function\n\nYou can also use the `create_client` factory function:\n\n```python\nfrom macroprompt import create_client\n\nclient = create_client(\n api_key=\"your-api-key\",\n base_url=\"https://macroprompt.cloud\",\n timeout=60\n)\n```\n\n## Requirements\n\n- Python 3.7+\n- requests >= 2.25.0\n\n## Development\n\n### Installing Development Dependencies\n\n```bash\npip install -e \".[dev]\"\n```\n\n### Running Tests\n\n```bash\npytest\n```\n\n### Code Formatting\n\n```bash\nblack macroprompt/\n```\n\n### Type Checking\n\n```bash\nmypy macroprompt/\n```\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Support\n\n- Documentation: https://api.macroprompt.cloud/docs\n- Issues: https://github.com/macroprompt/macroprompt-python-sdk/issues\n- Email: support@macroprompt.cloud\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Official Python SDK for MacroPrompt - Create, manage, and execute webhooks with ease",
"version": "1.0.1",
"project_urls": {
"Bug Tracker": "https://github.com/macroprompt/macroprompt-python-sdk/issues",
"Documentation": "https://macroprompt.cloud/api-docs",
"Homepage": "https://macroprompt.cloud",
"Repository": "https://github.com/macroprompt/macroprompt-python-sdk"
},
"split_keywords": [
"macroprompt",
" webhook",
" automation",
" ai",
" api",
" sdk",
" python"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b51dd8c336afae62cfeba307ecbef7aa6ab9c93ba008d90a42e06c81980dfb78",
"md5": "fe9750bf740d2b84296c9a72fb786390",
"sha256": "9231302619cdfd333349d328f505970c0cc5f60d8a2f1d3cdaf37567ef878af5"
},
"downloads": -1,
"filename": "macroprompt-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fe9750bf740d2b84296c9a72fb786390",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 8715,
"upload_time": "2025-08-16T21:01:01",
"upload_time_iso_8601": "2025-08-16T21:01:01.280247Z",
"url": "https://files.pythonhosted.org/packages/b5/1d/d8c336afae62cfeba307ecbef7aa6ab9c93ba008d90a42e06c81980dfb78/macroprompt-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "492f125c3aba4d5974a5358a68898c33c5f27824fc805f1b50245bf81b7dd344",
"md5": "fc000a104c59637d80d26a6e057793a7",
"sha256": "55ed71c14d311fda44f2bbd10f7e27f1c092849966d58e542c1ba7280c6659c3"
},
"downloads": -1,
"filename": "macroprompt-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "fc000a104c59637d80d26a6e057793a7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 13000,
"upload_time": "2025-08-16T21:01:03",
"upload_time_iso_8601": "2025-08-16T21:01:03.386589Z",
"url": "https://files.pythonhosted.org/packages/49/2f/125c3aba4d5974a5358a68898c33c5f27824fc805f1b50245bf81b7dd344/macroprompt-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-16 21:01:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "macroprompt",
"github_project": "macroprompt-python-sdk",
"github_not_found": true,
"lcname": "macroprompt"
}