https://github.com/keda87/chuck-norris-python
Python wrapper for "The Internet Chuck Norris Database" http://www.icndb.com/api/
https://github.com/keda87/chuck-norris-python
chuck-norris-python hacktoberfest icndb icndb-python python python-wrapper
Last synced: 3 months ago
JSON representation
Python wrapper for "The Internet Chuck Norris Database" http://www.icndb.com/api/
- Host: GitHub
- URL: https://github.com/keda87/chuck-norris-python
- Owner: Keda87
- License: mit
- Created: 2016-06-02T07:43:26.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-05-21T07:22:36.000Z (about 1 year ago)
- Last Synced: 2024-10-12T07:14:53.126Z (8 months ago)
- Topics: chuck-norris-python, hacktoberfest, icndb, icndb-python, python, python-wrapper
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# chuck-norris-python
[](https://travis-ci.org/Keda87/chuck-norris-python)Python wrapper for "The Internet Chuck Norris Database" http://www.icndb.com/api/ and compatible with python 2 & 3.
#### Installation:
`$ pip install chuck-norris-python`#### Example usage:
```python
from chuck import ChuckNorriscn = ChuckNorris()
# Get random jokes.
data = cn.random()
print(data.id)
print(data.joke)
print(data.categories)# Get multiple random jokes.
data = cn.random(total=5)
for i in data:
print(i.id)
print(i.joke)
print(i.categories)# Get random jokes with manipulate actor name (first name or last name).
data = cn.random(first_name='John')
data = cn.random(last_name='Doe')
data = cn.random(first_name='John', last_name='Doe')
print(data.id)
print(data.joke)
print(data.categories)# Get random jokes filter by categories (must be an iterable).
data = cn.random(categories=['nerdy', 'geeks'])
print(data.id)
print(data.joke)
print(data.categories)# Get random jokes filter exclude by categories (must be an iterable).
data = cn.random(exclude_categories=['nerdy'])
print(data.id)
print(data.joke)
print(data.categories)# Get jokes by specific ID.
data = cn.get_jokes_by_id(15)
print(data.id)
print(data.joke)
print(data.categories)# Get total jokes count.
total = cn.get_jokes_count()
print(total)# Get all jokes categories.
categories = cn.get_jokes_categories()
for i in categories:
print(i)# Get entire jokes data.
jokes = cn.get_all_jokes()
for i in jokes:
print(i.id)
print(i.joke)
print(i.categories)
```