Scaffold a new Python application with Dataverse integration
Scaffolds a new Python application with Dataverse integration and project structure.
/plugin marketplace add Sahib-Sawhney-WH/sahibs-claude-plugin-marketplace/plugin install dataverse@sahib-claude-marketplace[app_name]Create a new Python application project with Dataverse integration pre-configured.
When the user runs /dataverse:scaffold-app [name]:
Get app name
Choose app type
Create project structure
Set up dependencies
Generate starter code
{app_name}/
├── app/
│ ├── __init__.py
│ ├── dataverse_client.py
│ ├── config.py
│ └── routes/
│ ├── __init__.py
│ └── accounts.py
├── requirements.txt
├── .env.example
├── run.py
└── README.md
{app_name}/
├── app/
│ ├── __init__.py
│ ├── main.py
│ ├── dataverse_client.py
│ ├── config.py
│ ├── models/
│ │ └── account.py
│ └── routers/
│ └── accounts.py
├── requirements.txt
├── .env.example
└── README.md
{app_name}/
├── {app_name}/
│ ├── __init__.py
│ ├── cli.py
│ ├── dataverse_client.py
│ └── commands/
│ └── accounts.py
├── requirements.txt
├── .env.example
├── setup.py
└── README.md
{app_name}/
├── pipeline/
│ ├── __init__.py
│ ├── extract.py
│ ├── transform.py
│ ├── load.py
│ └── dataverse_client.py
├── requirements.txt
├── .env.example
├── run_pipeline.py
└── README.md
After generating, tell user to:
.env.example to .envpip install -r requirements.txt