Profile cover photo
Profile photo
Steve Lay
103 followers
103 followers
About
Steve's interests
Steve's posts

Post has attachment
sphinx: ignoring sys.path?
I'm a big fan of using Sphinx for documentation and I use it for my Pyslet Python module. For some time now I've had an infuriating problem with generating documentation that I've been putting off solving on the assumption that it is caused by some weird a...

Post has attachment
Pyslet goes https
After months of being too busy to sort this out I have finally moved the Pyslet website to SSL. This is a quick post to explain how I've done this. Firstly, I've wanted to do this for a while because I want to use the above website to host a web version of...

Post has attachment
Accessing the ESA Sentinel Mission Data with Python and OData
I've had a couple of enquiries now about how to access the OData feeds on the ESA Sentinel mission science data hub . Sentinel 1 is the first of a new group of satellites in the Copernicus programme to monitor the Earth. That's about all I know I'm afraid....

Post has attachment
Yosemite Spotlight issues with HP drivers: check your console
I recently imported a bunch of email into Outlook for OS X and was disappointed that I was unable to search its contents. Outlook uses Apple's native spotlight search so, in theory, all I need to do is wait for spotlight to churn through the new material a...

Post has attachment
Thanks for this project, I've just moved some code for implementing IMS LTI from the old oauth module to oauthlib. The SignatureOnlyEndpoint is great, just what I needed.  If you are interested my code is in https://github.com/swl10/pyslet/blob/master/pyslet/imsbltiv1p0.py

The only issue I have is that my RequestValidator gets called twice with a client_key and each time I have to look it up in the database.  I do a DB lookup in validate_client_key and get_client_secret.  These calls happen during validate_request, after which I have to lookup my consumer object again, for a third time.  The old oauth module used a consumer object which was passed around and eventually returned by the validator.  I'd be interested in any tips for dealing with this situation.

Post has attachment
LTI Tools: Putting Cookies in the Frame
Last year I ran into a problem with IMS LTI in some versions of Internet Explorer. It turns out that my LTI tool was assuming it was OK to save cookies in the browser but IE was assuming it wasn't. Chuck has written about this briefly on his blog and the ...

Post has attachment

Post has attachment
VMWare Fusion, Windows 8 and British Keyboards
I've been running VMWare Fusion for years to run a dual monitor setup with one screen Mac and the other screen 'PC'.  I recently upgraded to VMWare Fusion 7 and my Windows 7 virtual machine kept working just fine.  However I recently had to start from scrat...

Post has attachment
Adding OData support to Django with Pyslet: First Thoughts
A couple of weeks ago I got an interesting tweet from @d34dl0ck , here it is: This got me thinking, but as I know very little about Django I had to do a bit of research first. Here's my read-back of what Django's data layer does in the form of a concept ma...

Post has attachment
A Dictionary-like Python interface for OData Part III: a SQL-backed OData Server
This is the third and last part of a series of three posts that introduce my OData framework for Python. To recap: In Part I I introduced a new data access layer I've written for Python that is modelled on the conventions of OData. In that post I validate...
Wait while more posts are being loaded