Skip to main content

# GGenerator [![Travis Build Status](https://travis-ci.com/Datenworks/ggenerator.svg?branch=master)](https://travis-ci.com/Datenworks/ggenerator)

## What is it?

GGenerator is a command line interface that generates randomic data for tests purposes. It aims to be a easy client for programmers, data scientists, data analysts and data engineers to create a huge amount of data with a variety of complex data using JSON specification and a few commands on terminal.

## Requirements

You need Python 3.7 or later and [pip](https://github.com/pypa/pip) to install and run ggenerator as a command line tool.

## How to install

A easy way to install ggenerator cli is to use [pip](https://github.com/pypa/pip):

`bash pip install ggenerator `

After that you just have to learn how to use it.

## How to use it

If you do have a specification file, you just follow the next steps:

`bash ggenerator generate --spec /file/path/example.json `

If you dont, [click here](https://github.com/datenworks/ggenerator/wiki) and learn how to create a specification.

### MAC OS X Users If you use MAC OS X, you need to setup two environment variables, for GGENERATOR be able to get your default language system `bash export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 ` ## How to build it

You want to use the develop version or something like that?

Here you will have instruction of how to build this command line interface and have it ready for use.

The first thing you have to do is clone this repository:

`bash git clone git@github.com:Datenworks/ggenerator.git `

Now, you will need to create a virtualenv and install all the requirements. If you have [pipenv](https://github.com/pypa/pipenv) installed:

`bash pipenv install --dev `

If you dont have pipenv, you can learn how to install it by going to pipenv repository: https://github.com/pypa/pipenv

After that you can make your updates and fixes, so when you’re ready execute:

` pipenv run python setup.py build pipenv run python setup.py install `

Done, now you have built a new ggenerator client on your OS.

## License

[MIT](LICENSE)

## Contribute

We dont have it organized yet, but as soon as possible you will be able to contribute.

Metadata

Release files for ggenerator 0.3

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

Source distribution (sdist)

Source distribution for ggenerator 0.3
File Size Uploaded Provenance Actions
ggenerator-0.3.tar.gz 31.6 kB Without provenance Details for ggenerator-0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ggenerator 0.3
File Interpreter ABI Platform Actions
ggenerator-0.3-py3-none-any.whl Python 3 none any Details for ggenerator-0.3-py3-none-any.whl

Total release size: 94.8 kB

Release files / ggenerator-0.3.tar.gz

Download URL ggenerator-0.3.tar.gz
Size 31.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0b34aad879a4dd1d4353ca24ea33ae1506e7a5590343068dab34afb708e7252a
BLAKE2b-256 checksum
How to use checksums
dc6137bd94f7710d60c2fa8b4506767dc9dd22dad1658a7bcefe6acca678ec09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.1

Release files / ggenerator-0.3-py3-none-any.whl

Download URL ggenerator-0.3-py3-none-any.whl
Size 63.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3701f3e3f3cb474da6fcdd74d15d24c5c6b436da938f969e93859fa157823f66
BLAKE2b-256 checksum
How to use checksums
2f5ab36964bd158281697789f51ee311623b62211936948e7217f08bb5723eba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.1

Security for ggenerator 0.3

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.3 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