Metadata-Version: 2.3
Name: nova-framework
Version: 0.4.1
Summary: A site building framework for people who like to keep it simple.
Project-URL: Documentation, https://github.com/iiPythonx/nova#readme
Project-URL: Issues, https://github.com/iiPythonx/nova/issues
Project-URL: Source, https://github.com/iiPythonx/nova
Author-email: iiPython <ben@iipython.dev>
License-Expression: MIT
License-File: LICENSE.txt
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.11
Requires-Dist: click>=8.1.7
Requires-Dist: jinja2>=3.1.3
Requires-Dist: rich>=13.7.1
Requires-Dist: socketify>=0.0.27
Requires-Dist: watchfiles>=0.21.0
Description-Content-Type: text/markdown

# Nova

A site building framework for people who like to keep it simple.

---

### Installation

```sh
pip install nova-framework
```

For the latest development version:
```sh
pip install git+https://github.com/iiPythonx/nova
```

### Configuration and usage

To initialize a Nova project, just run `nova init` and follow the instructions:
```sh
🚀 Nova 0.3.0 | Project Initialization
Source location (default: src): src/
Destination location (default: dist): dist/
```

Afterwards, put your [Jinja2](https://jinja.palletsprojects.com/) and other assets inside your configured source folder.  
To launch a development server, you can run `nova serve --reload` to get a hot-reloading capable web server.  

---

To build your app for production, just run `nova build`. It will spit out a static site in your configured destination path.
