Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reedjobs-0.1.1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reedjobs-0.1.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for reedjobs-0.1.1.tar.gz
Algorithm Hash digest
SHA256 019cf1fd46f2eb79da2609a912ec0dae41b417c86becbd8c5ba63d7958cc5eed
MD5 7605086cd7c99e11ee5449e3e34609c1
BLAKE2b-256 b53982d552582f96e110b3dc57e9b2550cf2675df69d87c42296d68272fdcfe8

See more details on using hashes here.

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

Hashes for reedjobs-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9b2d1e266ce6b59f7d2e99296f2567199eb719b4de43401d033d4f61e79f464b
MD5 a367e3e617cd3ebd7a794ea22927603c
BLAKE2b-256 5e5e0cf1c084c6f1c98d6af04584145b5c70c23038cb3f0b05199b1c3bf0d2fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page