-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
🎉 New Source: Lever Hiring #6141
Conversation
/test connector=connectors/source-lever-hiring
|
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/schemas.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/schemas.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/source.py
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, only minor comments
/test connector=connectors/source-lever-hiring
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/streams.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/streams.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/integration_tests/spec.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/integration_tests/spec.json
Outdated
Show resolved
Hide resolved
schema.pop("title", None) | ||
schema.pop("description", None) | ||
for name, prop in schema.get("properties", {}).items(): | ||
prop.pop("title", None) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is the value of removing these? can you add a comment?
I'm wondering if we shouldn't have title
and description
set where possible since it may be a useful documentation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The title
field will "copy" the field name in Camel Case
, and the desctiption
field will remain empty. Globally, we may not remove these when generating schemas, but they do not carry absolutely any payload, so we remove them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
makes sense. Can you add a comment with this context?
@@ -0,0 +1,43 @@ | |||
{ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
also please annotate oauth parameters like described in this issue #6166
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/source.py
Show resolved
Hide resolved
airbyte-integrations/connectors/source-lever-hiring/source_lever_hiring/streams.py
Outdated
Show resolved
Hide resolved
base_params = {"includeDeactivated": True} | ||
|
||
|
||
class OpportynityChildStream(LeverHiringStream, ABC): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can you create a follow up issue to add caching once it's enabled by default in the CDK?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
created #6352
/test connector=connectors/source-lever-hiring
|
@sherifnada Please see the updates made after your comments. |
@avida is the first coverage report useful? e.g:
What are the coverage numbers here? Are they just counting the coverage of the SAT unit tests itself? that should be unrelated here right? |
schema.pop("title", None) | ||
schema.pop("description", None) | ||
for name, prop in schema.get("properties", {}).items(): | ||
prop.pop("title", None) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
makes sense. Can you add a comment with this context?
…urochkin/lever-hiring-source � Conflicts: � airbyte-config/init/src/main/resources/seed/source_definitions.yaml
/test connector=connectors/source-lever-hiring
|
/publish connector=connectors/source-lever-hiring
|
What
closes #2981.
How
Describe the solution
Recommended reading order
x.java
y.python
Pre-merge Checklist
Expand the relevant checklist and delete the others.
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/SUMMARY.md
docs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampledocs/integrations/README.md
airbyte-integrations/builds.md
Airbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing./publish
command described here