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:

NOT AVAILABLE YET

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

import os
from reedjobs import ReedApiClient, UseSync, UseAsync

api_token = os.getenv("REED_API_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.0.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.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file reedjobs-0.1.0.tar.gz.

File metadata

  • Download URL: reedjobs-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 be42fc9c08e118ca6e6d562e2ad1a8d6b6f365a99068aceeb33af059eed6ebf1
MD5 871db37ead395adb8d9cdb570929327b
BLAKE2b-256 59dee75fb87d9ab9570f0903b71f27db6a8fc77e04ba3cb5a617a47a320c0a58

See more details on using hashes here.

File details

Details for the file reedjobs-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: reedjobs-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14766f0a605bd3dfedd053d24f90e43ea37c42ce3132f22bf9446d3ba7fe007b
MD5 9ced3248db964aa87a558787fe8efdd1
BLAKE2b-256 bc0e0ae7e796a7a5634bba9668baf41f75b345ba0a298eb690b5303527ed76db

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