Skip to main content

Read data of any format and any location for moban template rendering

Project description

https://api.travis-ci.org/moremoban/moban-anyconfig.svg https://codecov.io/github/moremoban/moban-anyconfig/coverage.png https://badge.fury.io/py/moban-anyconfig.svg https://pepy.tech/badge/moban-anyconfig/month https://img.shields.io/github/stars/moremoban/moban-anyconfig.svg?style=social&maxAge=3600&label=Star https://dev.azure.com/moremoban/moban-anyconfig/_apis/build/status/moremoban.moban-anyconfig?branchName=master

It allows moban to use more data formats than yaml and json.

Given the following toml file, sample.toml:

title = "TOML Example"
[owner]
name = "Tom Preston-Werner"

You can do:

$ moban -c sample.toml "{{name}} made {{title}}"
Templating {{owner.na... to moban.output
Templated 1 file.
$ cat moban.output
Tom Preston-Werner made TOML Example

NOTE

For any of the following data formats, you elect to install by yourself.

Supported formats by pluggable backend modules

Format

Type

Required backend

Amazon Ion

ion

anyconfig-ion-backend

BSON

bson

anyconfig-bson-backend

CBOR

cbor

anyconfig-cbor-backend or anyconfig-cbor2-backend

ConifgObj

configobj

anyconfig-configobj-backend

MessagePack

msgpack

anyconfig-msgpack-backend

Or you could choose to install all:

$ pip install moban-anyconfig[all-backends]

Installation

You can install moban-anyconfig via pip:

$ pip install moban-anyconfig

or clone it and install it:

$ git clone https://github.com/moremoban/moban-anyconfig.git
$ cd moban-anyconfig
$ python setup.py install

Change log

0.0.1 - None

first release

  1. what a feat!

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

moban-anyconfig-0.0.1.tar.gz (6.8 kB view hashes)

Uploaded Source

Built Distribution

moban_anyconfig-0.0.1-py2.py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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