Giter Site home page Giter Site logo

Comments (3)

gabrielsroka avatar gabrielsroka commented on June 12, 2024

@bretterer , thanks for the post and the update. it was brought to my attention by an Okta customer.

i've been working with the Python SDK since v1 came out (posting examples on the readme #123, writing scripts, etc) and even the beta version.

i've written a lot of code using it and also requests, aiohttp, and even urllib.request and shared it with customers via GH https://github.com/gabrielsroka/okta_api, Slack, etc.

the challenge i see is most customers that i work with are admins, not professional developers. they write 50-line scripts, not production quality large programs. and asking them to learn async is a lot (it took me a long time to get it). so, most of them use requests, and most of them reinvent the wheel -- over and over again, eg on pagination, on (not) using Session() (which, in fairness, the 1.0 SDK also didn't use until i suggested it #267). letting them know there's an SDK they can use and be productive right away might propel Python to be a "more widely-used library" -- ie, maybe it's a chicken and egg situation.

is the sdk for admins, too? or only professional developers?

You wrote that you've:

concentrated on our most widely-used libraries such as .NET, Java, and Golang

i think Python is in a different league than those languages. i (personally) would never script in any of those 3, but Python (or maybe JavaScript or PowerShell https://github.com/gabrielsroka/OktaAPI.psm1), sure.

when SDK v1 came out, @joelfranusic-okta (aka @jpf) and I wrote a doc (on Okta's internal wiki called "Review of the Okta Python SDK") with some thoughts (eg, on how to make it more Pythonic, comparing it to other vendors' SDKs, sync vs async, returning tuples, using exceptions, etc). i hope those will be revisited now.

i'm sure i'll have more thoughts/notes in the coming days on this.

EDIT: i should add, i'd be happy to help test/document/collaborate on the new version.

see also #328 and #353 (comment)

from okta-sdk-python.

crosso-au avatar crosso-au commented on June 12, 2024

Thanks @bretterer !

from okta-sdk-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.