Skip to main content

User Voting Rocks

https://img.shields.io/pypi/v/user_voting_rocks.svg https://img.shields.io/travis/luphord/user_voting_rocks.svg Documentation Status

Use your personal talk voting for PyConDE 2019 to predict your interest in a talk.

Installation

In order to install the released version, use pip install:

pip install user_voting_rocks

In order to work with the current master, clone this respository, create + activate a virtual environment and then use pip install like this:

pip install -e .

Usage

Vote for talks you are interested in using the PyConDE 2019 community voting link you have received. Then reload the page (using your secret link) and save as PyconVoting.html using your browser’s Save As dialog.

To receive recommendations, please try

user_voting_rocks recommend -i ./Pycon\ Voting.html

This command will output the list of talks (that you have not yet voted on) by decreasing order of your predicted preference.

Full command line interface:

Usage: user_voting_rocks [OPTIONS] COMMAND [ARGS]...

Commandline interface for user_voting_rocks.

Options:
--help  Show this message and exit.

Commands:
evaluate   Evaluate the talk voting classifier.
parse      Parse talk voting html file.
predict    Predict your interest in a single or multiple talks.
recommend  Parse html, train model and predict unvoted talks.
train      Train a model user your talk voting.

Features

  • Parse PyConDE 2019 community voting HTML page to JSON

  • Train a Naive Bayes classifier on word frequencies of abstracts

  • Custom stop word list

  • Predict interest in a talk using the trained Naive Bayes classifier

  • CLI for parsing, training and predicting with persistence for parsed content and model

Credits

Main author and project maintainer is luphord.

This package was prepared with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.3.2 (2019-07-02)

  • Use print instead of click.echo to circumvent encoding issues on Windows

0.3.1 (2019-07-02)

  • Fix encoding issue

0.3.0 (2019-07-02)

  • Refactor module structure

0.2.0 (2019-07-01)

  • recommend subcommand to perform parsing, training and prediction in a single step

  • evaluate subcommand to perform cross validation

  • Basic usage documentation

0.1.0 (2019-06-28)

  • First release on PyPI.

Metadata

Release files for user-voting-rocks 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for user-voting-rocks 0.3.2
File Size Uploaded Provenance
user_voting_rocks-0.3.2.tar.gz 13.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for user-voting-rocks 0.3.2
File Interpreter ABI Platform
user_voting_rocks-0.3.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 21.8 kB

Release files / user_voting_rocks-0.3.2.tar.gz

Download URL user_voting_rocks-0.3.2.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a41da853ff64c73fde38cba50076c80b397a70ca5417701ea5b2750cf890c657
BLAKE2b-256 checksum
How to use checksums
c4e36782afb7880fcb4d3c402bc6e730f1794fb2f5e97b232c37e4a93b882f3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Release files / user_voting_rocks-0.3.2-py2.py3-none-any.whl

Download URL user_voting_rocks-0.3.2-py2.py3-none-any.whl
Size 8.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
f30ae3bb66e2835c5eb8bb98468436926d29bfa3106bd113542302a4f2e6d059
BLAKE2b-256 checksum
How to use checksums
77a4f052d69645b1e64d058c2c36ff02f681c4401d4b464720efae46001d9efb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Security for user-voting-rocks 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page