Nav apraksta

Andrej ecb8d2d2e0 Adding updateEntry function to set values to fields that can be computed from other fields in entry 10 mēneši atpakaļ
pythonScripts 8f98e4ce97 Minor changes to testInterface 2 gadi atpakaļ
LICENSE 623fedc366 Add LICENSE 5 gadi atpakaļ
Readme.md c4fd57f4c6 Update Readme.md 6 gadi atpakaļ
config.py d8248b091c Adding scripts that create a default network setup file 1 gadu atpakaļ
getCSRF.py e892554ee8 adding missing getCSRF.py 6 gadi atpakaļ
getFile.py fbad6ad2e6 Initial import 6 gadi atpakaļ
importXLSX.py ecb8d2d2e0 Adding updateEntry function to set values to fields that can be computed from other fields in entry 10 mēneši atpakaļ
labkeyDatabaseBrowser.py 28114bd6f0 Prefering utf8 in parsing response for labkeyDatabaseBrowser 1 gadu atpakaļ
labkeyFileBrowser.py 9c2df6384c Repairng readFileToBuffer 5 gadi atpakaļ
labkeyInterface.py a576a3bb48 Making OSError more verbose in labkeyInterface 2 gadi atpakaļ
network-config-sample.json fbad6ad2e6 Initial import 6 gadi atpakaļ

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]