Skip to main content

Jamf Pro SDK for Python

Project description

Jamf Pro SDK for Python

A client library for the Jamf Pro APIs and webhooks.

from jamf_pro_sdk import JamfProClient, ApiClientCredentialsProvider

client = JamfProClient(
    server="dummy.jamfcloud.com",
    credentials=ApiClientCredentialsProvider("client_id", "client_secret")
)

all_computers = client.pro_api.get_computer_inventory_v1()

Read the full documentation on GitHub Pages.

Installing

Install releases from PyPI:

% python -m pip install jamf-pro-sdk

You may also install directly from GitHub if you are testing in-development features and/or changes:

% pip install git+https://github.com/macadmins/jamf-pro-sdk-python.git@<target-ref-or-branch>

The Jamf Pro SDK supports Python 3.9+.

Bugs, Feedback, and Feature Requests

The Jamf Pro SDK for Python is currently in alpha. Not all APIs are available as methods through the clients, and some functionality may change during the alpha based on community feedback.

If you encounter a bug, or undesired behavior, please open a Bug report issue.

If you want to request or propose a change to behavior in the SDK during the alpha please oen a Feedback issue. Feedback issues are in-between a bug report and a feature request. You are describing a current implementation (or lack thereof) and the desired change. Feedback issues are used for vetting contributions with project maintainers and the community before work begins.

If there is a feature or API you would like added (or prioritized) to the SDK please open a Feature request issue. With feature requests include a detailed description and a code example that shows how you envision the feature being used.

For all issue templates be sure to fill out every section!

Contributing

There are many ways to directly contribute to the project. You can enhance the documentation and user guides, or add additional API models and methods. For both there are guidelines for how to proceed.

Visit the Contributors section of the documentation for more details.

Project details


Download files

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

Source Distribution

jamf_pro_sdk-0.8a1.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

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

jamf_pro_sdk-0.8a1-py3-none-any.whl (55.3 kB view details)

Uploaded Python 3

File details

Details for the file jamf_pro_sdk-0.8a1.tar.gz.

File metadata

  • Download URL: jamf_pro_sdk-0.8a1.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jamf_pro_sdk-0.8a1.tar.gz
Algorithm Hash digest
SHA256 b0c18ea8438f2e44bc7368e08fc9b534acea9525239bea37c15ccbd7afdf0f63
MD5 6846da14b5870b9f1deb12b12662fcd6
BLAKE2b-256 e63fb14be7414d82b1acaf1974e4c63e563e9a048590c9033d59e3a4f45aaf5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for jamf_pro_sdk-0.8a1.tar.gz:

Publisher: publish_pypi.yaml on macadmins/jamf-pro-sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jamf_pro_sdk-0.8a1-py3-none-any.whl.

File metadata

  • Download URL: jamf_pro_sdk-0.8a1-py3-none-any.whl
  • Upload date:
  • Size: 55.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jamf_pro_sdk-0.8a1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a9df17acc8fd3e959a55cd0ea4c7fb6c9b3e7d8614f4323995b6826070af73d
MD5 465a8e8ce3cd650666f69bdae5e660c9
BLAKE2b-256 2537c485ace818b41e0e9e6851fbbba51b33eca6ab71eeebd58fd42dc3fb2409

See more details on using hashes here.

Provenance

The following attestation bundles were made for jamf_pro_sdk-0.8a1-py3-none-any.whl:

Publisher: publish_pypi.yaml on macadmins/jamf-pro-sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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