Our Python library is an open source, production-ready and a Python Wrapper API. It is an easy way to access HrFlow API features .
This library is open-source, so you can check it out on GitHub.
hrflowclient using pip:
pip3 install hrflow
To authenticate against the API, get your API SECRET KEY from your HrFlow dashboard!
To begin you adventure with HrFlow, you will need to initialize the client. In order to do this you will need your API SECRET KEY. You can retrieve it from HrFlow Dashboard
import hrflow as hfclient = hf.Client(api_secret="your api key")
List of Methods
You can upload either json or binary (file) Profile
Profile search engine
Retrieve Profile's scoring
Retrieve Profile's parsing
Retrieve Profile's embedding
Retrieve Profile's document
Retrieve Profile's tag
Retrieve Profile's metadata
Retrieve Profile's revealing
Retrieve Profile's reasoning
List of methods
Uploading a job by specifying some information.
Retrieve Job's parsing
Retrieve Job's embedding for advanced analysis
Job search engine
Retrieve scoring for list of jobs
Retrieve Job's reasoning
List of methods
Send a webhook notification test
Upload by batch to HRFlow's platform. The resumes are selected using the target argument it could be a directory or just a file. If the upload fails, a folder named failed-resumes will be created in the current directory with a copy of the failed files.
client.profile.importer.upload(source_id='source_id', target='path/to/cvs/',timestamp_reception=1587473958, is_recurcive=True,silent=False, verbose=True, sleep=1, n_worker=3,logfile=None)
Download profile's document of candidates and profile parsing from the sources that you selected. These documents are dumped in a target directory : taget_path/source_name_source_id/profile_id/*
client.profile.exporter.download(source_ids=['source_id'], target='path/to/cvs/',v_level=None, n_worker=3, logfile=None)