cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

What is the official Python package?

SOLVED
Highlighted
Comes here often

What is the official Python package?

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
Highlighted
Here to help

Re: What is the official Python package?

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.

 

 

View solution in original post

7 REPLIES 7
Highlighted
Kind of a big deal

Re: What is the official Python package?

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

Highlighted
Kind of a big deal

Re: What is the official Python package?

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

Highlighted
Here to help

Re: What is the official Python package?

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

Highlighted
Kind of a big deal

Re: What is the official Python package?

Based on this post by @chengineer 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

Highlighted
Comes here often

Re: What is the official Python package?

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. 

 

 

Highlighted
Here to help

Re: What is the official Python package?

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.

 

 

View solution in original post

Highlighted
Meraki Employee

Re: What is the official Python package?

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-up...

Solutions Architect @ Cisco Meraki | API & Developer Ecosystem
Welcome to the Meraki Community!
To start contributing, simply sign in with your Cisco account. If you don't yet have a Cisco account, you can sign up.