Metadata-Version: 2.4
Name: writer
Version: 1.21.0rc8
Summary: An open-source, Python framework for building feature-rich apps that are fully integrated with the Writer platform.
License-File: LICENSE.txt
Keywords: data apps,gui,ui,framework,writer framework
Author: Writer, Inc.
Requires-Python: >=3.9.2,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: redis
Requires-Dist: authlib (>=1.3.0,<1.7)
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: fastapi (>=0.89.1,<1)
Requires-Dist: gitignore-parser (>=0.1.11,<0.2.0)
Requires-Dist: jinja2 (>=3.1.4,<4.0.0)
Requires-Dist: numpy (<=2.0.2) ; python_version < "3.10"
Requires-Dist: numpy (>=2.0,<3.0) ; python_version >= "3.10"
Requires-Dist: orjson (>=3.11.0,<4.0.0)
Requires-Dist: pandas (>=2.2.0,<3)
Requires-Dist: plotly (>=5.24.1,<6.0.0)
Requires-Dist: pyarrow (>=15.0.0,<19.0.0)
Requires-Dist: pydantic (>=2.6.0,<3)
Requires-Dist: python-dateutil (>=2.9.0.post0,<3.0.0)
Requires-Dist: python-multipart (>=0.0.7,<1)
Requires-Dist: pytz (>=2024.1,<2025.0)
Requires-Dist: requests (>=2.31.0,<2.33)
Requires-Dist: uvicorn (>=0.20.0,<1)
Requires-Dist: watchdog (>=3.0.0,<4)
Requires-Dist: websockets (>=12,<16)
Requires-Dist: writer-sdk (>=2.3.1,<3)
Project-URL: Documentation, https://dev.writer.com/framework
Project-URL: Homepage, https://www.writer.com
Project-URL: Repository, https://github.com/writer/writer-framework
Description-Content-Type: text/markdown

## What is Writer Framework?

Writer Framework is an open-source framework for creating AI applications. Build user interfaces using a visual editor; write the backend code in Python.

Writer Framework is fast and flexible with a clean, easily-testable syntax. It provides separation of concerns between UI and business logic, enabling more complex applications.

## Quick Start

### Installation

Writer Framework works on Linux, Mac, and Windows. It supports Python versions 3.9.2 through 3.12.

```sh
pip install writer
```

### Create and Run Your First App

```sh
# Create a demo app
writer hello

# Create a new app
writer create my_app

# Edit your app (opens visual editor)
writer edit my_app

# Run your app
writer run my_app
```

The `writer edit` command opens the visual editor in your browser where you can build your UI by dragging and dropping components.

## Documentation

For comprehensive guides, tutorials, and API reference, visit the [official documentation](https://dev.writer.com/framework/quickstart).

## Contributing

see [CONTRIBUTING.md](CONTRIBUTING.md)

## About Writer

Writer is the full-stack generative AI platform for enterprises. Quickly and easily build and deploy generative AI apps with a suite of developer tools fully integrated with our platform of LLMs, graph-based RAG tools, AI guardrails, and more. Learn more at [writer.com](https://www.writer.com?utm_source=github&utm_medium=readme&utm_campaign=framework).

## License

This project is licensed under the Apache 2.0 License.

