Helper library to parse income request from IClock ADMS(like ZKTeco)
Project description
iclockhelper
Helper library to parse income request from IClock ADMS(like ZKTeco)
Install
pip install iclockhelper
Usage
from urllib.request import Request
from django.core.handlers.wsgi import WSGIRequest
from django.http import HttpResponse
import iclockhelper
# /iclock/cdata
def cdataView(request: WSGIRequest):
#get data from device
zk_request = create_request(request)
cdata_req = iclockhelper.CdataRequest.from_req(zk_request)
print(cdata_req)
return HttpResponse('OK')
# /iclock/fdata
def fdataView(request: WSGIRequest):
# not implemented
return HttpResponse('OK')
# /iclock/getreq
def getreqView(request: WSGIRequest):
zk_request = create_request(request)
get_req = iclockhelper.GetRequest.from_req(zk_request)
print(get_req)
return HttpResponse('OK')
# /iclock/devicecmd
def devpostView(request: WSGIRequest):
# not implemented
return HttpResponse('OK')
def create_request(req: WSGIRequest)->iclockhelper.Request:
return Request(
headers=req.headers,
method=req.method,
url=req.get_raw_uri(),
data=req.body,
)
Note
This project has been set up using PyScaffold 3.2.3. For details and usage information on PyScaffold see https://pyscaffold.org/.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size iclockhelper-0.0.4-py2.py3-none-any.whl (8.1 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size iclockhelper-0.0.4.tar.gz (27.6 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for iclockhelper-0.0.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d029b9efcb97578780fd21f8039fbe9f92c02e82e2990f22480df37b6ee5b7a6 |
|
MD5 | fd0687a9db0730314f2786e496f7423a |
|
BLAKE2-256 | 7f38b3d6a0f642a1bc11332a6f11458e4181039453c0e3c85b45848632efed0e |