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(f"Title: {found_guide.get("title")}")
print(f"Difficulty: {found_guide.get("difficulty")}")
print(f"Conclusion: {found_guide.get("conclusion")}")
# 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.20.tar.gz
(4.0 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.20.tar.gz.
File metadata
- Download URL: fixitpy-0.2.20.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27c9aa68b9be7721a15f6b7808d8d360cedc5afd163af401b0a62018c9ee64ae
|
|
| MD5 |
c304b4ed6a221f832355307fdc996bf5
|
|
| BLAKE2b-256 |
9c64761f983d2fa2c7537ec1b68d4434b25b406d66d634295fefd22b8f192a27
|
File details
Details for the file fixitpy-0.2.20-py3-none-any.whl.
File metadata
- Download URL: fixitpy-0.2.20-py3-none-any.whl
- Upload date:
- Size: 4.8 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 |
4f24eab58087ad4b583c7e4954d3913d5766065337f91db10a354e36ba75b8c4
|
|
| MD5 |
1d544abef2d52e8624e7105cc07c9f42
|
|
| BLAKE2b-256 |
cd5112aab81479b27978a236c0e6a7759ae77e8cf01119d66a370fdb9588dd13
|