Hunter.io v2 api implementation
Project description
Forager service
A python wrapper for the Hunter.io v2 api with additinal crud service.
Installation
Requirements
- Python 3.10
- httpx
To install
pip install foreger_service
Usage
Service supports next method from Hunter.io v2 api
- domain_search (with async adomain_search)
- email_finder (with async aemail_finder)
- verify_email (with async averify_email)
- email_count (with async aemail_count)
Additionally, service supports crud methods for locally storing data
How to use service
Import service and instantiate it once
from config import HunterService
initializer = HunterService()
initializer.initialize_service("api_key_got_from_hunter")
hunter = initializer.get_service()
crud_service = initializer.get_crud_service()
Once initialized somewhere in the code you can get instances in different places without additional initialization
hunter = HunterService().get_service()
crud_service = HunterService().get_crud_service()
All data stores in crud_service internal storage.
Search addresses for a given domain
hunter.domain_search("www.brillion.com.ua")
Or pass company name
hunter.domain_search(company="Brillion", limit=20, seniority="junior")
Find email address
hunter.email_finder("pmr", full_name="Sergiy Petrov", raw=True)
Check email deliverabelity
hunter.email_verifier("a@a.com")
CRUD operations can be performed to manipulate received data
crud_service = HunterService().get_service()
crud_service.create("company_email", hunter.domain_search("company.com.ua"))
Tests
To run test firstly you need to install test dependency, then run
pytest --cov
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
forager_service-0.1.0.tar.gz
(7.0 kB
view hashes)
Built Distribution
Close
Hashes for forager_service-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f99c7cc3f0956a5b6e7cfd012bf83fee74be7e5da8ef2db685aa8dd67c21aed7 |
|
MD5 | d7c64f87253449075ecd43b391fa5f27 |
|
BLAKE2b-256 | dfdbba422da874aba9e4890f8e7e5019f1583255a5d389f0e14fff6b62d46419 |