Skip to main content

Landscape API (Python 3)

https://img.shields.io/pypi/v/landscape_api_py3.svg https://img.shields.io/travis/jurya/landscape_api_py3.svg https://github.com/JuryA/landscape_api_py3/workflows/Build%20tests/badge.svg Documentation Status FOSSA Status

Client for the Landscape API (Python 3)

Features

  • easy installation from PyPI (you can use pipenv, pip, pipex, Chocolatey, …)

  • working on Windows (pipx create landscape-api.exe shim)

  • working with Python>=v3.5 (easily from landscape_api_py3.base import API)

  • for quick use can be installed with pipx install landscape_api_py3

Quick start

Check if you have installed Python v3.5 and above.

To install Landscape API (Python 3), run this command in your terminal:

On Linux:

$ pip install landscape-api-py3
$ python -m landscape-api --uri https://your-uri-to-ls-api/api --key <your API key> --secret <your API secret> --json get-computers --limit 1

On Windows:

C:\> pip install landscape-api-py3
C:\> python -m landscape-api --uri https://your-uri-to-ls-api/api --key <your API key> --secret <your API secret> --json get-computers --limit 1

or you can use pipx (virtual environment will be created automatically):

On Linux:

$ pip install --user pipx
$ pipx ensurepath
$ exec $SHELL # Restart your shell to reload PATH
$ pipx install landscape-api-py3
$ landscape-api --uri https://your-uri-to-ls-api/api --key <your API key> --secret <your API secret> --json get-computers --limit 1

On Windows:

C:\> pip install --user pipx
C:\> pipx ensurepath
C:\> REM Restart console window to reload PATH
C:\> pipx install landscape-api-py3
C:\> landscape-api --uri https://your-uri-to-ls-api/api --key <your API key> --secret <your API secret> --json get-computers --limit 1

Known issues

  • none (issues with dependencies resolved in v0.3.0)

Credits

Based on package landscape-api from Canonical Ltd. This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

License

FOSSA Status

History

v0.7.1 (2021-01-27)

  • fixed documentation

v0.7.0 (2021-01-27)

  • fix #245: CreateScript endpoint raises exception (solution suggested and tested)

  • fix #246: CreateScriptAttachment endpoint raises exception (solution suggested and tested)

  • minor format change

  • add pyproject.toml

v0.6.1 (2020-06-17)

  • fix #19

  • minor updates

v0.5.0 (2020-06-11)

  • added support for Python 3.5, 3.6, 3.7, 3.8 and above

  • fixed minor bugs

  • updated documentation (Installation, Usage, Quick start)

v0.4.2 (2020-06-10)

  • fixed documentation import bug

  • fixed default CA cert bug

v0.4.1 (2020-06-10)

  • fixed bug with imports - now it’s compatible with Canonical landscape-api

v0.3.5 (2020-06-10)

  • minor fixes

v0.3.4 (2020-06-09)

  • replaced pycurl –> requests

v0.2.0alpha (2020-06-08) - First pre-release of landscape-api package

  • 🎉 first ALPHA non-production version release of landscape-api ported to Python v3.8

Known issues (v0.2.0alpha):

  • on Windows download CA certificate file from https://curl.haxx.se/ca/cacert.pem and use –ssl-ca-file or LANDSCAPE_API_SSL_CA_FILE (see Landscape API documentation here)

  • on Linux depends on gnutls and libssl (require pycurl package for installation)

Before installation of the package (v0.2.0alpha):

  • on Ubuntu 16.04 (Xenial Xerus) use sudo apt-get install -y libgnutls-dev

  • on Ubuntu 20.04 (Focal Fossa) use sudo apt-get install -y libgnutls28-dev libcurl4-openssl-dev libssl-dev

  • on Windows 10 simply use pipx install landscape_api_py3

0.1.3 (2020-06-07)

  • first release on PyPI

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

landscape_api_py3-0.9.0.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

landscape_api_py3-0.9.0-py2.py3-none-any.whl (36.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file landscape_api_py3-0.9.0.tar.gz.

File metadata

  • Download URL: landscape_api_py3-0.9.0.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for landscape_api_py3-0.9.0.tar.gz
Algorithm Hash digest
SHA256 83c3947ecdf4482103e37f58ea99e5e8ff3bb4370f033082bf969deaea38c762
MD5 fe4b5afcb131a3b4cd9911a9da453da6
BLAKE2b-256 5a0bdd81bad3d9dfba77e48c920230f332033248318ebd27e29383cd480e30da

See more details on using hashes here.

File details

Details for the file landscape_api_py3-0.9.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for landscape_api_py3-0.9.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e55f7a08d3b5aca4ab0c6694ca74c0605c18fb44df8573e7a8df9e01d02d2033
MD5 dc3e55d1c15c9f0f60e89e1f44773a57
BLAKE2b-256 3d0299fcb4b5ca595520d4a8d2625cbd8e8d6968c63950c3ddc9f424a26b75c1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 files

0.7.1

2 files

0.7.0

2 files

0.6.1

2 files

0.6.0

2 files

0.5.0

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.5

2 files

0.3.4

2 files

0.2.0

2 files

0.1.3

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page