Skip to main content
Boltun (aka rus. [Болтун](https://en.wiktionary.org/wiki/%D0%B1%D0%BE%D0%BB%D1%82%D1%83%D0%BD))
===

Generates massive datasets from just a single template.

```text
Command:
> python -m boltun "{{ Hi || Hello }}, [[ 'welcome' | upper? ]][[? ' back' ]] to Boltun [% repeat('!', [1, 3]) %]"

Hi, WELCOME back to Boltun !
Hello, WELCOME back to Boltun !
Hi, welcome back to Boltun !
Hello, welcome back to Boltun !
Hi, WELCOME to Boltun !
Hello, WELCOME to Boltun !
Hi, welcome to Boltun !
Hello, welcome to Boltun !
Hi, WELCOME back to Boltun !!!
Hello, WELCOME back to Boltun !!!
Hi, welcome back to Boltun !!!
Hello, welcome back to Boltun !!!
Hi, WELCOME to Boltun !!!
Hello, WELCOME to Boltun !!!
Hi, welcome to Boltun !!!
Hello, welcome to Boltun !!!
```

Branch | CI status
---------|-------------------
master | [![Build Status](https://travis-ci.org/meiblorn/boltun.svg?branch=master)](https://travis-ci.org/meiblorn/boltun)[![codecov](https://codecov.io/gh/meiblorn/boltun/branch/master/graph/badge.svg)](https://codecov.io/gh/meiblorn/boltun)
develop | [![Build Status](https://travis-ci.org/meiblorn/boltun.svg?branch=develop)](https://travis-ci.org/meiblorn/boltun)[![codecov](https://codecov.io/gh/meiblorn/boltun/branch/develop/graph/badge.svg)](https://codecov.io/gh/meiblorn/boltun)

## About

[![boltun_simpsons_bart](https://raw.githubusercontent.com/meiblorn/boltun/master/static/simpsons_bart.png)](https://github.com/meiblorn/boltun)

**Boltun** is designed to be best alternative for the natural language machine-learning developers and enthusiasts.

It was developed as an alternative for such projects as
[Chatito](https://github.com/rodrigopivi/Chatito) and [Tracery](http://tracery.io/).
Yes, they are almost perfect, especially Tracery, but both of them are written for NodeJS platform.
NodeJS is a single threaded language, so that tools are perfect only for small amounts of data.
Boltun breaks that bounds of data generation limits.

## Getting Started

### Installing

Using pip ([PyPI repository](https://pypi.org/project/boltun/)):

```bash
pip install boltun
```

Boltun is also available on
[Docker Hub](https://hub.docker.com/r/meiblorn/boltun):

```bash
docker pull meiblorn/boltun
```

For macOS users, Boltun is available via
[Homebrew](https://brew.sh)

```bash
brew install boltun
```

### Usage

```bash
pip -m boltun "<your template>"
```


## Contributing

You are welcome to contribute ! Just submit your PR and become a part of Boltun community!

Please read [contributing.md](contributing.md) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](http://semver.org) for versioning. For the versions available, see the [tags on this repository](https://github.com/meiblorn/boltun/tags).

## Authors

* **Vadim Fedorenko** - [Meiblorn](https://github.com/meiblorn) -*Initial work*

See also the list of [authors](authors.md) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

* Your questions will appear here. Feel free to ask me.
**Vadim Fedorenko** - [Meiblorn](https://github.com/meiblorn) - *Initial work*

Metadata

Release files for boltun 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for boltun 0.6.0
File Size Uploaded Provenance
boltun-0.6.0.tar.gz 432.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for boltun 0.6.0
File Interpreter ABI Platform
boltun-0.6.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 480.8 kB

Release files / boltun-0.6.0.tar.gz

Download URL boltun-0.6.0.tar.gz
Size 432.8 kB
Tags Source
SHA-256 checksum
How to use checksums
168fa26ce53896d733f079527529c2213bb0f3407e28a8af34661ce2f83b0fe6
BLAKE2b-256 checksum
How to use checksums
3f4f7310ef8f34a3475445702ce9af7e207c91c3b269d5afd79208c9a236be5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

Release files / boltun-0.6.0-py2.py3-none-any.whl

Download URL boltun-0.6.0-py2.py3-none-any.whl
Size 48.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
cff30bacab863d106ef32451002cb4e924db89273582303a5fb2de4745ae064a
BLAKE2b-256 checksum
How to use checksums
183100631818ac16a29adf64de98eca536f649e5ed8bceaa3d06ada9fb4db0f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

Security for boltun 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page