nebula-orchestrator / nebula-python-sdk Goto Github PK
View Code? Open in Web Editor NEWA python SDK for managing Nebula container orchestrator
Home Page: https://nebula-orchestrator.github.io/
License: GNU Lesser General Public License v3.0
A python SDK for managing Nebula container orchestrator
Home Page: https://nebula-orchestrator.github.io/
License: GNU Lesser General Public License v3.0
The PyPI description should match the GitHub readme.
The PyPI description field is empty.
There should be a full CI\CD (TravisCI based most likely) that autopushes the SDK to the PyPi whenever an update is made to the Repo.
While currently possible to have Port configured in the "host" param like "nebula.host.com:8888" it deserves it's own "port" param when you create the connection to a nebula server.
Dependabot couldn't authenticate with https://pypi.python.org/simple/.
You can provide authentication details in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
All prereqs at requirements.txt needs to up to date
Some packages are outdated
Similar to what's been done in https://github.com/naorlivne/parse_it Travis CI should be configured that whenever the version of the sdk is changed to do the following:
There are no release notes\changelog & all version branches & tags are manually created.
https://codecov.io/ should be added to know what the code coverage is as well as a badge of it
there is no code coverage tool
Noticed I forget that endpoint in the SDK
The version of the SDK should be auto set to match the branches (and ignore the master branch as it's not the one that should be deployed from to PyPi but rather only valid numbered version branches).
the $TRAVIS_BRANCH envvar will likely be part of the solution but as this should be a change in the codebase itself (rather then just assigning the variable value a more complex solution the just os.getenv(TRAVIS_BRANCH) will be needed.
Possible solutions (need to read more about them):
Version is manually set before deployments.
Currently the requirements.txt is a mess, each repo should only include the requirements it actaully needs to function and not have grabage that was either once needed but not anymore or needed by another repo in the Nebula project but not this repo.
With Python 2.x nearing it's EOL Nebula should migrate to Python 3.x (with the current minor version target being the latest released version)
Nebula is is currently Python 2.7.x based
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.