An (unofficial) Python wrapper around xkcd APIs
Project description
An (unofficial) Python wrapper around xkcd APIs
Python 2 and 3 compatible. Requires an internet connection.
Examples
For full usage, see the wiki.
>>> from xxkcd import xkcd, WhatIf
>>> x = xkcd(353)
>>> x
xkcd(353)
>>> print(x.transcript)
[[ Guy 1 is talking to Guy 2, who is floating in the sky ]]
Guy 1: You're flying! How?
Guy 2: Python!
Guy 2: I learned it last night! Everything is so simple!
Guy 2: Hello world is just 'print "Hello, World!" '
Guy 1: I dunno... Dynamic typing? Whitespace?
Guy 2: Come join us! Programming is fun again! It's a whole new world up here!
Guy 1: But how are you flying?
Guy 2: I just typed 'import antigravity'
Guy 1: That's it?
Guy 2: ...I also sampled everything in the medicine cabinet for comparison.
Guy 2: But i think this is the python.
{{ I wrote 20 short programs in Python yesterday. It was wonderful. Perl, I'm leaving you. }}
>>> print(x.title)
Python
>>> print(x.alt)
I wrote 20 short programs in Python yesterday. It was wonderful. Perl, I'm leaving you.
>>> what_if = WhatIf(1)
>>> print(what_if.title)
Relativistic Baseball
>>> print(what_if.question)
What would happen if you tried to hit a baseball pitched at 90% the speed of light?
>>> print(what_if.attribute)
- Ellen McManis
from xxkcd import xkcd, WhatIf
# Get random comic
xkcd.random()
# Get number of latest comic
xkcd.latest()
# Get random What If? article
WhatIf.random()
# Get number of latest What If? article
WhatIf.latest()
Installing
From PyPI
$ pip install xxkcd
From source
$ git clone 'https://github.com/MitalAshok/xxkcd.git'
$ python ./xxkcd/setup.py install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xxkcd-1.4.0.tar.gz
(673.6 kB
view details)
Built Distribution
xxkcd-1.4.0-py3-none-any.whl
(677.8 kB
view details)
File details
Details for the file xxkcd-1.4.0.tar.gz
.
File metadata
- Download URL: xxkcd-1.4.0.tar.gz
- Upload date:
- Size: 673.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18534edf11de8f682aa499d41e5e9871476f2dfb4bafdeff8f189e0c947fef31 |
|
MD5 | 99ceddef72ffabc4c1d2c760f6437bd8 |
|
BLAKE2b-256 | 0542f8e3844868977a8af32e352040cd836499c52d2ae95cb11bc32644ad0cb6 |
File details
Details for the file xxkcd-1.4.0-py3-none-any.whl
.
File metadata
- Download URL: xxkcd-1.4.0-py3-none-any.whl
- Upload date:
- Size: 677.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f4ffc7c45482dcbbcd12e65b86ed86f1dfcf664c3fdfcf9838672e90649248 |
|
MD5 | 7071f1758cf3f7d7723a84c3eb8ac6c1 |
|
BLAKE2b-256 | 7ffa5921954878fc41a6713beee082b484e1648af93a038f9d2aa6e9ce9cdaf6 |