Skip to main content

Library to consume qanalytics API services (https://www.qanalytics.cl)

Project description

Library to consume qanalytics API services (https://www.qanalytics.cl)

Install:

pip3 install qanalytics_python

For example

To consume the service "Webservices QMGPS"

  • endpoint: "/gps_test/service.asmx"
  • method: "WM_INS_REPORTE_PUNTO_A_PUNTO"
  • params:

from datetime import datetime

from qanalytics_python.qanalytics import QAnalytics

qa_client = QAnalytics("WS_test", "$$WS17")
data = {
    "ID_REG": "test",
    "LATITUD": -32.1212,
    "LONGITUD": -72.551,
    "VELOCIDAD": 0,
    "SENTIDO": 0,
    "FH_DATO": datetime.strptime("2019-12-27 08:23:50", '%Y-%m-%d %H:%M:%S'),
    "PLACA": "TEST",
    "CANT_SATELITES": 1,
    "HDOP": 1,
    "TEMP1": 999,
    "TEMP2": 999,
    "TEMP3": 999,
    "SENSORA_1": -1,
    "AP": -1,
    "IGNICION": -1,
    "PANICO": -1,
    "SENSORD_1": -1,
    "TRANS": "TEST",
}
resp = qa_client.send_request(data, "/gps_test/service.asmx", "WM_INS_REPORTE_PUNTO_A_PUNTO")
print(f"response code: {resp.code.name}")
print(f"response text: {resp.text}")
print(f"response code: {resp.http_code}")

Note that for fields of type "DATETIME" you must pass an object of type "datetime.datetime" as a parameter.

Conversion Example:

date_str = "2019-12-27 08:23:50"
datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qanalytics_python-1.0.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

qanalytics_python-1.0.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file qanalytics_python-1.0.1.tar.gz.

File metadata

  • Download URL: qanalytics_python-1.0.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.8.0 tqdm/4.37.0 CPython/3.7.5rc1

File hashes

Hashes for qanalytics_python-1.0.1.tar.gz
Algorithm Hash digest
SHA256 cc66afd395322a87d3f6540d0471341120ee81538d5f5963dd5f83fbdd600a68
MD5 b7608a29d81ab5240fa7be980e0a4301
BLAKE2b-256 5a4b5e55c1ca03b356bc4aceabec862105c13b0893aabb6a90ed4879a0b5cb52

See more details on using hashes here.

File details

Details for the file qanalytics_python-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: qanalytics_python-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.8.0 tqdm/4.37.0 CPython/3.7.5rc1

File hashes

Hashes for qanalytics_python-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4c5c65bbfee9e31b47fe264dbfb44b25ff7ef67a05e095ebcce0c712f7b4c417
MD5 0ae20e2105a211da68f9de7dccff87ca
BLAKE2b-256 a400926090537150fb0593abc0c0b4fefbdb0596c1c32976bf0d802e1c869788

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page