Skip to content

Kinds #58

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

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
Open

Kinds #58

wants to merge 8 commits into from

Conversation

jonathanpmoraes
Copy link

This pull request introduces a new feature for managing and querying lineage kinds in the Marquez application. The changes include the addition of a new API endpoint, service layer, and associated resources to support lineage kinds functionality. Additionally, an API testing interface has been added for easier testing of endpoints.

New Lineage Kinds Feature:

  • New API Endpoint for Lineage Kinds:
    • Introduced the LineageKindsResource class to provide endpoints for querying lineage kinds, including methods to retrieve lineage by node ID, name, or list them with optional filters.
  • Service Layer for Lineage Kinds:
    • Added the LineageKindsService class to handle the business logic for converting traditional lineage data into lineage kinds format and supporting operations like listing and querying lineage graphs.
  • Integration with MarquezContext:
    • Integrated LineageKindsService and LineageKindsResource into MarquezContext, ensuring they are properly initialized and available for use. [1] [2] [3] [4] [5] [6] [7] [8]
  • Service Factory Update:
    • Updated the ServiceFactory class to include the LineageKindsService for dependency injection.

Additional Improvements:

  • API Testing Interface:
    • Added a new API testing interface under the /api-test route to facilitate testing of API endpoints.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant