cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
15171
Views
3
Helpful
7
Replies

What is the official Python package?

jmalcaide
Frequent Visitor
Frequent Visitor

Hello Meraki comunity,

I am starting to work with the Meraki API and this is my first post.

The question may seem trivial but I found several packages in PIP.

meraki (0.34) - Cisco Meraki Dashboard API Python 3.6 Module
meraki-api (1.1.3) - Meraki Dashboard API wrapper.
meraki-sdk (1.0.2) - Python client library for Meraki Dashboard API <-- https://developer.cisco.com points to this pck.
meraki-dashboard-api (1.0.0) - Meraki Dashboard API
merakicommons (1.0.9) - Common toolset for Meraki Analaytics projects

There is a lot of documentation (Meraki videos, labs, code exchange) but it seems that each one uses different packages.

Thank you

1 Accepted Solution

Accepted Solutions

Stephen Rodriguez
Cisco Employee
Cisco Employee

I think that meraki-sdk is the "official" release, though "merkai" that Shen has written will work as well.

meraki-sdk is based on the OpenAPI standard, and is what is documented on developer.cisco.com as you saw.

Keep in mind that there is going to be a lag between what gets committed to github (most current and up-to-date version), and auto generated in the docs and what is released on pypi.

HTH,
Steve

------------------------------------------------------------------------------------------------
Please remember to rate useful posts, and mark questions as answered

View solution in original post

7 Replies 7

Nash
Level 11
Level 11

If you need to use an official package, I would use the SDK at this point.

Philip D'Ath
Meraki Community All-Star
Meraki Community All-Star

I've been using the "meraki" module myself.

Crash_Override
Community Member

Im not sure what you mean by "official" but as @Philip D'Ath said, I have been using the Meraki module myself with no issue.

Based on this post by @Shiyue Cheng I'd say both the module and the SDK are official:

https://community.meraki.com/t5/Developers-APIs/Python-API/m-p/45830/highlight/true#M1303

Thank you all.

By "official" I meant a package that is up to date with the latest API endpoints and that Cisco Meraki includes in its documentation and examples.

Stephen Rodriguez
Cisco Employee
Cisco Employee

I think that meraki-sdk is the "official" release, though "merkai" that Shen has written will work as well.

meraki-sdk is based on the OpenAPI standard, and is what is documented on developer.cisco.com as you saw.

Keep in mind that there is going to be a lag between what gets committed to github (most current and up-to-date version), and auto generated in the docs and what is released on pypi.

HTH,
Steve

------------------------------------------------------------------------------------------------
Please remember to rate useful posts, and mark questions as answered

FYI team, we just released a complete update of the Python SDK/library. You can find more details here on this post in the Early Access Developer Program: https://community.meraki.com/t5/Developer-Early-Access-Resources/Python-SDK-entirely-revamped-amp-updated-package/ba-p/69842

Solutions Architect @ Cisco Meraki | API & Developer Ecosystem