Metadata-Version: 2.0
Name: fauxfactory
Version: 2.0.9
Summary: Generates random data for your tests.
Home-page: https://github.com/omaciel/fauxfactory
Author: Og Maciel
Author-email: omaciel@ogmaciel.com
License: Apache 2.0
Keywords: python automation data
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Testing

FauxFactory
===========

.. image:: https://travis-ci.org/omaciel/fauxfactory.png?branch=master
   :target: https://travis-ci.org/omaciel/fauxfactory
   :alt: Build Status

.. image:: https://pypip.in/py_versions/fauxfactory/badge.png
   :target: https://pypi.python.org/pypi/fauxfactory
   :alt: Python Compatibility

.. image:: https://badge.fury.io/py/fauxfactory.png
   :target: http://badge.fury.io/py/fauxfactory
   :alt: Current Version

.. image:: https://pypip.in/d/fauxfactory/badge.png
   :target: https://crate.io/packages/fauxfactory/
   :alt: Download Statistics

.. image:: https://coveralls.io/repos/omaciel/fauxfactory/badge.png?branch=master
   :target: https://coveralls.io/r/omaciel/fauxfactory?branch=master
   :alt: Test Coverage

.. image:: https://pypip.in/license/fauxfactory/badge.png
   :target: https://pypi.python.org/pypi/fauxfactory/
   :alt: License

**FauxFactory** generates random data for your automated tests easily!

There are times when you're writing tests for your application when you need to
pass random, non-specific data to the areas you are testing. For these scenarios
when all you need is a random string, numbers, dates, times, email address, IP,
etc, then FauxFactory can help!

The `full documentation
<http://fauxfactory.readthedocs.org/en/latest/index.html>`_ is available on
ReadTheDocs. It can also be generated locally::

    pip install -r requirements-optional.txt
    make docs-html


Authors
=======

FauxFactory is written and maintained by Og Maciel and various
contributors.

Development Lead
----------------

- Og Maciel `@omaciel <https://github.com/omaciel/>`_

Contributors
------------

- Corey Welton `@cswiii <https://github.com/cswiii/>`_
- Elyézer Rezende `@elyezer <https://github.com/elyezer/>`_
- Jacob Callahan `@JacobCallahan <https://github.com/JacobCallahan>`_
- James Laska `@jlaska <https://github.com/jlaska>`_
- Jefferson Fausto Vaz `@faustovaz <https://github.com/faustovaz/>`_
- Jeremy Audet `@Ichimonji10 <https://github.com/Ichimonji10/>`_
- Jonathan Edwards `@apense <https://github.com/apense/>`_
- Kedar Bidarkar  `@kbidarkar <https://github.com/kbidarkar/>`_
- Sachin Ghai `@sghai <https://github.com/sghai/>`_
- Milan Falešník `@mfalesni <https://github.com/mfalesni/>`_


.. :changelog:

Release History
===============

2.0.9 (2016-01-12)
------------------

- Force randomness every time `random` is used to make sure
  that unique values are generated when running on multi-process
  environments, such as py.test with the pytest-xdist plugin.

2.0.8 (2015-09-18)
------------------

- Updated the `gen_mac` method to allow the generation of
  unicast/multicast and globally/locally MAC addresses.

2.0.7 (2015-05-28)
------------------

- Updated the `gen_ipaddr` method to allow the generation of IP
  addresses that start with a valid range prefix. (048715d, @mfalesni)

2.0.6 (2015-02-24)
------------------

- Added support for **Python 2.6**.
- Cleaned up the MANIFEST file.

2.0.5 (2015-02-16)
------------------

- Improved the unicode letters generator to avoid returning control
  characters and other non-letter characters.

2.0.4 (2014-12-19)
------------------

- Altered `gen_integer` to properly check for long() on Python 2.

2.0.3 (2014-12-17)
------------------

- Dropped the class-wide FauxFactory deprecation warning.
- Refactored the `deprecated` decorator function to comply with pylint
  and flake8.
- Make gen_netmask verify function arguments.
-  Make `gen_netmask` raise a `ValueError` if `min_cidr` is less than
   0 or `max_cidr` is greater than 32. Add tests for this boundary
   checking code.
- Improvements to constants and documentation.


2.0.2 (2014-10-06)
------------------

- Added new netmask random generator.

2.0.1 (2014-09-30)
------------------

- Added a default length of 10 to all string generator functions.
- Display deprecation warnings if ``FauxFactory`` and any of its
  functions are used, instructing the user to use the newer functions
  instead.

2.0.0 (2014-09-23)
------------------

- All generators are now stand-alone functions and can be imported
  directly from ``fauxfactory``. For example, ``from fauxfactory
  import gen_date``
- Renamed all generator functions to use the prefix "gen\_" instead of
  "generate\_". For example, ``generate_date`` is now ``gen_date``.
- Backwards compatibility with version 1.x.
- Polished documentation.

1.0.1 (2014-09-18)
------------------

- Updated ``generate_string`` to also accept ``html`` strings.

1.0.0 (2014-09-17)
------------------

- Added new method generate_html
- Added new makefile

0.3.1 (2014-07-10)
------------------

- Check for sys.maxunicode when generating utf8 characters.

0.3.0 (2014-06-15)
------------------

- FauxFactory is now Python 3 compatible
- Added new method generate_utf8

0.2.1 (2014-05-09)
------------------

- Fixed issue that prevented strings longer than the full length of
  LOREM_IPSUM_TEXT from being generated (Github Issue #16).

0.2.0 (2014-05-08)
------------------

- Added new 'Lorem Ipsum' generator.
- Changed license from LGPL3+ to Apache 2.0

0.1.3 (2014-04-16)
------------------

- Updated character range for CJK generator to avoid generating 'tofu'
  characters.
- Added Contributors section to README.
- New `documentation
  <http://fauxfactory.readthedocs.org/en/latest/>`_ (@faustovaz)

**Bugfixes:**

- Fixed generate_string function (@faustovaz)

0.1.2 (2014-03-19)
------------------

**Bugfixes:**

- Generators for ``email``, ``url`` and ``IP`` should return a unicode
  string.

0.1.1 (2014-03-17)
------------------

- Fixed formatting of README for better display on Pypi.

0.1.0 (2014-03-17)
------------------

- Initial Release.


