{ "info": { "author": "Vitaly R. Samigullin", "author_email": "vrs@pilosus.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "ForgeryPy3\n==========\n\n.. image:: https://travis-ci.org/pilosus/ForgeryPy3.svg?branch=master\n :target: https://travis-ci.org/pilosus/ForgeryPy3\n :alt: Travis CI\n\n.. image:: https://codeclimate.com/github/pilosus/ForgeryPy3/badges/gpa.svg\n :target: https://codeclimate.com/github/pilosus/ForgeryPy3\n :alt: Code Climate\n\nForgeryPy3 is a fake data generator fully compatible with Python 2 and 3.\n\nForgeryPy3 solves the problem of **generating simple, random, yet\nmeaningful data for testing and development**.\n\nForgeryPy3 is a fork of Tomek W\u00f3jcik's `ForgeryPy`_ project, which is,\nin turn, based on the Ruby `forgery`_ gem.\n\nForgeryPy3 takes up where ForgeryPy left off, reflecting the current\nstate of the original ``forgery`` package, carefully following its\nAPI.\n\n\nUsing\n-----\n\nBasic usage is easy and straightforward. Fire up your Python REPL and\ntry::\n\n >>> import forgery_py\n >>> forgery_py.address.street_address()\n '4358 Shopko Junction'\n >>> forgery_py.basic.hex_color()\n '3F0A59'\n >>> forgery_py.credit_card.type()\n 'Visa\n >>> forgery_py.currency.description()\n 'Slovenia Tolars'\n >>> forgery_py.date.date()\n datetime.date(2012, 7, 27)\n >>> forgery_py.email.address()\n 'debra@tavu.edu\n >>> forgery_py.internet.ip_v4()\n '150.64.188.100''\n >>> forgery_py.lorem_ipsum.title()\n 'Pretium nam rhoncus ultrices!'\n >>> forgery_py.monetary.money()\n '$4.50'\n >>> forgery_py.name.full_name()\n 'Mary Peters'\n >>> forgery_py.personal.language()\n 'Hungarian'\n >>> forgery_py.russian_tax.person_inn()\n '768974545606'\n >>> forgery_py.time.zone()\n 'Melbourne'\n\n\nYou can find further information in the project's `documentation`_.\n\n\nFull List of Methods\n--------------------\n\n+------------------------------------------------------+------------------------------------------------------+\n|Method | Example Output |\n+======================================================+======================================================+\n| forgery_py.address.city() | 'Larkspur' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.continent() | 'North America' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.country() | 'Belgium' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.phone() | '5-(721)114-0241' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.state() | 'Kansas' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.state_abbrev() | 'LA' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.street_address() | '4 Eastlawn Junction |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.street_name() | 'Dexter' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.street_number() | '1' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.street_suffix() | 'Park' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.address.zip_code() | '65843-3832' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.hex_color() | '6D1F5B' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.hex_color_short() | '05C' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.text() | 'ncvgIY0pGKGHv' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.boolean() | True |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.color() | 'Red' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.encrypt() | 'fc0d835dd4e4df144a33a6a346298b0f23dcd14a' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.frequency() | 'Never' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.number() | 5 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.basic.password() | 'KcLBHCv6' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.credit_card.check_digit(num) | 5 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.credit_card.number() | 343682330855371 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.credit_card.type() | 'American Express' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.currency.code() | 'CHF' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.currency.description() | 'Canada Dollars' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.date.date() | datetime.date(2016, 11, 8) |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.date.datetime() | datetime.datetime(2016, 11, 27, 22, 29, 31, 45877) |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.date.day() | 4 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.date.day_of_week() | 'Thursday' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.date.month() | 'September' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.date.year() | 2021 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.email.address() | 'gsmith@kamba.org' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.email.body() | 'Lorem ipsum dolor sit amet, ...' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.email.subject() | 'Lorem Ipsum Dolor Sit Amet...' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.latitude() | -8.095096815540515 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.latitude_degrees() | -49 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.latitude_direction() | 'N' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.latitude_minutes() | 14 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.latitude_seconds() | 45 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.longitude() | -22.56746406884514 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.longitude_degrees() | 100 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.longitude_direction() | 'W' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.longitude_minutes() | 47 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.geo.longitude_seconds() | 41 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.internet.cctld() | 'om' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.internet.domain_name() | 'edgepulse.name' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.internet.email_address() | 'lillian@flashpoint.biz' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.internet.email_subject() | 'Lorem Ipsum Dolor Sit Amet...' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.internet.ip_v4() | '96.36.71.94' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.internet.top_level_domain() | 'gov' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.internet.user_name() | 'earl' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.paragraph() | 'In hac habitasse platea dictumst...' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.paragraphs() | 'Nam nulla. Phasellus sit amet erat.' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.sentence() | 'Quisque porta volutpat erat.' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.sentences() | 'Duis consequat... Integer non velit...' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.title() | 'Vestibulum proin tristique lobortis!' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.word() | 'maecenas' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.words() | 'platea cubilia pede et ultrices congue' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.character() | 'l' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.characters() | 'lorem ipsu' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.lorem_ipsum_characters() | 'lorem ipsum dolor sit amet...' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.lorem_ipsum_words() | [\"lorem\", \"ipsum\", \"dolor\", ...] |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.lorem_ipsum.text() | 'Lorem ipsum dolor sit amet...' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.monetary.formatted_money() | '$5.49' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.monetary.money() | '9.20' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.company_name() | 'Dabtype' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.female_first_name() | 'Katherine' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.first_name() | 'Jose' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.full_name() | 'James Williamson' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.industry() | 'Machine Tools & Accessories' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.job_title() | 'Operator' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.job_title_suffix() | 'I' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.last_name() | 'Henry' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.location() | 'Kwik-E-Mart' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.male_first_name() | 'Cheryl' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.suffix() | 'IV' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.name.title() | 'Ms' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.personal.abbreviated_gender() | 'F' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.personal.gender() | 'Male' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.personal.language() | 'Tsonga' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.personal.race() | 'Sri Lankan' |\n+------------------------------------------------------+------------------------------------------------------+ \n| forgery_py.personal.shirt_size() | 'XS' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.time.zone() | 'Amsterdam' |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.account_number() | 56335652786612121479 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.bik() | 046533860 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.inn() | 7366543467 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.legal_inn() | 7822838630 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.legal_ogrn() | 3483465598635 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.ogrn() | 666325227817763 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.person_inn() | 451559765443 |\n+------------------------------------------------------+------------------------------------------------------+\n| forgery_py.russian_tax.person_ogrn() | 195478617554621 |\n+------------------------------------------------------+------------------------------------------------------+\n\nCredits\n-------\n\nThe project is based on `ForgeryPy`_ package by Tomek W\u00f3jcik.\n\nForgeryPy, in its turn, gets use of dictionaries from the original\nRuby `forgery`_ gem.\n\n\nLicense\n-------\n\nThe project is licensed under MIT License. For further information see\n``LINCENSE``.\n\n.. _ForgeryPy: https://github.com/tomekwojcik/ForgeryPy\n.. _forgery: https://github.com/sevenwire/forgery\n.. _documentation: https://pilosus.github.io/ForgeryPy3/", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/pilosus/ForgeryPy3/tarball/v0.3.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pilosus.github.io/ForgeryPy3/", "keywords": "", "license": "https://github.com/pilosus/ForgeryPy3/blob/master/LICENSE", "maintainer": "", "maintainer_email": "", "name": "ForgeryPy3", "package_url": "https://pypi.org/project/ForgeryPy3/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ForgeryPy3/", "project_urls": { "Download": "http://github.com/pilosus/ForgeryPy3/tarball/v0.3.1", "Homepage": "https://pilosus.github.io/ForgeryPy3/" }, "release_url": "https://pypi.org/project/ForgeryPy3/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "A forged data generator updated to reflect current state of the original Ruby forgery gem", "version": "0.3.1" }, "last_serial": 2474708, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "70ab3ff714b67c81e25d7e96ebe7c87c", "sha256": "fbc22a41251e809a2d88a9c4d7b93f2ffd52efb7b34736c09b130035065afb67" }, "downloads": -1, "filename": "ForgeryPy3-0.3.tar.gz", "has_sig": false, "md5_digest": "70ab3ff714b67c81e25d7e96ebe7c87c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47059, "upload_time": "2016-11-16T09:09:37", "url": "https://files.pythonhosted.org/packages/d6/22/27f6bef3e61b07bfb846c81897c2e8b2be7112e85bcc820773627c31f834/ForgeryPy3-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f0214391ae0711ca3b353719131fa510", "sha256": "03db26b2129252dc8c8c91aa5661171725a64707773c03c3ca0251b1dd173c93" }, "downloads": -1, "filename": "ForgeryPy3-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f0214391ae0711ca3b353719131fa510", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47161, "upload_time": "2016-11-21T20:23:59", "url": "https://files.pythonhosted.org/packages/d2/f4/6478b83693d09ac3c640195eea0d8f4db388c6bc5dd39a21fa23331cd60b/ForgeryPy3-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0214391ae0711ca3b353719131fa510", "sha256": "03db26b2129252dc8c8c91aa5661171725a64707773c03c3ca0251b1dd173c93" }, "downloads": -1, "filename": "ForgeryPy3-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f0214391ae0711ca3b353719131fa510", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47161, "upload_time": "2016-11-21T20:23:59", "url": "https://files.pythonhosted.org/packages/d2/f4/6478b83693d09ac3c640195eea0d8f4db388c6bc5dd39a21fa23331cd60b/ForgeryPy3-0.3.1.tar.gz" } ] }