RandomGetter

This project provides a tools for getting various format or kind Random Value.


License
Apache-2.0
Install
pip install RandomGetter==0.0.8

Documentation

RandomGetter

https://travis-ci.org/yassu/RandomGetter.svg?branch=master

This project provides a tools for getting various format or kind Random Value.

How to Install

$ pip install RandomGetter

or

$ git clone https://github.com/RandomGetter
$ cd RandomGetter
$ python install setup.py

Usage

$ random_getter.py [option]

Note that no arguments are required.

For example,

$ random_getter.py -f "([double], [str])"
(-690.8986415091822, _m_c)
$ random_getter.py -f "([int-10:10], [double:3])"
(0, -5363.877296867747)
$ random_getter.py
-1603

Options

In default, length of random values is 4 and type of random values is int.

This means that in default, this program occurs int object such that -10**5 < random number < 10**5.

  • --int: occur int random value
  • --str: occur str random value
  • --double: occur double random value
  • -n, --number: indicate number of random values
  • -l, --length: indicate length of random values
  • --min: indicate default minimal value
  • --max: indicate default maximal value
  • --min-int: indicate minimal value of random int values
  • --max-int: indicate maximal value of random int values
  • --min-double: indicate minimal value of random double values
  • --max-double: indicate maximal value of random double values
  • -f, --format: indicate format of occured random values

Format

$ random_getter.py -f "([int], [double])"
(568, 5079.63840808)
$ random_getter.py -f "[int1000]"
2288
$ random_getter.py -f "[int:0]"
-2656
$ random_getter.py -f "[int-100:100]"
45

Format is a string which embed "format-element".

"format-element" is one of following style:

  • [{type}]: random {type} value
  • [{type}{min}]: random {type} value more than or equal to {min}
  • [{type}:{max}]: random {type} value less than or equal to {max}
  • [{type}{min}:{max}]: random {type} value less than or equal to {max} and more than or equal to {min}

License

Apache License 2.0