Skip to main content

Version 0.1.0

Chevette

Chevette is a static blog engine written in Python. It presently only supports version 3.5 and up. There are currently no plans to add compatibility to previous versions although efforts from other contributors are most welcome.

Note: the project is currently an alpha release. There are still tests that need to be performed so certain functionality might not be fully stable.

Installation

Installation is fairly straightforward. Make sure you have either pip or pipenv installed on your system and run the following command:

pip install chevette
# or if you are using pipenv
pipenv install chevette

Basic Usage

Installing chevette will give you access to a command line utility to help you with your needs.

Create a blog

It's a simple as executing

chevette new <path/to/your/project/directory>

This will generate a basic boilerplate project for your site (Including template files).

Build the blog

To build your blog (ie: convert all your markdown posts to html):

  1. Navigate to the project directory (if you're not already there)
cd /path/to/your/project/directory
  1. Run the build command
chevette build

This will generate all the necessary html files (including pages and other assets) and place them in a directory called public within the project directory.

Launch a server

Chevette comes with a very simple http server to help you track the changes you make to your blog.

  1. In a new terminal session, navigate to the public folder inside of your project directory (see the previous section)
cd /path/to/your/project/directory/public
  1. Run the serve command
chevette serve

A server will be launched which will be accessible at localhost:9310


Roadmap

As I've mentioned in the beginning of this README, chevette is still in its infancy and is very much a work in progress. There are many features I would like to implement, including the following:

  • Code syntax highlighting in posts
  • A drafts / unpublished mechanism
  • Better logging, error messages
  • More robust tests
  • Add more options to the CLI commands
  • Various performance tweakings
  • A publish command as can be seen in projects like hyde or hugo
  • Tidying up the codebase
  • Compilation of css and javascript assets
  • many more as we think of them

Issues and contributing

If you come across this project and you either feel inclined to add your contribution or simply want to report a bug, the best way to so is through github issues.

Metadata

Release files for chevette 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chevette 0.1.0
File Size Uploaded Provenance Actions
chevette-0.1.0.tar.gz 7.8 kB Without provenance Details for chevette-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for chevette 0.1.0
File Interpreter ABI Platform Actions
chevette-0.1.0-py3-none-any.whl Python 3 none any Details for chevette-0.1.0-py3-none-any.whl

Total release size: 18.5 kB

Release files / chevette-0.1.0.tar.gz

Download URL chevette-0.1.0.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bc4d6c9b82faf4891804ff28a6b7fb4891851f0622c259be9bfa0ecc52b35f9d
BLAKE2b-256 checksum
How to use checksums
d9c397a944e744094cbc2356dea4a6d5a39ed3d5ab09866dc3710e9a8fd749d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.1

Release files / chevette-0.1.0-py3-none-any.whl

Download URL chevette-0.1.0-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3cf439eaa84aa170183359b1a981d7ef37a2d3daed88e4d98d014d61083af34
BLAKE2b-256 checksum
How to use checksums
2b127a994ae44ed8321ea1c4b661abcb52f3395393bb50906eaa87aa3cb9987c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.1

Security for chevette 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page