Metadata-Version: 2.4
Name: cogniflow
Version: 0.1.6
Summary: Public Cogniflow distribution that installs the cf CLI and setup orchestration
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: cf-core-cli>=0.1.5
Requires-Dist: cf-setup>=0.1.8
Requires-Dist: cf-setup-wizard>=0.1.13
Provides-Extra: test
Requires-Dist: pytest<9.0,>=8.0; extra == "test"

# cogniflow

Public Cogniflow distribution for end users.

Install:

```bash
pip install cogniflow
```

This package depends on:

- `cf-core-cli`, which provides the `cf` command
- `cf-setup`, which powers `cf install`
- `cf-setup-wizard`, which powers the interactive setup wizard

It also exposes a small launcher command:

```bash
cogniflow
```

That launcher lets the user choose between:

- Setup Wizard
- non-interactive bootstrap install
- exit without doing anything

Typical public flow:

```bash
pip install cogniflow
cogniflow

# or directly
cf install
```

Repository developers should use the same public entrypoint with the local-development flag:

```bash
pip install cogniflow
cf install --dev
```

The dedicated bootstrap path remains available when you want to run setup through `cf_setup` directly:

```powershell
cf-setup-bootstrap install --profile full
```

## Publishing

`cogniflow` is the public metapackage at the end of the release chain:

- Workflow: `.github/workflows/cogniflow_windows_publish.yml`
- Package directory: `sandcastle/cogniflow`
- PyPI tag: `cogniflow-v<version>`
- TestPyPI tag: `cogniflow-v<version>-test`
- Release order: publish `cf-core-cli 0.1.5` first, then `cf-setup`, then `cf-setup-wizard`, then `cogniflow`

Local preflight:

```powershell
powershell -ExecutionPolicy Bypass -File scripts/mimic_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cogniflow_windows_publish.yml `
  -PackageDir sandcastle/cogniflow `
  -PythonExe py `
  -PythonVersion 3.14
```

Queue a dry-run dispatch:

```powershell
powershell -ExecutionPolicy Bypass -File scripts/queue_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cogniflow_windows_publish.yml `
  -PackageDir sandcastle/cogniflow `
  -PublishTarget testpypi `
  -Ref main `
  -RequireLocalPass `
  -DryRun `
  -ReleaseTag cogniflow-v0.1.0-test
```
