Skip to main content

OVO Test Kit

installation

create installer :

    python3 setup.py sdist bdist_wheel

installer will be at dist/ directory install using :

pip3 install dist/<generated-file>.whl

Quickstart

from ovobdkit.testkit import OVOTestKit
import unittest
class TestMlmMerchant(OVOTestKit):
    TABLE_NAME = 'ovo_raw.ovo_smp_mlm_merchant'
    FIELDS = '''
        id BigInt
        merchant_code String
        grab_id String
    '''
    def test_having_no_duplicates(self):
        self.duplicate_check(TestMlmMerchant.TABLE_NAME)


if __name__ == '__main__':
    unittest.main()

more? see examples directories

Functionalities

  • Unit Test
  • Functional Test
    • Communicate to Airflow
    • Communicate to OMT

Common case

  • get all (example / merchant_owner)
  • delta (example / springreward/txn_ledger)
  • delta with update (example/springreward/customer_transaction)

Download files

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

Source Distribution

ovobdkit-1.0.6.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ovobdkit-1.0.6-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file ovobdkit-1.0.6.tar.gz.

File metadata

  • Download URL: ovobdkit-1.0.6.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for ovobdkit-1.0.6.tar.gz
Algorithm Hash digest
SHA256 e56115fd6d539994a666078a258fb8b537f1ef319b75ab4c749dfb71d5e249ec
MD5 e16732b55c69f852598036929bd1a813
BLAKE2b-256 e6594fe51eaa37abc6c113d9d15e0917d93c94ef834a7fee697138170e499872

See more details on using hashes here.

File details

Details for the file ovobdkit-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: ovobdkit-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for ovobdkit-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 094b92f99ef2a2c3508f673e5b787d822bbb0d47ab9291aa1140904c354f311d
MD5 458a80ad4cb7cae12114db06b2b1a737
BLAKE2b-256 e48dd422e133bc065cdc12a901d8b54fdf6ffbf818a35f60b6741eeb019fc1ea

See more details on using hashes here.

Supported by

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