WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

tamzinblake/pyformat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyformat

Simple Python-style string formatting for JS

This implements a simple subset of the Python string.format method capabilities. The idea is that you can share a format string between JS and Python.

Installation

npm install pyformat

Usage

var pyformat = require('pyformat')
pyformat(format_string ,args ,kwargs)

format_string is a string with {} substitution blocks, either bare, indexed, or by keyword. args is an array used for indexed substitution. kwargs is an object used for keyword substitution.

The method throws no errors, since this is javascript.

Examples:

console.log(pyformat( 'The {} {} jumped over the {}'
                    , ['brown' ,'fox' ,'foobar']
                    ))
console.log(pyformat( 'The {0} {1} jumped over the {1}'
                    , ['brown' ,'fox' ,'foobar']
                    ))
console.log(pyformat('The {color} {animal} jumped over the {thing}'
                    , [] ,{color: 'brown' ,animal: 'fox' ,thing: 'foobaz'}
                    ))

License

MIT License

About

Simple Python-style string formatting for JS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published