{ "info": { "author": "Mikhail Korobov", "author_email": "kmike84@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===========\nFormasaurus\n===========\n\n.. image:: https://img.shields.io/pypi/v/Formasaurus.svg\n :target: https://pypi.python.org/pypi/Formasaurus\n :alt: PyPI Version\n\n.. image:: https://img.shields.io/travis/TeamHG-Memex/Formasaurus/master.svg\n :target: http://travis-ci.org/TeamHG-Memex/Formasaurus\n :alt: Build Status\n\n.. image:: http://codecov.io/github/TeamHG-Memex/Formasaurus/coverage.svg?branch=master\n :target: http://codecov.io/github/TeamHG-Memex/Formasaurus?branch=master\n :alt: Code Coverage\n\n.. image:: https://readthedocs.org/projects/formasaurus/badge/?version=latest\n :target: http://formasaurus.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation\n\n\nFormasaurus is a Python package that tells you the type of an HTML form\nand its fields using machine learning.\n\nIt can detect if a form is a login, search, registration, password recovery,\n\"join mailing list\", contact, order form or something else, which field\nis a password field and which is a search query, etc.\n\nLicense is MIT.\n\nCheck `docs `_ for more.\n\n----\n\n.. image:: https://hyperiongray.s3.amazonaws.com/define-hg.svg\n\t:target: https://www.hyperiongray.com/?pk_campaign=github&pk_kwd=formasaurus\n\t:alt: define hyperiongray\n\n\nChanges\n=======\n\n0.8.1 (2018-07-02)\n------------------\n\n* Support for scikit-learn < 0.18 is dropped;\n* Formasaurus is no longer tested with Python 3.3;\n* tests are fixed to account for upstream changes; Python 3.6 build is enabled.\n\n0.8 (2016-05-24)\n----------------\n\n* more annotated data for captchas;\n* ``formasaurus init`` command which trains & caches the model.\n\n0.7.2 (2016-04-18)\n------------------\n\n* pip bug with ``pip install formasaurus[with-deps]`` is worked around;\n it should work now as ``pip install formasaurus[with_deps]``.\n\n0.7.1 (2016-03-03)\n------------------\n\n* fixed API documentation at readthedocs.org\n\n0.7 (2016-03-03)\n----------------\n\n* more annotated data;\n* new ``form_classes`` and ``field_classes`` attributes of FormFieldClassifer;\n* more robust web page encoding detection in ``formasaurus.utils.download``;\n* bug fixes in annotation widgets;\n\n0.6 (2016-01-27)\n----------------\n\n* ``fields=False`` argument is supported in ``formasaurus.extract_forms``,\n ``formasaurus.classify``, ``formasaurus.classify_proba`` functions and\n in related ``FormFieldClassifier`` methods. It allows to avoid predicting\n form field types if they are not needed.\n* ``formasaurus.classifiers.instance()`` is renamed to\n ``formasaurus.classifiers.get_instance()``.\n* Bias is no longer regularized for form type classifier.\n\n0.5 (2015-12-19)\n----------------\n\nThis is a major backwards-incompatible release.\n\n* Formasaurus now can detect field types, not only form types;\n* API is changed - check the updated documentation;\n* there are more form types detected;\n* evaluation setup is improved;\n* annotation UI is rewritten using IPython widgets;\n* more training data is added.\n\n0.2 (2015-08-10)\n----------------\n\n* Python 3 support;\n* fixed model auto-creation.\n\n0.1 (2015-07-09)\n----------------\n\nInitial release.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/TeamHG-Memex/Formasaurus", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "formasaurus", "package_url": "https://pypi.org/project/formasaurus/", "platform": "", "project_url": "https://pypi.org/project/formasaurus/", "project_urls": { "Homepage": "https://github.com/TeamHG-Memex/Formasaurus" }, "release_url": "https://pypi.org/project/formasaurus/0.8.1/", "requires_dist": null, "requires_python": "", "summary": "Formasaurus tells you the types of HTML forms and their fields using machine learning", "version": "0.8.1" }, "last_serial": 4308924, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "dfced97162fb9d66c17430016f04807a", "sha256": "946a5b63d44102ec8be97068574acddee755cba0e9aac2cd26b1c50d9cb47281" }, "downloads": -1, "filename": "formasaurus-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "dfced97162fb9d66c17430016f04807a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4353660, "upload_time": "2015-07-09T19:14:16", "url": "https://files.pythonhosted.org/packages/8a/d0/dc1ed38ed688075fa9f820c37603090670f5a848c8082eb9f36d03cdf8fd/formasaurus-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbf97ac3d62adda227f5c97ebd27cf1f", "sha256": "c82941b137cc7a871329fd2ad2b889083419d4dfd98f34040980b8a132b18d9b" }, "downloads": -1, "filename": "formasaurus-0.1.tar.gz", "has_sig": false, "md5_digest": "fbf97ac3d62adda227f5c97ebd27cf1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3898338, "upload_time": "2015-07-09T19:06:55", "url": "https://files.pythonhosted.org/packages/35/6d/1b76734a751313f5011410879bb02f4fc870a83dd67e1a9afc2991c4f672/formasaurus-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8ebfdf2a12c4329a8c212b007a9e8a7b", "sha256": "0a1b1072a050d2cda4711e4aa329eff565dcf08d263ac50e7721f835771862c9" }, "downloads": -1, "filename": "formasaurus-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ebfdf2a12c4329a8c212b007a9e8a7b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4354473, "upload_time": "2015-08-10T14:07:51", "url": "https://files.pythonhosted.org/packages/18/a1/f583bdafb46e63b917a75fd5e93ebe8e519d9e767a82679a7c988afee010/formasaurus-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e85dd4214d2d77cb418f37e293903e9d", "sha256": "5ec13e4cbe7982b28a2449892d24d488f37267c803c9d92630fd2d6f3db7805a" }, "downloads": -1, "filename": "formasaurus-0.2.tar.gz", "has_sig": false, "md5_digest": "e85dd4214d2d77cb418f37e293903e9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3898868, "upload_time": "2015-08-10T14:07:32", "url": "https://files.pythonhosted.org/packages/20/a0/c28a23e443d3ed317b96c8501589791bafbc2afce07e2a6a4c16a97cd458/formasaurus-0.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ce67f1c45100fe353e35bf6d10638ece", "sha256": "dfd68f891a74fa14ae2214e198fcee9e4ec0fe4693db0c1179e15a2da7edde38" }, "downloads": -1, "filename": "formasaurus-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce67f1c45100fe353e35bf6d10638ece", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11041486, "upload_time": "2015-12-18T22:05:36", "url": "https://files.pythonhosted.org/packages/a9/e9/4d1e0a4eddc12373840d1d63417b7c54724d2f79c762a1dbe2c023f97fb3/formasaurus-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6591a8bfed184f25513a3128d7ff221", "sha256": "f50cd4907a9c2fd936d4700c6c8b2bc468e6341e1faf79b375853b17aafee501" }, "downloads": -1, "filename": "formasaurus-0.5.tar.gz", "has_sig": false, "md5_digest": "e6591a8bfed184f25513a3128d7ff221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9969460, "upload_time": "2015-12-18T22:05:01", "url": "https://files.pythonhosted.org/packages/01/49/d6139631d756e357827b0e625016b429c75a4cff0fd59a2fabc97f72ba3f/formasaurus-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "b809e16bae2e6c9892d9b28810024596", "sha256": "b6673f8d9395cb5d57d610fb4d838e1e3d1ad0388b6db43d6233995d2753893c" }, "downloads": -1, "filename": "formasaurus-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b809e16bae2e6c9892d9b28810024596", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11042054, "upload_time": "2016-01-26T23:37:22", "url": "https://files.pythonhosted.org/packages/24/13/eef30ed3204a6ff77ac148e755fd3b11a0a8c7f4b25beb3423df330f4c9b/formasaurus-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e02a00624989e9bd8a7ffe1ce45ed566", "sha256": "29e2de12ada00f2fabee1b2f19b6e512b187c03561deeddf0a5e4e53b7c307f1" }, "downloads": -1, "filename": "formasaurus-0.6.tar.gz", "has_sig": false, "md5_digest": "e02a00624989e9bd8a7ffe1ce45ed566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10262492, "upload_time": "2016-01-26T23:36:13", "url": "https://files.pythonhosted.org/packages/51/7c/63e61ab07dd9a813a96d02286783f15c867c9db61e37cacdc6cdcb548df2/formasaurus-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "2c69634a9a4c83d03691e079cd942e8f", "sha256": "cef00cbe1a7656cf68532370b060de8a134beebb203457854503645bec8e0b40" }, "downloads": -1, "filename": "formasaurus-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c69634a9a4c83d03691e079cd942e8f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13688019, "upload_time": "2016-03-03T00:56:14", "url": "https://files.pythonhosted.org/packages/f0/25/19808b74b77c0af1f3b45a40623d11cd7b34405f6b3d023345cc601df023/formasaurus-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0282db8b243273598b128b8c9601e92", "sha256": "2d9fbfa76b45b6472665e51a117325041e26e4dd1d1dc23e4909d9e6c01d8a28" }, "downloads": -1, "filename": "formasaurus-0.7.tar.gz", "has_sig": false, "md5_digest": "c0282db8b243273598b128b8c9601e92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12456044, "upload_time": "2016-03-03T00:55:49", "url": "https://files.pythonhosted.org/packages/76/a7/7f16c68b00d43031e6c5e920dd3d89b97215dfeb231033e7b2259d9fcd69/formasaurus-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "a967ee223e1c85588f925d63ece6cdb6", "sha256": "fa51656de4ca32befcdfc447c556dc1e10e9450165ba933f749042d95b774a0c" }, "downloads": -1, "filename": "formasaurus-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a967ee223e1c85588f925d63ece6cdb6", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13688086, "upload_time": "2016-03-03T01:13:49", "url": "https://files.pythonhosted.org/packages/29/75/8572b42d9109a21485d811821ba7bac7cb5a80eaf4c8398dddb1a57579af/formasaurus-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8da2357422fa649c6fe58c88b29ad3a", "sha256": "5478727aeafd0671f7a06a0cde07434c39021b0454f080b7937bf08e8c1222e4" }, "downloads": -1, "filename": "formasaurus-0.7.1.tar.gz", "has_sig": false, "md5_digest": "c8da2357422fa649c6fe58c88b29ad3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12457936, "upload_time": "2016-03-03T01:13:17", "url": "https://files.pythonhosted.org/packages/2e/06/4a62754cc3303bd2dbac6c8b2b4c9bef3850abbf616258a4deb7402a41e3/formasaurus-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "a9a303a65089b496fc50cf36d514004e", "sha256": "344dcba826e0d2cc31c1b0a4c88d6770d4d0c656d2043f5a3e0a92e8d1a7a23a" }, "downloads": -1, "filename": "formasaurus-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9a303a65089b496fc50cf36d514004e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13688270, "upload_time": "2016-04-18T08:51:48", "url": "https://files.pythonhosted.org/packages/a0/f1/74aa05d237ff50c57c27c9c4ed70248db390ac3028d536b0cfe25b2a87e3/formasaurus-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6c547b459349b66ee38d80d0f65a5f7", "sha256": "21534197f1a4aecde682d42dcdaf51417d683ca97e4ef1ad4b0d55f52b0938d0" }, "downloads": -1, "filename": "formasaurus-0.7.2.tar.gz", "has_sig": false, "md5_digest": "a6c547b459349b66ee38d80d0f65a5f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12458127, "upload_time": "2016-04-18T08:50:41", "url": "https://files.pythonhosted.org/packages/40/c1/e3e5308ba9663e82eabb1eb8d49e4fbc46f7d2f01858ae2267caa5922fab/formasaurus-0.7.2.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "fc44b8645d6a44e426baad99d382fa96", "sha256": "90cd795c6eca117a59ce372f0a1ef07522fc25a2322d067d6400dfb7ea76bf43" }, "downloads": -1, "filename": "formasaurus-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc44b8645d6a44e426baad99d382fa96", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13698374, "upload_time": "2016-05-24T11:11:54", "url": "https://files.pythonhosted.org/packages/43/dc/919cf45b8b2ce7f60039abfd54b75381f5c88d663179461d6c2a45872870/formasaurus-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15cc42fdbe7d6aadfd7561977503e46e", "sha256": "c6a00f8163f185cdd5a3f7aaa1eaf76971fd70d7fccd43c1772fd78fbe143b1b" }, "downloads": -1, "filename": "formasaurus-0.8.tar.gz", "has_sig": false, "md5_digest": "15cc42fdbe7d6aadfd7561977503e46e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12462588, "upload_time": "2016-05-24T11:10:44", "url": "https://files.pythonhosted.org/packages/65/8c/bf286b075754453b0e901516028e24ee6b4fa4088b55a09fd92740caf491/formasaurus-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "fbf4e59d7aa4cf85941024e20cf4c8ce", "sha256": "5d5001e81fe21cded639f71bbfe51c7ac0ae80a39d16c59f1b953b9c6fb83e3c" }, "downloads": -1, "filename": "formasaurus-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbf4e59d7aa4cf85941024e20cf4c8ce", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13690404, "upload_time": "2018-07-02T11:19:55", "url": "https://files.pythonhosted.org/packages/ba/6b/3f5158969f8d2690fa28dbeb5d3a94f21f4dd0a2a006e6d7acb19e69b66c/formasaurus-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8aaadc1fd4dec606beb560536084603", "sha256": "6179eee9b86b24d8a2cb05ef809ea2a75dbd8e497b7909f1c70b1bc12e73edcb" }, "downloads": -1, "filename": "formasaurus-0.8.1.tar.gz", "has_sig": false, "md5_digest": "d8aaadc1fd4dec606beb560536084603", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12550640, "upload_time": "2018-07-02T11:19:36", "url": "https://files.pythonhosted.org/packages/35/2a/7320c7c4614293ac08b5e9b122552a52d0870252ecb295b2beaaf7913909/formasaurus-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fbf4e59d7aa4cf85941024e20cf4c8ce", "sha256": "5d5001e81fe21cded639f71bbfe51c7ac0ae80a39d16c59f1b953b9c6fb83e3c" }, "downloads": -1, "filename": "formasaurus-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbf4e59d7aa4cf85941024e20cf4c8ce", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13690404, "upload_time": "2018-07-02T11:19:55", "url": "https://files.pythonhosted.org/packages/ba/6b/3f5158969f8d2690fa28dbeb5d3a94f21f4dd0a2a006e6d7acb19e69b66c/formasaurus-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8aaadc1fd4dec606beb560536084603", "sha256": "6179eee9b86b24d8a2cb05ef809ea2a75dbd8e497b7909f1c70b1bc12e73edcb" }, "downloads": -1, "filename": "formasaurus-0.8.1.tar.gz", "has_sig": false, "md5_digest": "d8aaadc1fd4dec606beb560536084603", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12550640, "upload_time": "2018-07-02T11:19:36", "url": "https://files.pythonhosted.org/packages/35/2a/7320c7c4614293ac08b5e9b122552a52d0870252ecb295b2beaaf7913909/formasaurus-0.8.1.tar.gz" } ] }