iFixit REST API Interface
Project description
fixitPy
Python iFixit API interface.
Currently, you can retrieve guides and their prerequisite guides
Installation
pip install fixitpy
Usage
Guide retrieval
import fixitpy
# Call 'retrieve_guide' returns the guide's dictionary
found_guide = fixitpy.retrieve_guide(123)
# As any regular dictionary, you can retrieve specific values from it
print(found_guide.get("title"))
print(found_guide.get("difficulty"))
# The dictionary returned from 'retrieve_guide' contains a list refered to as 'steps'
# Each list item contains a dictionary with the properties 'title', which is self explanatory and 'text', the process itself.
for step in found_guide.get("steps"):
print(step.get("title"))
print(step.get("text"))
Media retrieval
import fixitpy
# Call 'retrieve_media', returns the media's dictionary
found_guide = fixitpy.retrieve_media(123)
# As any regular dictionary, you can retrieve specific values from it
print(found_guide.get("width"))
print(found_guide.get("height"))
# The dictionary returned from 'retrieve_media' contains a sub-dictionary under 'sizes'
# Which contains all the sizes of the media and their corresponding URLs.
sizes = found_guide.get("sizes")
# 'thumbnail' is a very common size for iFixit Media
print(sizes.get("thumbnail"))
License
MIT License
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
fixitpy-0.2.18.tar.gz
(3.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fixitpy-0.2.18.tar.gz.
File metadata
- Download URL: fixitpy-0.2.18.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c58e5aeb321ad6cbfcb91e7a7cbf55a1fae3ecea711224b2518271b4dc9f9028
|
|
| MD5 |
6f8fca17c4e340d08f9ae4ac6adf1b52
|
|
| BLAKE2b-256 |
10dfa7f430073be16aa331356c15c7b084d8f5db666fb0a7acdc8129aef2a71c
|
File details
Details for the file fixitpy-0.2.18-py3-none-any.whl.
File metadata
- Download URL: fixitpy-0.2.18-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7e315d313bbe8011f0ee784855e14926b13c8c09fa7693dff65dcc5b3e12ff2
|
|
| MD5 |
a27122e834897b9aa15b37d3b158ddb4
|
|
| BLAKE2b-256 |
fd69d0d308e999af26bcd7f2e967ec0cb36fe7ae7959e230fe4dc419373764f6
|