Skip to main content

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

Project description

Nova

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


Installation

pip install nova-framework

For the latest development version:

pip install git+https://github.com/iiPythonx/nova

Usage

To initialize a Nova project, just run nova init and follow the instructions:

🚀 Nova 0.9.0 | Project Initialization
Source location (default: src): src/
Destination location (default: dist): dist/

Afterwards, put your Jinja2 and other assets inside your configured source folder.

Run nova build to get a static site built for production in your destination path.
Run nova serve to serve a static build of your site.
Run nova serve --reload to get a hot-reloading capable web server.

Configuration

All project configuration should be put inside of nova.toml in your working directory.

Project
[project]
mapping = "source_path:destination_path"
Plugins

See PLUGINS.md.

Troubleshooting

Ensure you have uvloop installed:

pacman -S libuv
dnf install libuv
apt install libuv1

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nova_framework-0.9.1.tar.gz (37.3 MB view details)

Uploaded Source

Built Distribution

nova_framework-0.9.1-py3-none-any.whl (37.6 MB view details)

Uploaded Python 3

File details

Details for the file nova_framework-0.9.1.tar.gz.

File metadata

  • Download URL: nova_framework-0.9.1.tar.gz
  • Upload date:
  • Size: 37.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for nova_framework-0.9.1.tar.gz
Algorithm Hash digest
SHA256 d49a77eb61a19ddd000b7fecdbc29eb89ebb74e312ff755ab96636cb1a85ee63
MD5 d6807c6ffc42a3bd6852c7a9d6de5c67
BLAKE2b-256 0dec7ca6a6477e3517e8f4802ea246ce6436db9b4f5c9527c545141bccd0cb3f

See more details on using hashes here.

File details

Details for the file nova_framework-0.9.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nova_framework-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 056219a7662a605f6f7ab975efdda977311a82b624a17b1a1bbbfa6feaa4d5b2
MD5 3b1125a17967e280648133f5a97a82c4
BLAKE2b-256 53e14bc8fc78cf584ce4c5b33a49767200598685565d0466314e9890d45b6968

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page