Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-7718

create NiFi sub projects to host NiFi REST client in different languages

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Tools and Build
    • Labels:
      None

      Description

      We're seeing the need of NiFI REST clients in different languages, such as Python, Go, etc, so that software can be created to control and manage NiFi cluster and flows.

      Since the RESTful API is documented in OpenAPI spec v2, a client SDK can be generated via openapi-generator

      Individual effort is seen from the community, such as:

      It would be beneficial to the community to consolidate the effort and centrally maintain the Client SDK effort for everybody to use.

      Just like minifi being a sub project of NiFi, we can create sub project for different language bindings, such as:

      • apache/nifi-clients
      • apache/nifi-client-go

      A single repo like nifi-clients can house all the languages that does not requires separate repo for publishing, nifi-client-go is an exception because Go Module couples with its own repo.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              simingweng Simon Weng
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: