{ "info": { "author": "Duncan Murray", "author_email": "djmurray@acutesoftware.com.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Games/Entertainment :: Simulation", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========================================\nRaw Data\n=========================================\n\n.. image:: https://api.travis-ci.org/repositories/acutesoftware/rawdata.svg\n :target: https://travis-ci.org/acutesoftware/rawdata\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/acutesoftware/rawdata/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/acutesoftware/rawdata?branch=master\n :alt: Coverage\n \n.. image:: https://badge.fury.io/py/rawdata.svg\n :target: http://badge.fury.io/py/rawdata \n \n.. image:: https://landscape.io/github/acutesoftware/rawdata/master/landscape.svg?style=flat\n :target: https://landscape.io/github/acutesoftware/rawdata/master\n :alt: Code Health \n\n.. image:: https://codeclimate.com/github/acutesoftware/rawdata/badges/gpa.svg\n :target: https://codeclimate.com/github/acutesoftware/rawdata\n :alt: Code Climate\n \n.. image:: https://requires.io/github/acutesoftware/rawdata/requirements.svg?branch=master\n :target: https://requires.io/github/acutesoftware/rawdata/requirements/?branch=master\n :alt: Requirements Status\n \nGenerate realistic raw datasets with optional DQ issues\n\nTo install run \n\n.. code:: python\n\n pip install rawdata\n\n\n\nBasic Usage\n----------------\n\nCreate a random table\n\n.. code:: python\n\n import rawdata.generate\n colLabel = ['Year', 'Name', 'Born', 'Details' , 'Amount']\n colTypes = ['DATE', 'PEOPLE', 'PLACE', 'WORD', 'CURRENCY']\n tbl = rawdata.generate.TableGenerator(3, colTypes, colLabel)\n print(tbl)\n\n > Year, name, Age, Born, Details, Amount \n > 2013, Douglas, 34, Scandinavia, Bowling Ball, $34.95\n > 1999, Hunter, 65, Sierra Leone, Fish, 12.00\n > 2005, Shubha, 18, Madagascar, screenplay, -$231.00\n\n \nAdding Errors to a table\n\n\n.. code:: python\n\n import rawdata.errors\n t = rawdata.errors.TableWithErrors(tbl, 'BAD_STRING')\n t.add_errors(3)\n print(t.tbl)\n\nAnd after adding 3 random errors there are additional spaces in Douglas, a fake string in Douglas Born column, and the Born column is missing for Hunter\n\n\n.. code:: python\n\n Year Name Born\n ----- --------- ----------\n 2013 Douglas BAD_STRING\n 1999 Hunter \n 2005 Shubha Madagascar\n\nYou can use columns generated via a custom list\n\n.. code:: python\n\n\n custom_list = ['Carved Statue', '1984 Volvo', '2 metre Ball of string']\n tbl = TableGenerator(5, ['PEOPLE', 'INT', custom_list], ['Name', 'Age', 'Fav Possession'])\n print(tbl)\n > Name, Age, Fav Possession\n > Inez, 58, Carved Statue\n > Zane, 50, 2 metre Ball of string\n > Jered, 49, 1984 Volvo\n > Tameron, 55, 2 metre Ball of string\n > Wyatt, 68, Carved Statue\n\nOther functions \n\n.. code:: python\n\n import rawdata.generate\n n = rawdata.generate.NumberGenerator\n s = rawdata.generate.StringGenerator\n\n print('Random Number = ', n.random_int(1,100))\n > Random Number = 84\n\n print('Random Letters = ', s.random_letters(40))\n > Random Letters = T1CElkRAGPAmWSavbDItDbFmQIvUh26SyJE58x49\n\n print('Random Password = ', s.generate_password())\n > Random Password = peujlsmbf19966YKCX\n\n words = rawdata.generate.get_list_words()\n print(len(words), ' words : ', words[500:502])\n > 10739 words : ['architeuthis', 'arcsine']\n\n places = rawdata.generate.get_list_places()\n print(len(places), ' places : ', places[58:60])\n > 262 places : ['Brazil', 'British Virgin Islands']\n\n\nList of Column Types (Table Generator)\n------------------------------------------\n\n\n.. code:: python\n\n 'INT' - returns a number\n 'CURRENCY' - returns a currency that may have strings $ / pounds\n 'STRING' - returns a random string\n 'WORD' - returns a word from nouns.csv\n 'DATE' - returns a date\n 'YEAR' - returns a year. Both year and date can have ranges set via set_range()\n 'PLACE' - returns a location from country.csv\n 'PEOPLE' - returns a name from names.csv\n [list] - pass any list to return a random choice from it\n (e.g. my_colours = ['Blue', 'Green', 'Orange'] )\n \n \n\n\nMore information is at https://github.com/acutesoftware/rawdata", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/acutesoftware/rawdata", "keywords": null, "license": "GNU General Public License v3 (GPLv3)", "maintainer": null, "maintainer_email": null, "name": "rawdata", "package_url": "https://pypi.org/project/rawdata/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rawdata/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/acutesoftware/rawdata" }, "release_url": "https://pypi.org/project/rawdata/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Generate realistic raw datasets with optional DQ issues", "version": "0.1.0" }, "last_serial": 2389313, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a71f40f4e2f90fb42cf76623f3507264", "sha256": "e02a91b86049e3097fa1490804f565158213388bbad4421c0da6cdf3c9463b05" }, "downloads": -1, "filename": "rawdata-0.0.1.zip", "has_sig": false, "md5_digest": "a71f40f4e2f90fb42cf76623f3507264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 572765, "upload_time": "2015-06-04T16:08:48", "url": "https://files.pythonhosted.org/packages/0b/16/a68721e5c153a6da5adc507cd3391951fff9711800937bef231c40546eac/rawdata-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "84c10b5f1e1550f2448d2ae99b36d329", "sha256": "e3377ffcd0a07506123823456e96a84c209d75109780b11579a92632df54c815" }, "downloads": -1, "filename": "rawdata-0.0.2.zip", "has_sig": false, "md5_digest": "84c10b5f1e1550f2448d2ae99b36d329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 575646, "upload_time": "2015-06-05T15:14:27", "url": "https://files.pythonhosted.org/packages/08/cf/494e30a0e5c0409e37bf5a1bde046be73a8815216b0edf445e74370379c2/rawdata-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4e3eb5ff0c1da78bfcdc2891232ebde6", "sha256": "45cd7f7afab7cd0c68a137b7eb9138ba9b9682273e6130dc1aebe77e1fcb1b55" }, "downloads": -1, "filename": "rawdata-0.0.3.zip", "has_sig": false, "md5_digest": "4e3eb5ff0c1da78bfcdc2891232ebde6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578687, "upload_time": "2015-06-06T07:10:47", "url": "https://files.pythonhosted.org/packages/87/b6/8b382bf02ed928a72562c07bd65bb427fcdecf8e7ea06d05f311f65f7bc1/rawdata-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "193aeadca446dac89380034a434752a1", "sha256": "64d20fe676ae824243e4f6c70d1c91eba87da2709f26ab7b1f07d684fe00b80e" }, "downloads": -1, "filename": "rawdata-0.0.4.zip", "has_sig": false, "md5_digest": "193aeadca446dac89380034a434752a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578526, "upload_time": "2015-06-06T07:37:57", "url": "https://files.pythonhosted.org/packages/47/e9/b80a3c10a76632fc5ae7db9ff3083973306433e7952163e3440f59e6d5f9/rawdata-0.0.4.zip" } ], "0.0.4b": [ { "comment_text": "", "digests": { "md5": "12874e399ae25ac8ccbcb47453f273ca", "sha256": "0c61736bd9deb94f2fcbfa270750b64f3f7bdad027457ca6c4dd6dbb59c20c52" }, "downloads": -1, "filename": "rawdata-0.0.4b.zip", "has_sig": false, "md5_digest": "12874e399ae25ac8ccbcb47453f273ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578589, "upload_time": "2015-06-06T07:58:31", "url": "https://files.pythonhosted.org/packages/4c/19/755d9df4fc150d014065a3c7f138a21ef6af2b57535af26eed9bcdccd317/rawdata-0.0.4b.zip" } ], "0.0.4c": [ { "comment_text": "", "digests": { "md5": "336dc5eb33a123ae68885e03b477a9e5", "sha256": "b90764a96a927d743c8c624a69fcad022da73d97e07f69bba6abf9c80a616568" }, "downloads": -1, "filename": "rawdata-0.0.4c.zip", "has_sig": false, "md5_digest": "336dc5eb33a123ae68885e03b477a9e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578584, "upload_time": "2015-06-06T08:19:18", "url": "https://files.pythonhosted.org/packages/51/66/f55e1e207b4a955ca86e2e3a74dca3104ba4960477b8fbaa4a36f77f9255/rawdata-0.0.4c.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "5249ac1ff31670c83c06c636e8d45d61", "sha256": "64ad2adb93283202f5a7ebd8643000b7307269cc02cae0ccd067b0bc5638e2a2" }, "downloads": -1, "filename": "rawdata-0.0.5.zip", "has_sig": false, "md5_digest": "5249ac1ff31670c83c06c636e8d45d61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578547, "upload_time": "2015-06-06T09:07:26", "url": "https://files.pythonhosted.org/packages/7d/af/ca82289d6bf3c47861b37b90a81d99136e53cc8a963488cbdae45914a54f/rawdata-0.0.5.zip" } ], "0.0.5b": [ { "comment_text": "", "digests": { "md5": "336e56b1ab55e9a40b1f7a514a5a31b8", "sha256": "4c105cde0bd08c8f9c57d32096b2b5e2b77680ea887755c171da654042918a11" }, "downloads": -1, "filename": "rawdata-0.0.5b.zip", "has_sig": false, "md5_digest": "336e56b1ab55e9a40b1f7a514a5a31b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578631, "upload_time": "2015-06-06T23:47:44", "url": "https://files.pythonhosted.org/packages/ab/7d/ceb1c1ff15b79dfbee074afe4824bf550699ce5d9055c2ce7995597852a9/rawdata-0.0.5b.zip" } ], "0.0.5c": [ { "comment_text": "", "digests": { "md5": "fb916c1f7b608cc9323afa4d13aafe17", "sha256": "f992de5a62e14d95b319dfc88459c7ef525ced38ab087a3c29527727f4a61b58" }, "downloads": -1, "filename": "rawdata-0.0.5c.zip", "has_sig": false, "md5_digest": "fb916c1f7b608cc9323afa4d13aafe17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578740, "upload_time": "2015-06-06T23:53:52", "url": "https://files.pythonhosted.org/packages/c5/10/758dbbcff9a7c91aa6c29d72f4d880fb1e6aafcb9f2ef3cca1dc8e69c7fd/rawdata-0.0.5c.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "40d68720467218746378cf283ecf16ec", "sha256": "7f3ecee9f85a509d15adf2bbd489c120fc426a36a8ef6fb7e9850b769ac04835" }, "downloads": -1, "filename": "rawdata-0.0.6.zip", "has_sig": false, "md5_digest": "40d68720467218746378cf283ecf16ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578679, "upload_time": "2015-06-07T00:25:17", "url": "https://files.pythonhosted.org/packages/19/4e/5a332e7637f1e7ab97d9733aac3f866faa9313a8bb85b9584ea4d0bcc27a/rawdata-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "0cae99c81a17d3881ab2b70304888e28", "sha256": "7233e2e3fc6021d9c67c7e21e1ee1c893ae5cc6b90da886bed6903e2faf789b9" }, "downloads": -1, "filename": "rawdata-0.0.7.zip", "has_sig": false, "md5_digest": "0cae99c81a17d3881ab2b70304888e28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 580640, "upload_time": "2015-06-07T13:43:43", "url": "https://files.pythonhosted.org/packages/49/49/4dd7ba0fa23099fe0fb6f29a34f9728496719c8057e95287975f4fa3f2fe/rawdata-0.0.7.zip" } ], "0.0.7b": [ { "comment_text": "", "digests": { "md5": "7117d61b198dfb46cf8641d747289fa4", "sha256": "3923fb1e64c2328d5c5fb97e726d5df468f0cabb5ef461a9882164a4e907517f" }, "downloads": -1, "filename": "rawdata-0.0.7b.zip", "has_sig": false, "md5_digest": "7117d61b198dfb46cf8641d747289fa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 583460, "upload_time": "2015-06-07T15:35:31", "url": "https://files.pythonhosted.org/packages/0b/ad/9d8704ce55fe7cfd5e44aeef4d574e68d34c78eca2b802291cc2cd65a0d5/rawdata-0.0.7b.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "f8efdcbc2b6eaeaddf491b458643adfd", "sha256": "ed5a2127a75e99a4a6c4222e7d47e1c1a5963dbe7898afd57343ebc5e6035c22" }, "downloads": -1, "filename": "rawdata-0.0.8.zip", "has_sig": false, "md5_digest": "f8efdcbc2b6eaeaddf491b458643adfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 583641, "upload_time": "2015-06-07T15:42:13", "url": "https://files.pythonhosted.org/packages/97/e4/3624ddc36f1d367f4121ac68d7882fbfb78202ce6b3aff6f8a7449f63b40/rawdata-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "b7abd37c44dc382e648f47bb2a189a39", "sha256": "fe58ff1c5668dfd8a14b93d3178c318aa774195e7c0c00ecc8b7fdc3b4c3945c" }, "downloads": -1, "filename": "rawdata-0.0.9.zip", "has_sig": false, "md5_digest": "b7abd37c44dc382e648f47bb2a189a39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 812437, "upload_time": "2015-06-17T12:23:54", "url": "https://files.pythonhosted.org/packages/9d/92/ab13d3fef629c7bc77cebd48da914be310104ddf369c4ebc8c5f47736a3d/rawdata-0.0.9.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "aa43c70aecf57271ed912e177f292449", "sha256": "ea86e34d52b2b2ba2092c6f07162f93ab80c18ecc84ef7d8038c148ef42c82cb" }, "downloads": -1, "filename": "rawdata-0.1.0.zip", "has_sig": false, "md5_digest": "aa43c70aecf57271ed912e177f292449", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 846303, "upload_time": "2016-10-09T12:04:17", "url": "https://files.pythonhosted.org/packages/63/fd/96accc5723cece15d8e7b7e1b33b73ffa79fa0778a5e0b26528ba67a60cc/rawdata-0.1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa43c70aecf57271ed912e177f292449", "sha256": "ea86e34d52b2b2ba2092c6f07162f93ab80c18ecc84ef7d8038c148ef42c82cb" }, "downloads": -1, "filename": "rawdata-0.1.0.zip", "has_sig": false, "md5_digest": "aa43c70aecf57271ed912e177f292449", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 846303, "upload_time": "2016-10-09T12:04:17", "url": "https://files.pythonhosted.org/packages/63/fd/96accc5723cece15d8e7b7e1b33b73ffa79fa0778a5e0b26528ba67a60cc/rawdata-0.1.0.zip" } ] }