Metadata-Version: 2.4
Name: amsdal_crm
Version: 0.1.10
Summary: amsdal-crm plugin for AMSDAL Framework
Requires-Python: >=3.11
Requires-Dist: aiohttp==3.12.15
Requires-Dist: amsdal-cli>=0.5.7
Requires-Dist: amsdal-data>=0.5.9
Requires-Dist: amsdal-models>=0.5.9
Requires-Dist: amsdal-utils>=0.5.4
Requires-Dist: amsdal>=0.5.6
Requires-Dist: mcp>=0.1
Requires-Dist: openai==1.100.2
Requires-Dist: pydantic-settings~=2.12
Requires-Dist: pydantic~=2.12
Requires-Dist: pymupdf>=1.24.10
Description-Content-Type: text/markdown

# amsdal-crm

This plugin provides custom models, properties, transactions, and hooks for the AMSDAL Framework.

## Plugin Structure

- `src/models/` - Contains model definitions in Python format
- `src/transactions/` - Contains transaction definitions
- `pyproject.toml` - Plugin configuration file
- `config.yml` - Configuration for connections

## Installing this Plugin

To use this plugin in an AMSDAL application:

1. Copy the plugin directory to your AMSDAL application
2. Import the models and transactions as needed
3. Register the plugin in your application configuration

## Development

This plugin uses sync mode.

### Adding Models

```bash
amsdal generate model ModelName --format py
```

### Adding Properties

```bash
amsdal generate property --model ModelName property_name
```

### Adding Transactions

```bash
amsdal generate transaction TransactionName
```

### Adding Hooks

```bash
amsdal generate hook --model ModelName on_create
```

## Testing

Test your plugin by integrating it with an AMSDAL application and running the application's test suite.