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()

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

fptokens-0.1.1.tar.gz (13.6 kB view hashes)

Uploaded source

Built Distribution

fptokens-0.1.1-py2.py3-none-any.whl (6.4 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page