Metadata-Version: 2.4
Name: nexus-framework
Version: 0.5.2
Summary: An expressive, batteries-included asynchronous web framework for Python inspired by Laravel.
Author-email: Nexus Core Team <core@nexus-framework.org>
License-Expression: MIT
Project-URL: Homepage, https://github.com/nexus-framework/nexus
Project-URL: Documentation, https://github.com/nexus-framework/nexus#readme
Project-URL: Repository, https://github.com/nexus-framework/nexus.git
Project-URL: Issues, https://github.com/nexus-framework/nexus/issues
Keywords: laravel,python,framework,asyncio,eloquent,blade,artisan,asgi,web,starlette,uvicorn
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Framework :: AsyncIO
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: starlette>=0.37.0
Requires-Dist: uvicorn[standard]>=0.29.0
Requires-Dist: sqlalchemy>=2.0.29
Requires-Dist: pydantic>=2.6.4
Requires-Dist: pydantic-settings>=2.2.1
Requires-Dist: typer>=0.12.0
Requires-Dist: rich>=13.7.0
Requires-Dist: jinja2>=3.1.3
Requires-Dist: python-dotenv>=1.0.1
Requires-Dist: python-multipart>=0.0.9
Requires-Dist: anyio>=4.3.0
Requires-Dist: faker>=24.0.0
Requires-Dist: pymysql>=1.1.0
Requires-Dist: cryptography>=42.0.0
Requires-Dist: psycopg2-binary>=2.9.9
Requires-Dist: httpx>=0.27.0
Requires-Dist: redis>=5.0.0
Requires-Dist: bcrypt>=4.0.0
Provides-Extra: mysql
Requires-Dist: pymysql>=1.1.0; extra == "mysql"
Requires-Dist: cryptography>=42.0.0; extra == "mysql"
Provides-Extra: postgres
Requires-Dist: psycopg2-binary>=2.9.9; extra == "postgres"
Provides-Extra: redis
Requires-Dist: redis>=5.0.0; extra == "redis"
Provides-Extra: all
Requires-Dist: pymysql>=1.1.0; extra == "all"
Requires-Dist: cryptography>=42.0.0; extra == "all"
Requires-Dist: psycopg2-binary>=2.9.9; extra == "all"
Requires-Dist: redis>=5.0.0; extra == "all"
Requires-Dist: bcrypt>=4.0.0; extra == "all"
Requires-Dist: httpx>=0.27.0; extra == "all"
Provides-Extra: dev
Requires-Dist: pytest>=8.1.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Requires-Dist: httpx>=0.27.0; extra == "dev"
Requires-Dist: ruff>=0.3.0; extra == "dev"
Requires-Dist: mypy>=1.9.0; extra == "dev"
Requires-Dist: build>=1.0.0; extra == "dev"
Requires-Dist: twine>=5.0.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: mkdocs-material>=9.5.0; extra == "docs"

# Nexus

An expressive, modern web application built with [Nexus Framework](https://github.com/nexus-framework/nexus).

## Getting Started
You can run commands directly using `nexus <command>` or via `python artisan.py <command>`.

### 1. Database Migrations
```bash
nexus migrate
# Or: python artisan.py migrate
```

### 2. Seed Initial Data (Optional)
```bash
nexus db:seed
# Or: python artisan.py db:seed
```

### 3. Start Development Server
```bash
nexus serve
# Or: python artisan.py serve
```
Open [http://localhost:8000](http://localhost:8000) in your browser.

### 4. Compile Frontend Assets (Tailwind CSS v4 & Alpine.js)
```bash
npm run dev
```
