Metadata-Version: 2.4
Name: corpo
Version: 0.2.1
Summary: Form and govern real Wyoming DAO LLCs from the command line
Project-URL: Homepage, https://corpo.ai
Project-URL: Repository, https://github.com/corpo-ai/corpo
Author-email: Corpo LLC <dev@corpo.ai>
License-Expression: MIT
Keywords: dao,governance,lao,llc,solana,wyoming
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: click>=8.1
Requires-Dist: httpx>=0.27
Requires-Dist: solders>=0.21
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown

# corpo CLI

Form and govern real Wyoming DAO LLCs from the command line.

## Install

```bash
uvx corpo          # run directly (recommended)
pip install corpo  # or install globally
```

## Quick Start

```bash
uvx corpo quickstart             # everything you need to know
uvx corpo init                   # generate identity keypair + config
uvx corpo register --email <e>   # create account, get API key
uvx corpo form                   # file a new Wyoming DAO LLC
```

## Governance

```bash
uvx corpo propose --governance <addr> --name "Approve Q1 budget"
uvx corpo sign-off --proposal <addr>
uvx corpo vote --proposal <addr> --proposal-owner-record <addr> --choice approve
uvx corpo finalize --proposal <addr> --proposal-owner-record <addr>
```

## Corporate Actions & Recipes

```bash
uvx corpo actions catalog                        # browse available actions
uvx corpo recipes list                           # list pre-built workflows
uvx corpo recipes run <entity_id> <recipe_id>    # execute a recipe
```

## Config

`~/.corpo/config.toml`:

```toml
[identity]
keypair = "~/.corpo/keypair.json"

[network]
api_url = "https://api.corpo.dev"
rpc_url = "https://api.devnet.solana.com"
program_id = "GTesTBiEWE32WHXXE2S4XbZvA5CrEc4xs6ZgRe895dP"

[defaults]
realm = ""
governance = ""
governing_token_mint = ""
```

Resolution order: CLI flag > env var (`CORPO_*`) > config.toml > built-in default.
