Metadata-Version: 2.4
Name: snowcode
Version: 0.1.2
Summary: Snowcode: Code Less, Build Better
License: MIT
License-File: LICENSE
Author: snowcode
Requires-Python: >=3.12,<3.14
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: third-party-runtimes
Requires-Dist: PyPDF2
Requires-Dist: aiohttp (>=3.9.0,!=3.11.13)
Requires-Dist: anthropic[vertex]
Requires-Dist: anyio (==4.9.0)
Requires-Dist: bashlex (>=0.18,<0.19)
Requires-Dist: boto3
Requires-Dist: browsergym-core (==0.13.3)
Requires-Dist: daytona (==0.24.2) ; extra == "third-party-runtimes"
Requires-Dist: deprecated
Requires-Dist: dirhash
Requires-Dist: docker
Requires-Dist: e2b (>=1.0.5,<1.8.0) ; extra == "third-party-runtimes"
Requires-Dist: fastapi
Requires-Dist: fastmcp (>=2.5.2,<3.0.0)
Requires-Dist: google-api-python-client (>=2.164.0,<3.0.0)
Requires-Dist: google-auth-httplib2
Requires-Dist: google-auth-oauthlib
Requires-Dist: google-cloud-aiplatform
Requires-Dist: google-generativeai
Requires-Dist: html2text
Requires-Dist: httpx-aiohttp (>=0.1.8,<0.2.0)
Requires-Dist: ipywidgets (>=8.1.5,<9.0.0)
Requires-Dist: jinja2 (>=3.1.3,<4.0.0)
Requires-Dist: joblib
Requires-Dist: json-repair
Requires-Dist: jupyter_kernel_gateway
Requires-Dist: kubernetes (>=33.1.0,<34.0.0)
Requires-Dist: libtmux (>=0.37,<0.40)
Requires-Dist: litellm (>=1.74.3,<2.0.0)
Requires-Dist: memory-profiler (>=0.61.0,<0.62.0)
Requires-Dist: modal (>=0.66.26,<1.2.0) ; extra == "third-party-runtimes"
Requires-Dist: numpy
Requires-Dist: openai (==1.99.9)
Requires-Dist: openhands-aci (==0.3.2)
Requires-Dist: opentelemetry-api (>=1.33.1,<2.0.0)
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc (>=1.33.1,<2.0.0)
Requires-Dist: pathspec (>=0.12.1,<0.13.0)
Requires-Dist: pexpect
Requires-Dist: poetry (>=2.1.2,<3.0.0)
Requires-Dist: prompt-toolkit (>=3.0.50,<4.0.0)
Requires-Dist: protobuf (>=5.0.0,<6.0.0)
Requires-Dist: psutil
Requires-Dist: pygithub (>=2.5.0,<3.0.0)
Requires-Dist: pyjwt (>=2.9.0,<3.0.0)
Requires-Dist: pylatexenc
Requires-Dist: python-docx
Requires-Dist: python-dotenv
Requires-Dist: python-frontmatter (>=1.1.0,<2.0.0)
Requires-Dist: python-json-logger (>=3.2.1,<4.0.0)
Requires-Dist: python-multipart
Requires-Dist: python-pptx
Requires-Dist: python-socketio (>=5.11.4,<6.0.0)
Requires-Dist: pythonnet
Requires-Dist: pyyaml (>=6.0.2,<7.0.0)
Requires-Dist: qtconsole (>=5.6.1,<6.0.0)
Requires-Dist: rapidfuzz (>=3.9.0,<4.0.0)
Requires-Dist: redis (>=5.2,<7.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: runloop-api-client (==0.50.0) ; extra == "third-party-runtimes"
Requires-Dist: shellingham (>=1.5.4,<2.0.0)
Requires-Dist: sse-starlette (>=2.1.3,<3.0.0)
Requires-Dist: tenacity (>=8.5,<10.0)
Requires-Dist: termcolor
Requires-Dist: toml
Requires-Dist: tornado
Requires-Dist: types-toml
Requires-Dist: uvicorn
Requires-Dist: whatthepatch (>=1.0.6,<2.0.0)
Requires-Dist: zope-interface (==7.2)
Project-URL: Repository, https://github.com/snowcell-cloud/Snowcode
Description-Content-Type: text/markdown

# Snow Code — the AI coding assistant

Snow Code is a terminal-native, agentic dev tool that understands your codebase and helps you move faster by handling repetitive tasks, clarifying tricky code, and orchestrating Git workflows via natural language.

> This tool is built on top of **OpenHands** (MIT).

## Install

```bash
pip install snowcode # or pipx
```

Or with [uv](https://docs.astral.sh/uv/):

```bash
uv tool install snowcode
```

## Quick start

### CLI mode
```bash
uvx --python 3.12 --from snowcode snow
```

or simply just
```bash
snow
```

Run `snow --help` for commands and options.

## Configuration

Snowcode is wired to Snowcell’s endpoints. Typical setup steps:

- **Credentials**: Provide your Snowcell API credentials via environment variables or CLI flags (see `snow --help`).
- **Models**: Select a model/provider supported by your Snowcell account (again, see `snow --help` for the exact flags).

## License & Attribution

- **License:** MIT. See `LICENSE` in this distribution.
- **Attribution:** Portions derived from the **OpenHands** project (MIT). Upstream source: <https://github.com/All-Hands-AI/OpenHands>.


