Metadata-Version: 2.4
Name: createsonline
Version: 2.0.0
Summary: AI-Native Web Framework — Built-in ML, Transformers, Agents, NLP, Dynamic Admin, Auto-Discovery
Home-page: https://github.com/meahmedh/createsonline
Author: meahmedh
Author-email: meahmedh <ahmed@createsonline.com>
Maintainer-email: meahmedh <ahmed@createsonline.com>
Project-URL: Homepage, https://github.com/meahmedh/createsonline
Project-URL: Documentation, https://docs.createsonline.com
Project-URL: Repository, https://github.com/meahmedh/createsonline
Project-URL: Bug Tracker, https://github.com/meahmedh/createsonline/issues
Project-URL: Changelog, https://github.com/meahmedh/createsonline/blob/main/CHANGELOG.md
Keywords: web framework,ai framework,artificial intelligence,machine learning,async,api,web development,llm,vector database,smart fields,ai-native
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
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: Operating System :: OS Independent
Classifier: Framework :: AsyncIO
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: sqlalchemy<3.0.0,>=2.0.0
Requires-Dist: alembic<2.0.0,>=1.12.0
Requires-Dist: numpy<2.0.0,>=1.24.0
Requires-Dist: python-dotenv<2.0.0,>=1.0.0
Requires-Dist: jinja2<4.0.0,>=3.1.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: pre-commit>=3.0.0; extra == "dev"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# My CREATESONLINE Application

> ** UPGRADE-SAFE PROJECT** - All customizations are preserved during framework upgrades!

## Quick Start

```bash
# Install
pip install createsonline

# Run
python main.py

# Visit
http://localhost:8000
```

## Project Structure

```
your-project/
├── main.py               Your app bootstrap (SAFE TO EDIT)
├── routes.py             Your URL routes (SAFE TO EDIT)
├── user_config.py        Your settings (SAFE TO EDIT)
├── templates/            Your HTML templates (SAFE TO EDIT)
└── static/               Your CSS/JS/images (SAFE TO EDIT)
```

## Add Custom Routes

Edit `routes.py`:

```python
async def my_view(request):
    return {"message": "Hello!"}

urlpatterns.append(path('/custom', my_view))
```

## Upgrade Framework

```bash
pip install --upgrade createsonline
# Your files are automatically preserved! ✨
```

## Documentation

- Quick Start: `/static/guide.html`
- Examples: `/static/examples.html`
- GitHub: https://github.com/meahmedh/createsonline
