Implementation of the pr0gramm api in python


Keywords
api, pr0gramm, python, python-api, python3
License
GPL-3.0
Install
pip install pypr0==0.2.8

Documentation

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

  • more improvements and refactoring (ref: #8); thanks to @chill0r

0.2.6

  • improvement of the login functions (ref: #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: #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