{ "info": { "author": "luphord", "author_email": "luphord@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "=================\nUser Voting Rocks\n=================\n\n\n.. image:: https://img.shields.io/pypi/v/user_voting_rocks.svg\n :target: https://pypi.python.org/pypi/user_voting_rocks\n\n.. image:: https://img.shields.io/travis/luphord/user_voting_rocks.svg\n :target: https://travis-ci.org/luphord/user_voting_rocks\n\n.. image:: https://readthedocs.org/projects/user-voting-rocks/badge/?version=latest\n :target: https://user-voting-rocks.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\n\nUse your personal talk voting for PyConDE 2019 to predict your interest in a talk.\n\n\nInstallation\n------------\n\nIn order to install the released version, use pip install:\n\n.. code-block:: console\n\n pip install user_voting_rocks\n\nIn order to work with the current master, clone this respository, create + activate a virtual environment and then use pip install like this:\n\n.. code-block:: console\n\n pip install -e .\n\nUsage\n-----\n\nVote for talks you are interested in using the PyConDE 2019 community voting link you have received.\nThen reload the page (using your secret link) and save as `Pycon\\ Voting.html` using your browser's *Save As* dialog.\n\nTo receive recommendations, please try\n\n.. code-block:: console\n\n user_voting_rocks recommend -i ./Pycon\\ Voting.html\n\nThis command will output the list of talks (that you have not yet voted on) by *decreasing* order of your predicted preference.\n\nFull command line interface:\n\n.. code-block:: console\n\n Usage: user_voting_rocks [OPTIONS] COMMAND [ARGS]...\n\n Commandline interface for user_voting_rocks.\n\n Options:\n --help Show this message and exit.\n\n Commands:\n evaluate Evaluate the talk voting classifier.\n parse Parse talk voting html file.\n predict Predict your interest in a single or multiple talks.\n recommend Parse html, train model and predict unvoted talks.\n train Train a model user your talk voting.\n\n\n* Free software: MIT license\n* Documentation: https://user-voting-rocks.readthedocs.io.\n\n\nFeatures\n--------\n\n* Parse PyConDE 2019 community voting HTML page to JSON\n* Train a Naive Bayes classifier on word frequencies of abstracts\n* Custom stop word list\n* Predict interest in a talk using the trained Naive Bayes classifier\n* CLI for parsing, training and predicting with persistence for parsed content and model\n\nCredits\n-------\n\nMain author and project maintainer is luphord_.\n\nThis package was prepared with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _luphord: https://github.com/luphord\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.3.2 (2019-07-02)\n------------------\n\n* Use print instead of click.echo to circumvent encoding issues on Windows\n\n0.3.1 (2019-07-02)\n------------------\n\n* Fix encoding issue\n\n0.3.0 (2019-07-02)\n------------------\n\n* Refactor module structure\n\n0.2.0 (2019-07-01)\n------------------\n\n* *recommend* subcommand to perform parsing, training and prediction in a single step\n* *evaluate* subcommand to perform cross validation\n* Basic usage documentation\n\n0.1.0 (2019-06-28)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/luphord/user_voting_rocks", "keywords": "user_voting_rocks", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "user-voting-rocks", "package_url": "https://pypi.org/project/user-voting-rocks/", "platform": "", "project_url": "https://pypi.org/project/user-voting-rocks/", "project_urls": { "Homepage": "https://github.com/luphord/user_voting_rocks" }, "release_url": "https://pypi.org/project/user-voting-rocks/0.3.2/", "requires_dist": [ "Click (>=6.0)", "beautifulsoup4 (>=4.7jupyter>=1.0)", "scikit-learn (>=0.20)", "joblib (>=0.13)" ], "requires_python": "", "summary": "Use your personal talk voting for PyConDE 2019 to predict your interest in a talk.", "version": "0.3.2" }, "last_serial": 5475208, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b32f3bcfb6ba1720cf0ce8b8d9200329", "sha256": "63ce9d7bac0b67ca7b140cce68e1d53bc320d90fd5822b8fa1c787670acc87c8" }, "downloads": -1, "filename": "user_voting_rocks-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b32f3bcfb6ba1720cf0ce8b8d9200329", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7060, "upload_time": "2019-06-28T06:33:50", "url": "https://files.pythonhosted.org/packages/50/6e/9f53c2687d916189adccefe0697c1e1c33457ede8f06aabedf763dda398f/user_voting_rocks-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb9509a09c70e44d84d2476180de655e", "sha256": "93998bade3e3a37232014d8b089c31e4754ca82a7b9b4c6732b19121088fc887" }, "downloads": -1, "filename": "user_voting_rocks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "eb9509a09c70e44d84d2476180de655e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11793, "upload_time": "2019-06-28T06:33:53", "url": "https://files.pythonhosted.org/packages/f6/de/76db95543185c7dec9808de43177ad176c92aa9b4f82ca5916fe083ebfcf/user_voting_rocks-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "80da2a4ec92f55a0c4543a7787a05694", "sha256": "751eff98a0011b1d61611ff57a4c066e5ef4ed9979d0f7576b39d7eab0c60c9b" }, "downloads": -1, "filename": "user_voting_rocks-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80da2a4ec92f55a0c4543a7787a05694", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7794, "upload_time": "2019-07-01T15:24:30", "url": "https://files.pythonhosted.org/packages/f9/76/d0b009d78c64a5e37c87420fc0adfbfbcc5d5fd16cb97ad86883dd8574fc/user_voting_rocks-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad381606db4adea1b467be6b4d6ee9d9", "sha256": "2d8b7c01b262c1738d2f6796403639c76403f3c56bfcff6519ac83f8c5456910" }, "downloads": -1, "filename": "user_voting_rocks-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ad381606db4adea1b467be6b4d6ee9d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12940, "upload_time": "2019-07-01T15:24:32", "url": "https://files.pythonhosted.org/packages/b3/aa/2849f6f7f65aa14738903234511d643e9febbc73d8dbc2e75043d0ce09f4/user_voting_rocks-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "beb28ddfbb78c0ce851e67a7ed0036af", "sha256": "664fad15942bd37b3796a0cea4ce1654b7888a8f74e9181fc2927d7af0f93c42" }, "downloads": -1, "filename": "user_voting_rocks-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "beb28ddfbb78c0ce851e67a7ed0036af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8370, "upload_time": "2019-07-02T05:50:24", "url": "https://files.pythonhosted.org/packages/54/e4/ecef07a24444128cbfaca5510852b122261e4d4d554cae1843b33d337264/user_voting_rocks-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cada3822323f78d38938fcdff6ee30c5", "sha256": "c23f5672a25c40c954c839ae7b178f3ff7b698070c8b3f7a016d8f19559ade0c" }, "downloads": -1, "filename": "user_voting_rocks-0.3.0.tar.gz", "has_sig": false, "md5_digest": "cada3822323f78d38938fcdff6ee30c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13248, "upload_time": "2019-07-02T05:50:26", "url": "https://files.pythonhosted.org/packages/29/bf/d0626a65734ed37ad0d324366e4bc0c8ad8d3f30d51980981d826577596c/user_voting_rocks-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "48472919f2cd0c4536ff1fbfc7e1b117", "sha256": "4f8baabcc54076d0384db2ce16c5cc155595607406c326509ef83939adbe5a5c" }, "downloads": -1, "filename": "user_voting_rocks-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48472919f2cd0c4536ff1fbfc7e1b117", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8388, "upload_time": "2019-07-02T05:58:53", "url": "https://files.pythonhosted.org/packages/74/28/afbd60c9564363ecadd065d5b23ca82ba812b5c9a6690f5f985d23c17359/user_voting_rocks-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8559ec0ff96bfce3c48578caf2f89e6", "sha256": "dab02c836349b69cd6c73e80fedf04c8537a609b84b8fa2e8f321f71b30999cb" }, "downloads": -1, "filename": "user_voting_rocks-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b8559ec0ff96bfce3c48578caf2f89e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13286, "upload_time": "2019-07-02T05:58:55", "url": "https://files.pythonhosted.org/packages/e7/c4/e27768b4dace8a9f111c135a548f188fa5978d218d8cea1127f2db9a6719/user_voting_rocks-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a2944438e1146483efaa331e5d71c600", "sha256": "f30ae3bb66e2835c5eb8bb98468436926d29bfa3106bd113542302a4f2e6d059" }, "downloads": -1, "filename": "user_voting_rocks-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2944438e1146483efaa331e5d71c600", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8427, "upload_time": "2019-07-02T06:07:26", "url": "https://files.pythonhosted.org/packages/77/a4/f052d69645b1e64d058c2c36ff02f681c4401d4b464720efae46001d9efb/user_voting_rocks-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f82ea41df90c87aea197deb5021f18ad", "sha256": "a41da853ff64c73fde38cba50076c80b397a70ca5417701ea5b2750cf890c657" }, "downloads": -1, "filename": "user_voting_rocks-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f82ea41df90c87aea197deb5021f18ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13382, "upload_time": "2019-07-02T06:07:28", "url": "https://files.pythonhosted.org/packages/c4/e3/6782afb7880fcb4d3c402bc6e730f1794fb2f5e97b232c37e4a93b882f3e/user_voting_rocks-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a2944438e1146483efaa331e5d71c600", "sha256": "f30ae3bb66e2835c5eb8bb98468436926d29bfa3106bd113542302a4f2e6d059" }, "downloads": -1, "filename": "user_voting_rocks-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2944438e1146483efaa331e5d71c600", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8427, "upload_time": "2019-07-02T06:07:26", "url": "https://files.pythonhosted.org/packages/77/a4/f052d69645b1e64d058c2c36ff02f681c4401d4b464720efae46001d9efb/user_voting_rocks-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f82ea41df90c87aea197deb5021f18ad", "sha256": "a41da853ff64c73fde38cba50076c80b397a70ca5417701ea5b2750cf890c657" }, "downloads": -1, "filename": "user_voting_rocks-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f82ea41df90c87aea197deb5021f18ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13382, "upload_time": "2019-07-02T06:07:28", "url": "https://files.pythonhosted.org/packages/c4/e3/6782afb7880fcb4d3c402bc6e730f1794fb2f5e97b232c37e4a93b882f3e/user_voting_rocks-0.3.2.tar.gz" } ] }