cody82 / pypr0

Implementation of the pr0gramm api in python3

Home Page:https://www.pr0gramm.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python api for pr0gramm.com

Installation

pip

pip3 install pypr0

Manually

For Debian and Ubuntu users:
apt install python python3-pip
pip3 install requests

Then clone the repository
git clone https://github.com/itssme/pypr0.git


For running the tests go into the cloned folder
cd pypr0

Run the tests with following command
python3 tests.py

For running tests with login
USERNAME="itssme" PASSWORD="1234" LOGIN="true" python3 tests.py


Examples

For examples see this repository: https://github.com/itssme/pypr0-examples


CircleCI build

CircleCI

Release Notes

0.2.7

current version

0.2.6

  • improvement of the login functions (ref: itssme#7); thanks to @chill0r
  • added more documentation to api classes

0.2.5

  • a lot of refactoring and cleaning up in all api functions
  • passing 'newer' to get_items_by_tag is now deprecated, instead pass 'older' as a boolean and pass an 'item' as id (just like for any other api function)
  • more extensive tests
  • passing multiple tags to items get now works again (ref: itssme#6); thanks to @5n0wstorm

0.2

  • added get_collection_items and get_collection_items_iterator which gets the content of a collection (replacing favorites)

0.1.7

  • updated to python3

thanks to @FritzJo

About

Implementation of the pr0gramm api in python3

https://www.pr0gramm.com

License:GNU General Public License v3.0


Languages

Language:Python 99.6%Language:Shell 0.4%