Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leiserfg/skin

Project templates engine
https://github.com/leiserfg/skin

Last synced: 5 days ago
JSON representation

Project templates engine

Awesome Lists containing this project

README

        

```lisp
_______ _ _________ _
( ____ \| \ /\\__ __/( ( /|
| ( \/| \ / / ) ( | \ ( |
| (_____ | (_/ / | | | \ | |
(_____ )| _ ( | | | (\ \) |
) || ( \ \ | | | | \ |
/\____) || / \ \___) (___| ) \ |
\_______)|_/ \/\_______/|/ )_)

```
Skin is a project template renderer (something like PasteScript but without Paste itself) powered by ~~Jinja2 and~~ a lot of needs of something like it.

Installing
==========

Download this repo (or clone it) and just python setup.py install.

Usage
=====

* List templates `skin -l`
* Render a template `skin template_name`
* Bash completion `skin -b >> ~/.profile`
* Zsh completion `skin -z >> ~/.zshrc`
* Fish completion `skin -f > ~/.config/fish/completions/skin.fish`

If you wanna add templates, just make one and add it to your own ~/.skin folder.

Contributing
============

Clone it, install in development mode

```shel
pip install -e .
```
and, hack on it!

TODO
====

* ~~Fish completion~~ DONE
* Stylistic fixes on the source
* Make work OK on Window
* Make work OK on python3 (maybe)