Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connector/digitalrecruiters #187

Merged
merged 64 commits into from
Nov 23, 2023
Merged
Show file tree
Hide file tree
Changes from 55 commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
fc9da7f
deigital recruiters first commit
Abdellahitech Aug 2, 2023
e18e1c2
add docs to digital recruiters connector
Abdellahitech Aug 2, 2023
d8b0cf5
Update README.md
Abdellahitech Aug 3, 2023
78bd90b
Update README.md
Abdellahitech Aug 3, 2023
25c854b
Update README.md
Abdellahitech Aug 3, 2023
28e7738
modify readme.md
Abdellahitech Aug 3, 2023
6f507e1
update readme.me
Abdellahitech Aug 3, 2023
7b359df
update readme
Abdellahitech Aug 3, 2023
622ad06
updates pushprofile and pull job readme
Abdellahitech Aug 3, 2023
f28cbad
update all readme to correct digital recruiters name
Abdellahitech Aug 3, 2023
8c7f878
Create test-config.yaml
Abdellahitech Aug 3, 2023
cb12543
DR pull profile action
Abdellahitech Aug 17, 2023
d2d8336
feat: add dr to manifest
Abdellahitech Sep 26, 2023
295f063
docs: modify example
Abdellahitech Sep 26, 2023
2e3fd7c
docs: add digitalrecruiters to readme
Abdellahitech Sep 26, 2023
a5d7ee7
fix: flake8 error
Abdellahitech Sep 26, 2023
b92a887
fix: isort issue
Abdellahitech Sep 26, 2023
ab2d6d1
docs: update dr docs
Abdellahitech Sep 26, 2023
ac5c278
docs: update digitalrecruiters README.md
Abdellahitech Oct 2, 2023
f8adc21
docs: update readme of dr
Abdellahitech Oct 2, 2023
db941a2
Merge branch 'master' into connector/digitalrecruiters
Abdellahitech Oct 2, 2023
18dd6dc
docs: update dr readme
Abdellahitech Oct 2, 2023
735ee16
Merge branch 'master' into connector/digitalrecruiters
Abdellahitech Oct 2, 2023
c6d9973
docs: update digital recruiters readme n
Abdellahitech Oct 2, 2023
dc0b4de
Merge branch 'master' into connector/digitalrecruiters
Abdellahitech Oct 16, 2023
32e1fbc
deigital recruiters first commit
Abdellahitech Aug 2, 2023
3029845
add docs to digital recruiters connector
Abdellahitech Aug 2, 2023
27d9a6c
Update README.md
Abdellahitech Aug 3, 2023
bfd98b5
Update README.md
Abdellahitech Aug 3, 2023
0206571
Update README.md
Abdellahitech Aug 3, 2023
2601aed
modify readme.md
Abdellahitech Aug 3, 2023
1788fa4
update readme.me
Abdellahitech Aug 3, 2023
063a3b9
update readme
Abdellahitech Aug 3, 2023
be4e036
updates pushprofile and pull job readme
Abdellahitech Aug 3, 2023
4fe414b
update all readme to correct digital recruiters name
Abdellahitech Aug 3, 2023
6470f9f
Create test-config.yaml
Abdellahitech Aug 3, 2023
40d2cea
DR pull profile action
Abdellahitech Aug 17, 2023
6396cd7
feat: add dr to manifest
Abdellahitech Sep 26, 2023
28d3bfc
docs: modify example
Abdellahitech Sep 26, 2023
1c29b62
docs: add digitalrecruiters to readme
Abdellahitech Sep 26, 2023
aa456c0
fix: flake8 error
Abdellahitech Sep 26, 2023
07fd21a
fix: isort issue
Abdellahitech Sep 26, 2023
b15ba4d
docs: update dr docs
Abdellahitech Sep 26, 2023
830b565
docs: update digitalrecruiters README.md
Abdellahitech Oct 2, 2023
d0fde0a
docs: update readme of dr
Abdellahitech Oct 2, 2023
4a22a4b
docs: update dr readme
Abdellahitech Oct 2, 2023
6f42506
docs: update digital recruiters readme n
Abdellahitech Oct 2, 2023
e94bd5a
Merge branch 'connector/digitalrecruiters' of github.com:Riminder/hrf…
Abdellahitech Oct 16, 2023
78732d3
Merge branch 'master' into connector/digitalrecruiters
Abdellahitech Nov 2, 2023
a7a609f
fix:update
Abdellahitech Nov 6, 2023
d9ba1d0
fix:regarding jamal review
Abdellahitech Nov 6, 2023
45664fa
fix:flake8 output
Abdellahitech Nov 6, 2023
2877ee1
fix: flak8 output list
Abdellahitech Nov 6, 2023
0699973
docs: add docs for dr connector
Abdellahitech Nov 8, 2023
fb3e15b
docs: add docs for dr connector
Abdellahitech Nov 8, 2023
93ac589
fix: handle errors with try except
Abdellahitech Nov 13, 2023
cc2854a
docs: update readme for dr changes
Abdellahitech Nov 13, 2023
955f21a
Merge branch 'master' into connector/digitalrecruiters
Abdellahitech Nov 13, 2023
53b5c2b
fix: next page link issue
Abdellahitech Nov 13, 2023
20a05d7
feat: add config file for dr pull job list
Abdellahitech Nov 21, 2023
ceafd39
docs: update readme regarding dr modif
Abdellahitech Nov 21, 2023
09cd2a2
fix: remove broken Hubspot integration test
Nov 23, 2023
c5afd51
doc: remove line with no information
Nov 23, 2023
7ae7888
doc: update readme
Nov 23, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 37 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@

![GitHub Repo stars](https://img.shields.io/github/stars/Riminder/hrflow-connectors?style=social) ![](https://img.shields.io/github/v/release/Riminder/hrflow-connectors) ![](https://img.shields.io/github/license/Riminder/hrflow-connectors)


# 💼 About HrFlow.ai

**[HrFlow.ai](https://hrflow.ai/) is on a mission to make AI and data integration pipelines a commodity in the HR Industry:**

1. **Unify**: Link your Talent Data channels with a few clicks, so they can share data.
2. **Understand**: Leverage our AI solutions to process your Talent Data.
3. **Automate**: Sync data between your tools and build workflows that meet your business logic.
Expand All @@ -25,10 +25,11 @@

<br/>

# 💻 About **HrFlow-Connectors**
# 💻 About **HrFlow-Connectors**

**HrFlow-Connectors** is an open-source project created by HrFlow.ai to democratize Talent Data integration within the HR Tech landscape.

We invite developers to join us in our mission to bring AI and data integration to the HR industr, as a developper you can:
We invite developers to join us in our mission to bring AI and data integration to the HR industr, as a developper you can:

- Create new connectors quickly and easily with our low-code connector approach and abstracted concepts
- Contribute to the Connectors' framework with your own code
Expand All @@ -40,9 +41,10 @@ We invite developers to join us in our mission to bring AI and data integration
<image src=https://user-images.githubusercontent.com/57711045/215884679-33f754e2-2a21-4aad-97c8-181f6d75235e.png width=90% height=100% >
</p>

📃 **More instructions are available in the Documentation section below**
📃 **More instructions are available in the Documentation section below**

# 🤝 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 |
|-------------------------------------------------------------------------------------------------------------------------------------------|----------------------|--------------------|----------------|-----------------|---------------------|-----------------|-------------------------|----------------------|
| **ADP** | HCM | 🎯 | | | | | | |
Expand All @@ -60,8 +62,8 @@ We invite developers to join us in our mission to bring AI and data integration
| **Comeet** | ATS | 🎯 | | | | | | |
| **Cornerstone OnDemand** | ATS | 🎯 | | | | | | |
| **Crosstalent** | ATS | :hourglass: | *19/01/2022* | | | | | |
| **Digitalrecruiters** | ATS | 🎯 | | | | | | |
| **EngageATS** | ATS | 🎯 | | | | | | |
| [**DigitalRecruiters**](./src/hrflow_connectors/connectors/digitalrecruiters/README.md) | ATS | :white_check_mark: | *17/08/2023* | *08/11/2023* | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
|**EngageATS** | ATS | 🎯 | | | | | | |
| **EOLIA Software** | ATS | 🎯 | | | | | | |
| **Eploy** | ATS | 🎯 | | | | | | |
| **Fieldglass SAP** | ATS | 🎯 | | | | | | |
Expand Down Expand Up @@ -109,12 +111,12 @@ We invite developers to join us in our mission to bring AI and data integration
| [**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: |
| **Workday** | HCM | :heavy_check_mark: | | |


- :white_check_mark: : Done
- :hourglass: : Work in progress
- 🎯 : Backlog

# 🤝 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 |
|-------------------------------------------------------------------------------------------------------------------------------------------|----------------------|--------------------|----------------|-----------------|---------------------|-----------------|-------------------------|----------------------|
| **ADENCLASSIFIEDS** | Job Board | 🎯 | | | | | | |
Expand Down Expand Up @@ -156,39 +158,46 @@ We invite developers to join us in our mission to bring AI and data integration
| **Welcome To The Jungle** | Job Board | 🎯 | | |
| **Wizbii** | Job Board | 🎯 | | |
| **XML** | Job Board | :hourglass: | | |

- :white_check_mark: : Done
- :hourglass: : Work in progress
- 🎯 : Backlog

# 🪄 Quickstart

## What I can do?

With Hrflow Connector, you can **synchronize** and **process** multiple **HR data streams** in just a few lines of code.

You can do any kind of data transfer between HrFlow.ai and external destinations :
* Pull jobs : `External Job flow` :arrow_right: ***`Hrflow.ai Board`***
* Pull profiles : `External Profile flow` :arrow_right: ***`Hrflow.ai Source`***
* Push job : ***`Hrflow.ai Board`*** :arrow_right: `External destination`
* Push profile : ***`Hrflow.ai Source`*** :arrow_right: `External destination`

- Pull jobs : `External Job flow` :arrow_right: ***`Hrflow.ai Board`***
- Pull profiles : `External Profile flow` :arrow_right: ***`Hrflow.ai Source`***
- Push job : ***`Hrflow.ai Board`*** :arrow_right: `External destination`
- Push profile : ***`Hrflow.ai Source`*** :arrow_right: `External destination`

The features offered by this package:
* **Synchronize an entire data** stream with a ready-to-use solution
* **Synchronize only certain data** in a stream meeting a condition defined by you : [`logics`](DOCUMENTATION.md#logics)
* **Format the data as you wish** or use the default formatting that we propose adapted to each connector : [`format`](DOCUMENTATION.md#format)
* **Leverage the provider *Hrflow.ai's ** Job and Profile Warehouse * with a many available options like [`hydrate_with_parsing`](src/hrflow_connectors/connectors/hrflow/warehouse.py#L42) or [`update_content`](src/hrflow_connectors/connectors/hrflow/warehouse.py#L39)

- **Synchronize an entire data** stream with a ready-to-use solution
- **Synchronize only certain data** in a stream meeting a condition defined by you : [`logics`](DOCUMENTATION.md#logics)
- **Format the data as you wish** or use the default formatting that we propose adapted to each connector : [`format`](DOCUMENTATION.md#format)
- **Leverage the provider *Hrflow.ai's ** Job and Profile Warehouse* with a many available options like [`hydrate_with_parsing`](src/hrflow_connectors/connectors/hrflow/warehouse.py#L42) or [`update_content`](src/hrflow_connectors/connectors/hrflow/warehouse.py#L39)

## ❓ How to use a connector ?

**Prerequisites**
* [✨ Create a Workspace](https://hrflow.ai/signup/)
* [🔑 Get your API Key](https://developers.hrflow.ai/docs/api-authentification)

- [✨ Create a Workspace](https://hrflow.ai/signup/)
- [🔑 Get your API Key](https://developers.hrflow.ai/docs/api-authentification)

1. Spin of a terminal shell
2. **`pip install hrflow-connectors`**
3. Pick the connector you would like to use. Let's say it's **SAPSuccessFactors**

🏁 **TADA! You have just used your first connector.**


## 📖 Documentation

To find out **more about the HrFlow.ai Connectors framework** take a look at the [📖 documentation](DOCUMENTATION.md).

## 💡 Contributions
Expand All @@ -202,17 +211,22 @@ appreciated.
👉 **To find out more about how to proceed, the rules and conventions to follow, read carefully [`CONTRIBUTING.md`](CONTRIBUTING.md).**

# 🔗 Resources
* Our Developers documentation : https://developers.hrflow.ai/
* Our API list (Parsing, Revealing, Embedding, Searching, Scoring, Reasoning) : https://www.hrflow.ai/api
* Our cool demos labs : https://labs.hrflow.ai

- Our Developers documentation : <https://developers.hrflow.ai/>

- Our API list (Parsing, Revealing, Embedding, Searching, Scoring, Reasoning) : <https://www.hrflow.ai/api>
- Our cool demos labs : <https://labs.hrflow.ai>

# 🚀 Upcoming Steps and Future Improvements
The project is now in a stable state, however there are still some features and modifications that can be added to further improve the project.

**Next features** :
The project is now in a stable state, however there are still some features and modifications that can be added to further improve the project.

**Next features** :

- Add base classes for connectors actions to inherit from when developping new connectors 🚧

The development team is always open to feedback and new ideas from users, so if you have any suggestions or ideas on how to improve the project, feel free to contact us!

# 📃 License

See the [`LICENSE`](LICENSE) file for licensing information.
Loading
Loading