Giter VIP home page Giter VIP logo

egeria-python's People

Contributors

dwolfson avatar mandy-chessell avatar planetf1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

planetf1 dwolfson

egeria-python's Issues

[REPOSITORY] Python repository

Name

egeria-python

Owner

dwolfson

Deliverable

Provides a Python 3.x client for Egeria

Build, test and CI-CD process

  • Build a Python module
  • use latest Python version 3.11

Dependencies

No build dependency
Access to an egeria platform will be needed at runtime

Justification

  • Specific ci/cd process - to build a library
  • New language - python (only jupyter notebooks currently are python)
  • different sub-community of a) developers b) users

Assumptions

Yes

Additional Information

Initial focus likely to be on asset-consumer-client

Work Plan

Before creating the repo

  • review overall request & get clarifications
  • get approval on developer/TSC call from maintainers

Creating the repo

  • Create the repo under the odpi organization (default gitignore, license, readme)
  • Setup branch protection rules
  • Set pull request options (allow merge, squash, rebase, suggest updating, allow automerge, do not delete head)
  • Update security settings in repo (policy, advisories, alerts)
  • set up permissions

First steps

  • Initial code-drop (author)

Getting CI/CD started & refining settings

  • Add initial build script for PR (including gradle wrapper if required)
  • Add initial build script for merge

Further Refinement

Release

  • Add release pipeline

Some README nits.

In the README it says "
There is initial support for many of Egeria's services including configuraiton, operation, and use. This client depends on Egeria 4.4 Snapshot and above - although most of the functions may work on earlier versions of Egeria as well."

some nits:

  • configuraiton spelling
  • and use. I am not sure what this means. Maybe mention the other omvs capabilities you current support explicitly.
  • the client can only depend on one version of Egeria- it can support higher versions - I think. So I suggest rephrasing "Egeria 4.4 Snapshot and above". If this is not a strict dependancy on the JAVA code, maybe say will work with Egeria 4.4 Snapshot and above.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.