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

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

Details for the file moban-anyconfig-0.0.1.tar.gz.

File metadata

  • Download URL: moban-anyconfig-0.0.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for moban-anyconfig-0.0.1.tar.gz
Algorithm Hash digest
SHA256 569122e3e53046e0dccb32015e1475030ca65fda36e0356654752f459aa9c505
MD5 7db683e421366e02f8261a930b67dca2
BLAKE2b-256 4350078148d1a9b758e3424d1ba9aebdc31c0b0b93f43099f68388c2afeb2e9c

See more details on using hashes here.

File details

Details for the file moban_anyconfig-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: moban_anyconfig-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for moban_anyconfig-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 381431272251876271d17eae2658088b44afd45b342902c972ac7576d549a6f2
MD5 0a4d251584791767e40270c060a8221f
BLAKE2b-256 4e4bb5648db4f42ae14b58f8b88458030c7536ae7d893797e9fbfb9dd63cfc96

See more details on using hashes here.

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