Skip to main content

A library for tokenisable filename paths

Project description

https://img.shields.io/pypi/l/fptokens.svg https://img.shields.io/pypi/pyversions/fptokens.svg https://img.shields.io/pypi/v/fptokens.svg https://img.shields.io/pypi/wheel/fptokens.svg https://readthedocs.org/projects/fptokens/badge/?version=latest https://travis-ci.org/florianeinfalt/fptokens.svg?branch=master

A library for tokenisable filename paths

Full Documentation

Installation

To install fptokens, type:

$ pip install fptokens

Getting Started

To get started with fptokens, type:

>>> import fptokens as fpt

To create a file name, type:

>>> filename = fpt.Filename(root='/Users/demo/Desktop',
                            folders=['assets', '$colors$'],
                            base=['asset', '$colors$', '1200px'])

This created a file name with default settings, _ as the separator, jpg as the extension and $ as the escape character for the tokens.

To parse and convert the tokens of the file name to actual tokens, type:

>>> filename.parse()

To get the results of the parsing, type:

>>> print filename.tokens
>>> [<Token: $color$>]

The list of tokens could now be used to create permutations of the tokenised file name for example for batch output of image assets.

Once tokens have been replaced with real-world data to create permutations, the relevant folders can be created by typing:

>>> filename.make()

Supported by

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