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.9a1.tar.gz (49.1 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.9a1-py3-none-any.whl (58.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for jamf_pro_sdk-0.9a1.tar.gz
Algorithm Hash digest
SHA256 a0f02033abaa6848305fdc7f5453689547f5cbee593149ade4e8943dfb1a091b
MD5 93019c334338a938862f5407f848b84b
BLAKE2b-256 042902f3c86e601ca6753ff373ef8493857d7a9fd1f23ccf4be9b70e07a1c5b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for jamf_pro_sdk-0.9a1.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.9a1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for jamf_pro_sdk-0.9a1-py3-none-any.whl
Algorithm Hash digest
SHA256 db0fa772d8461507f3d306b9d4324c06a47ab044640f743ffe9972754cb03e6c
MD5 147d031bf41a834de3ce853b29d38263
BLAKE2b-256 609aa7c7848111d0ea6bf51704d032d24e9d8f1f9c13dee7ddf89d33b8fd3f9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jamf_pro_sdk-0.9a1-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