From c730d3adc8d1de47ac9cf2885c3cb88f3d62f853 Mon Sep 17 00:00:00 2001 From: the-forest-tree Date: Thu, 14 Mar 2024 13:45:09 +0000 Subject: [PATCH] docs: add column tracking catch profile action in main readme --- README.md | 48 ++++++++++----------- src/hrflow_connectors/core/documentation.py | 3 ++ tests/core/test_documentation.py | 8 ++-- 3 files changed, 31 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 612b5879a..7fc9c711c 100644 --- a/README.md +++ b/README.md @@ -45,24 +45,24 @@ We invite developers to join us in our mission to bring AI and data integration # 🤝 List of Connectors (ATS/CRM/HCM) -| Name | Type | Available | Release date | Last update | Pull profile list action | Pull job list action | Push profile action | Push job action | -|-------------------------------------------------------------------------------------------------------------------------------------------|----------------------|--------------------|----------------|-----------------|---------------------|-----------------|-------------------------|----------------------| +| Name | Type | Available | Release date | Last update | Pull profile list action | Pull job list action | Push profile action | Push job action | Catch profile action | +|-------------------------------------------------------------------------------------------------------------------------------------------|----------------------|--------------------|----------------|-----------------|---------------------|-----------------|-------------------------|----------------------|----------------------| | **ADP** | HCM | 🎯 | | | | | | | | **Applicantstack** | ATS | 🎯 | | | | | | | | **Ashby** | ATS | 🎯 | | | | | | | | **BambooHR** | ATS | 🎯 | | | | | | | | **BizMerlinHR** | ATS | 🎯 | | | | | | | | **Beetween** | ATS | 🎯 | | | | | | | -| [**Bullhorn**](./src/hrflow_connectors/connectors/bullhorn/README.md) | ATS | :white_check_mark: | *26/01/2022* | *30/10/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | -| [**Breezy HR**](./src/hrflow_connectors/connectors/breezyhr/README.md) | ATS | :white_check_mark: | *19/01/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | +| [**Bullhorn**](./src/hrflow_connectors/connectors/bullhorn/README.md) | ATS | :white_check_mark: | *26/01/2022* | *30/10/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | +| [**Breezy HR**](./src/hrflow_connectors/connectors/breezyhr/README.md) | ATS | :white_check_mark: | *19/01/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | :x: | | **CATS** | ATS | 🎯 | | | | | | | | **Cegid (Meta4)** | ATS | 🎯 | | | | | | | -| [**Ceridian**](./src/hrflow_connectors/connectors/ceridian/README.md) | HCM | :white_check_mark: | *19/01/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | +| [**Ceridian**](./src/hrflow_connectors/connectors/ceridian/README.md) | HCM | :white_check_mark: | *19/01/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | :x: | | **ClockWork** | ATS | 🎯 | | | | | | | | **Comeet** | ATS | 🎯 | | | | | | | | **Cornerstone OnDemand** | ATS | 🎯 | | | | | | | | **Crosstalent** | ATS | :hourglass: | *19/01/2022* | | | | | | -| [**DigitalRecruiters**](./src/hrflow_connectors/connectors/digitalrecruiters/README.md) | ATS | :white_check_mark: | *17/08/2023* | *23/11/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | +| [**DigitalRecruiters**](./src/hrflow_connectors/connectors/digitalrecruiters/README.md) | ATS | :white_check_mark: | *17/08/2023* | *23/11/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | |**EngageATS** | ATS | 🎯 | | | | | | | | **EOLIA Software** | ATS | 🎯 | | | | | | | | **Eploy** | ATS | 🎯 | | | | | | | @@ -70,11 +70,11 @@ We invite developers to join us in our mission to bring AI and data integration | **Flatchr** | ATS | :hourglass: | *21/04/2022* | | | | | | | **Fountain** | ATS | 🎯 | | | | | | | | **Freshteam** | ATS | 🎯 | | | | | | | -| [**Greenhouse**](./src/hrflow_connectors/connectors/greenhouse/README.md) | ATS | :white_check_mark: | *19/01/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | +| [**Greenhouse**](./src/hrflow_connectors/connectors/greenhouse/README.md) | ATS | :white_check_mark: | *19/01/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | | **Harbour ATS** | ATS | 🎯 | | | | | | | | **Homerun** | ATS | 🎯 | | | | | | | | **HR Cloud** | ATS | 🎯 | | | | | | | -| [**Hubspot**](./src/hrflow_connectors/connectors/hubspot/README.md) | CRM | :white_check_mark: | *27/10/2022* | *30/10/2023* | :x: | :x: | :white_check_mark: | :x: | +| [**Hubspot**](./src/hrflow_connectors/connectors/hubspot/README.md) | CRM | :white_check_mark: | *27/10/2022* | *30/10/2023* | :x: | :x: | :white_check_mark: | :x: | :x: | | **ICIMS** | ATS | 🎯 | | | | **Infinite BrassRing** | ATS | 🎯 | | | | | | | | **JazzHR** | ATS | 🎯 | | | | | | | @@ -85,30 +85,30 @@ We invite developers to join us in our mission to bring AI and data integration | **Jobvite** | ATS | 🎯 | | | | **Kronos (UKG)** | HCM | 🎯 | | | | **Lano** | ATS | 🎯 | | | | | | | -| [**Lever**](./src/hrflow_connectors/connectors/lever/README.md) | ATS | :white_check_mark: | *18/08/2023* | *23/11/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | +| [**Lever**](./src/hrflow_connectors/connectors/lever/README.md) | ATS | :white_check_mark: | *18/08/2023* | *23/11/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | | **Mailchimp** | Marketing Tools | 🎯 | | | | **Microsoft Dynamics** | HCM | 🎯 | | | | **Oracle** | HCM | 🎯 | | | | **Personio** | ATS | 🎯 | | | | | | | | **Polymer** | ATS | 🎯 | | | | | | | -| [**Recruitee**](./src/hrflow_connectors/connectors/recruitee/README.md) | ATS | :white_check_mark: | *30/10/2022* | *04/09/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | +| [**Recruitee**](./src/hrflow_connectors/connectors/recruitee/README.md) | ATS | :white_check_mark: | *30/10/2022* | *04/09/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | | **RecruitBox** | ATS | 🎯 | | | | **RecruiterFlow** | ATS | 🎯 | | | | | | | | **Recruitive** | ATS | 🎯 | | | | | | | -| [**SAPSuccessfactors**](./src/hrflow_connectors/connectors/sapsuccessfactors/README.md) | ATS | :white_check_mark: | *19/01/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | -| [**Salesforce**](./src/hrflow_connectors/connectors/salesforce/README.md) | CRM | :white_check_mark: | *03/08/2023* | *04/12/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | -| [**Smartrecruiters**](./src/hrflow_connectors/connectors/smartrecruiters/README.md) | ATS | :white_check_mark: | *21/03/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | -| [**Taleez**](./src/hrflow_connectors/connectors/taleez/README.md) | ATS | :white_check_mark: | *19/01/2022* | *04/09/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | +| [**SAPSuccessfactors**](./src/hrflow_connectors/connectors/sapsuccessfactors/README.md) | ATS | :white_check_mark: | *19/01/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | +| [**Salesforce**](./src/hrflow_connectors/connectors/salesforce/README.md) | CRM | :white_check_mark: | *03/08/2023* | *04/12/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | +| [**Smartrecruiters**](./src/hrflow_connectors/connectors/smartrecruiters/README.md) | ATS | :white_check_mark: | *21/03/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | +| [**Taleez**](./src/hrflow_connectors/connectors/taleez/README.md) | ATS | :white_check_mark: | *19/01/2022* | *04/09/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | | **Talentlyft** | ATS | 🎯 | | | | | | | | **TalentReef** | ATS | 🎯 | | | | | | | -| [**Talentsoft**](./src/hrflow_connectors/connectors/talentsoft/README.md) | HCM | :white_check_mark: | *19/04/2022* | *31/01/2024* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | +| [**Talentsoft**](./src/hrflow_connectors/connectors/talentsoft/README.md) | HCM | :white_check_mark: | *19/04/2022* | *31/01/2024* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | | **Talentlink** | ATS | 🎯 | | | | **TalentReef** | ATS | 🎯 | | | -| [**Teamtailor**](./src/hrflow_connectors/connectors/teamtailor/README.md) | ATS | :white_check_mark: | *06/10/2022* | *04/09/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | +| [**Teamtailor**](./src/hrflow_connectors/connectors/teamtailor/README.md) | ATS | :white_check_mark: | *06/10/2022* | *04/09/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | | **Twilio** | Automation | 🎯 | | | | **Ultimate Software (UKG)** | ATS | 🎯 | | | -| [**Waalaxy**](./src/hrflow_connectors/connectors/waalaxy/README.md) | Automation | :white_check_mark: | *18/11/2022* | *04/09/2023* | :x: | :x: | :x: | :x: | -| [**Workable**](./src/hrflow_connectors/connectors/workable/README.md) | HCM | :white_check_mark: | *27/09/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | +| [**Waalaxy**](./src/hrflow_connectors/connectors/waalaxy/README.md) | Automation | :white_check_mark: | *18/11/2022* | *04/09/2023* | :x: | :x: | :x: | :x: | :white_check_mark: | +| [**Workable**](./src/hrflow_connectors/connectors/workable/README.md) | HCM | :white_check_mark: | *27/09/2022* | *30/10/2023* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | | **Workday** | HCM | :heavy_check_mark: | | | - :white_check_mark: : Done @@ -117,10 +117,10 @@ We invite developers to join us in our mission to bring AI and data integration # 🤝 List of Connectors (Job Boards) -| Name | Type | Available | Release date | Last update | Pull profile list action | Pull job list action | Push profile action | Push job action | -|-------------------------------------------------------------------------------------------------------------------------------------------|----------------------|--------------------|----------------|-----------------|---------------------|-----------------|-------------------------|----------------------| +| Name | Type | Available | Release date | Last update | Pull profile list action | Pull job list action | Push profile action | Push job action | Catch profile action | +|-------------------------------------------------------------------------------------------------------------------------------------------|----------------------|--------------------|----------------|-----------------|---------------------|-----------------|-------------------------|----------------------|----------------------| | **ADENCLASSIFIEDS** | Job Board | 🎯 | | | | | | | -| [**Adzuna**](./src/hrflow_connectors/connectors/adzuna/README.md) | Job Board | :white_check_mark: | *08/09/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | +| [**Adzuna**](./src/hrflow_connectors/connectors/adzuna/README.md) | Job Board | :white_check_mark: | *08/09/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | :x: | | **Agefiph** | Job Board | 🎯 | | | | | | | | **APEC** | Job Board | 🎯 | | | | | | | | **Cadreemploi** | Job Board | 🎯 | | | | | | | @@ -135,7 +135,7 @@ We invite developers to join us in our mission to bring AI and data integration | **Indeed** | Job Board | 🎯 | | | | **Inzojob** | Job Board | 🎯 | | | | **Jobijoba** | Job Board | 🎯 | | | -| [**Jobology**](./src/hrflow_connectors/connectors/jobology/README.md) | Job Board | :white_check_mark: | *21/12/2022* | *19/02/2024* | :x: | :x: | :x: | :x: | +| [**Jobology**](./src/hrflow_connectors/connectors/jobology/README.md) | Job Board | :white_check_mark: | *21/12/2022* | *19/02/2024* | :x: | :x: | :x: | :x: | :white_check_mark: | | **Jobrapido** | Job Board | 🎯 | | | | **JobTeaser** | Job Board | 🎯 | | | | **Jobtransport** | Job Board | 🎯 | | | @@ -146,11 +146,11 @@ We invite developers to join us in our mission to bring AI and data integration | **Leboncoin** | Job Board | :hourglass: | *13/07/2022* | | | **LesJeudis** | Job Board | 🎯 | | | | **LinkedIn** | Job Board | 🎯 | | | -| [**Meteojob**](./src/hrflow_connectors/connectors/meteojob/README.md) | Job Board | :white_check_mark: | *15/02/2024* | *19/02/2024* | :x: | :x: | :x: | :x: | +| [**Meteojob**](./src/hrflow_connectors/connectors/meteojob/README.md) | Job Board | :white_check_mark: | *15/02/2024* | *19/02/2024* | :x: | :x: | :x: | :x: | :white_check_mark: | | **Monster** | Job Board | :hourglass: | *23/11/2022* | | | **Nuevoo** | Job Board | 🎯 | | | | **Optioncarriere** | Job Board | 🎯 | | | -| [**Pole Emploi**](./src/hrflow_connectors/connectors/poleemploi/README.md) | Job Board | :white_check_mark: | *15/07/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | +| [**Pole Emploi**](./src/hrflow_connectors/connectors/poleemploi/README.md) | Job Board | :white_check_mark: | *15/07/2022* | *04/09/2023* | :x: | :white_check_mark: | :x: | :x: | :x: | | **RegionsJob** | Job Board | 🎯 | | | | **Staffme** | Job Board | 🎯 | | | | **Staffsante** | Job Board | 🎯 | | | diff --git a/src/hrflow_connectors/core/documentation.py b/src/hrflow_connectors/core/documentation.py index e56847f30..d1728ab99 100644 --- a/src/hrflow_connectors/core/documentation.py +++ b/src/hrflow_connectors/core/documentation.py @@ -27,6 +27,7 @@ ActionName.pull_profile_list, ActionName.push_profile, ActionName.push_job, + ActionName.catch_profile, } @@ -230,6 +231,7 @@ def update_root_readme(connectors: t.List[Connector], root: Path) -> t.Dict: "| [**{name}**]({readme_link}) | {type} | :white_check_mark: |" " *{release_date}* | *{updated_at}* | {pull_profile_list_status} |" " {pull_job_list_status} | {push_profile_status} | {push_job_status} |" + " {catch_profile_status} |" ).format( name=match.group("name"), readme_link="./{base_connector_path}/{connector}/README.md".format( @@ -243,6 +245,7 @@ def update_root_readme(connectors: t.List[Connector], root: Path) -> t.Dict: pull_job_list_status=actions_status[ActionName.pull_job_list], push_profile_status=actions_status[ActionName.push_profile], push_job_status=actions_status[ActionName.push_job], + catch_profile_status=actions_status[ActionName.catch_profile], ) readme_content = ( readme_content[: match.start()] diff --git a/tests/core/test_documentation.py b/tests/core/test_documentation.py index 69322265b..faf4e2e46 100644 --- a/tests/core/test_documentation.py +++ b/tests/core/test_documentation.py @@ -35,10 +35,10 @@ # Test README used for documentation tests # 🤝 List of Connectors (ATS/CRM/HCM) -| Name | Type | Available | Release date | Last update | Pull profile list action | Pull job list action | Push profile action | Push job action | -|----------------|--------------|----------|----------|----------|------------|--------|-----------|--------------| -| [**Smart Leads**](./src/hrflow_connectors/connectors/smartleads/README.md) | HCM | :white_check_mark: | *27/09/2021* | *04/09/2022* | :x: | :white_check_mark: | :white_check_mark: | :x: | -| [**No Connector Dir**](./src/hrflow_connectors/connectors/noconnectordir/README.md) | HCM | :white_check_mark: | *20/01/2019* | *14/03/2022* | :x: | :white_check_mark: | :white_check_mark: | :x: | +| Name | Type | Available | Release date | Last update | Pull profile list action | Pull job list action | Push profile action | Push job action | Catch profile action | +|----------------|--------------|----------|----------|----------|------------|--------|-----------|--------------|--------------| +| [**Smart Leads**](./src/hrflow_connectors/connectors/smartleads/README.md) | HCM | :white_check_mark: | *27/09/2021* | *04/09/2022* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | +| [**No Connector Dir**](./src/hrflow_connectors/connectors/noconnectordir/README.md) | HCM | :white_check_mark: | *20/01/2019* | *14/03/2022* | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | - :white_check_mark: : Done