User Voting Rocks
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.
Free software: MIT license
Documentation: https://user-voting-rocks.readthedocs.io.
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| user_voting_rocks-0.3.2.tar.gz | 13.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.