Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smarie/python-azureml-client
A generic - unofficial - python 2 & 3 client stack for azureML web services
https://github.com/smarie/python-azureml-client
azure azure-machine-learning azureml batch blob client learning machine request storage
Last synced: 19 days ago
JSON representation
A generic - unofficial - python 2 & 3 client stack for azureML web services
- Host: GitHub
- URL: https://github.com/smarie/python-azureml-client
- Owner: smarie
- License: mit
- Created: 2016-11-17T17:21:40.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2021-10-08T10:18:36.000Z (about 3 years ago)
- Last Synced: 2024-10-11T21:55:11.218Z (about 1 month ago)
- Topics: azure, azure-machine-learning, azureml, batch, blob, client, learning, machine, request, storage
- Language: Python
- Homepage: https://smarie.github.io/python-azureml-client/
- Size: 2.41 MB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# python-azmlclient
*An ***unofficial*** generic client stack for azureML web services, working with both python 2 and 3.*
[![Python versions](https://img.shields.io/pypi/pyversions/azmlclient.svg)](https://pypi.python.org/pypi/azmlclient/) [![Build Status](https://github.com/smarie/python-azureml-client/actions/workflows/base.yml/badge.svg)](https://github.com/smarie/python-azureml-client/actions/workflows/base.yml) [![Tests Status](https://smarie.github.io/python-azureml-client/reports/junit/junit-badge.svg?dummy=8484744)](https://smarie.github.io/python-azureml-client/reports/junit/report.html) [![Coverage Status](https://smarie.github.io/python-azureml-client/reports/coverage/coverage-badge.svg?dummy=8484744)](https://smarie.github.io/python-azureml-client/reports/coverage/index.html) [![codecov](https://codecov.io/gh/smarie/python-azureml-client/branch/master/graph/badge.svg)](https://codecov.io/gh/smarie/python-azureml-client) [![Flake8 Status](https://smarie.github.io/python-azureml-client/reports/flake8/flake8-badge.svg?dummy=8484744)](https://smarie.github.io/python-azureml-client/reports/flake8/index.html)
[![Documentation](https://img.shields.io/badge/doc-latest-blue.svg)](https://smarie.github.io/python-azureml-client/) [![PyPI](https://img.shields.io/pypi/v/azmlclient.svg)](https://pypi.python.org/pypi/azmlclient/) [![Downloads](https://pepy.tech/badge/azmlclient)](https://pepy.tech/project/azmlclient) [![Downloads per week](https://pepy.tech/badge/azmlclient/week)](https://pepy.tech/project/azmlclient) [![GitHub stars](https://img.shields.io/github/stars/smarie/python-azureml-client.svg)](https://github.com/smarie/python-azureml-client/stargazers)
**This is the readme for developers.** The documentation for users is available here: [https://smarie.github.io/python-azureml-client/](https://smarie.github.io/python-azureml-client/)
## Want to contribute ?
Contributions are welcome ! Simply fork this project on github, commit your contributions, and create pull requests.
Here is a non-exhaustive list of interesting open topics: [https://github.com/smarie/python-azureml-client/issues](https://github.com/smarie/python-azureml-client/issues)
## Installing all requirements
In order to install all requirements, including those for tests and packaging, use the following command:
```bash
pip install -r ci_tools/requirements-pip.txt
```## Running the tests
This project uses `pytest`.
```bash
pytest -v azmlclient/tests/
```## Packaging
This project uses `setuptools_scm` to synchronise the version number. Therefore the following command should be used for development snapshots as well as official releases:
```bash
python setup.py egg_info bdist_wheel rotate -m.whl -k3
```## Generating the documentation page
This project uses `mkdocs` to generate its documentation page. Therefore building a local copy of the doc page may be done using:
```bash
mkdocs build -f docs/mkdocs.yml
```## Generating the test reports
The following commands generate the html test report and the associated badge.
```bash
pytest --junitxml=junit.xml -v azmlclient/tests/
ant -f ci_tools/generate-junit-html.xml
python ci_tools/generate-junit-badge.py
```### PyPI Releasing memo
This project is now automatically deployed to PyPI when a tag is created. Anyway, for manual deployment we can use:
```bash
twine upload dist/* -r pypitest
twine upload dist/*
```### Merging pull requests with edits - memo
Ax explained in github ('get commandline instructions'):
```bash
git checkout -b - master
git pull https://github.com//python-azureml-client.git --no-commit --ff-only
```if the second step does not work, do a normal auto-merge (do not use **rebase**!):
```bash
git pull https://github.com//python-azureml-client.git --no-commit
```Finally review the changes, possibly perform some modifications, and commit.