A Python client for the Reed Jobseeker API.
Project description
ReedJobs
ReedJobs is a Python library for interacting with the Reed API. It supports both sync and async operations, and provides full typing for easier integration. The library allows you to search for jobs, retrieve job details, and manage API responses with minimal effort.
This library covers only the Jobseeker API.
Features
- Sync/Async support
- Fully typed for better development experience
- Response handling and object mapping for seamless data integration
- Complete coverage of the Jobseeker API
- Guaranteed access to raw API responses and requests
Installation
To install ReedJobs, simply use pip:
pip install reedjobs
Requirements
- Python 3.8+
- httpx==0.27.2
- pydantic==2.9.2
Usage
To use the ReedJobs client, you need to have an API token from Reed. You can get one for free from here
Example
from reedjobs import ReedApiClient, UseSync, UseAsync
api_token = "example_key"
# Ensure your API key is set
client = ReedApiClient(api_token)
# Perform a job search
search_params = {
"location_name": "London",
"results_to_take": 10
}
search_results = client.job_search(params=search_params)
# search_results = client.job_search(params=search_params, sync_type=UseSync)
# search_results = await client.job_search(params=search_params, sync_type=UseAsync)
# Retrieve job details
job_id = search_results.jobs[0].jobId
job_details = client.job_detail(job_id)
License
ReedJobs is licensed under the MIT License. See LICENSE for more information.
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
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 reedjobs-0.1.1.tar.gz.
File metadata
- Download URL: reedjobs-0.1.1.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
019cf1fd46f2eb79da2609a912ec0dae41b417c86becbd8c5ba63d7958cc5eed
|
|
| MD5 |
7605086cd7c99e11ee5449e3e34609c1
|
|
| BLAKE2b-256 |
b53982d552582f96e110b3dc57e9b2550cf2675df69d87c42296d68272fdcfe8
|
File details
Details for the file reedjobs-0.1.1-py3-none-any.whl.
File metadata
- Download URL: reedjobs-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b2d1e266ce6b59f7d2e99296f2567199eb719b4de43401d033d4f61e79f464b
|
|
| MD5 |
a367e3e617cd3ebd7a794ea22927603c
|
|
| BLAKE2b-256 |
5e5e0cf1c084c6f1c98d6af04584145b5c70c23038cb3f0b05199b1c3bf0d2fb
|