all repos — py-vite @ a1d2d677f74a6738f57cc8efd0fe4fe5abf2d4c8

the original vite, written in python

vite.py (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
"""
Vite - A simple and minimal static site generator.
"""

import markdown2
import sys
import argparse
import os
import errno

parser = argparse.ArgumentParser(description='A simple and mnml static site generator.')
parser.add_argument('action', choices=['new'], help='Create a new project.')
parser.add_argument('path', nargs='*')

if len(sys.argv) == 1:
    parser.print_help()
    sys.exit(1)

args = parser.parse_args()
project_path = args.path[0]

try:
    os.makedirs(project_path)
except OSError as e:
    if e.errno != errno.EEXIST
        raise