Sen descrición

Andrej a576a3bb48 Making OSError more verbose in labkeyInterface hai 4 meses
pythonScripts 8f98e4ce97 Minor changes to testInterface hai 4 meses
LICENSE 623fedc366 Add LICENSE %!s(int64=3) %!d(string=hai) anos
Readme.md c4fd57f4c6 Update Readme.md %!s(int64=4) %!d(string=hai) anos
getCSRF.py e892554ee8 adding missing getCSRF.py %!s(int64=4) %!d(string=hai) anos
getFile.py fbad6ad2e6 Initial import %!s(int64=4) %!d(string=hai) anos
labkeyDatabaseBrowser.py 7de6317df7 syntax labkeyDatabaseBrowser error hai 7 meses
labkeyFileBrowser.py 9c2df6384c Repairng readFileToBuffer %!s(int64=3) %!d(string=hai) anos
labkeyInterface.py a576a3bb48 Making OSError more verbose in labkeyInterface hai 4 meses
netwo 8bc8eff9c0 Adding network-config-samples-win.json %!s(int64=2) %!d(string=hai) anos
network-config-sample.json fbad6ad2e6 Initial import %!s(int64=4) %!d(string=hai) anos

Readme.md

Labkey Python interface

A Python3 urllib3 based interface for communication with the LabKey server. Update over official LabKey version is the use of client certificates to access potentially sensitive sites.

Setup

Update network-config-sample.json with personal information needed to access the site (certificates, keys, username and password) When using labkeyInterface, use the updated file as input to labkeyInterface constructor, ie

ifc=labkeyInterface.labkeyInterface('/path/to/network-config.json')

Use

getFile.py illustrates use to connect to site, collect image and perform image analysis.

Generate private key without password

To connect, a key without password is needed for compliance with urllib3. Generate it with:

openssl rsa -in [file1.key] -out [file2.key]