Skip to main content

A google bigquery client library mocker

Project description

pipeline status coverage report


This project implements a mocking library for quick and easy testing of google bigquery based python projects


Getting started

Instructions on getting a local developement copy on your machine

Using the Lib in your project

Basic use:

  1. $ pip install mockquerpy
  2. Use either the context manager or decorator in your tests:
from mockquerpy import MockQuerPy, mockquerpy_wrap

with MockQuerPy(TEST_DATA) as bigquery:
    print('bigquery inside here is a mockobject')

def test_my_bq_implementation(bigquery):
    print('bigquery inside here is a mockobject')

See the project documentation for more // TODO

Developing the library

  • Python 3.7 or higher

Developing the library:

  1. Set up a python virtualenv $ virtualenv venv && source venv/bin/activate
  2. Install the dependencies $ pip install -r requirements.txt


Project is being tested using the pytest framework. This is also added to the CI pipeline.

$ pytest .


Deployment is and should be handled by the CD pipeline to the project, but can be done manually:

Project details

Download files

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

Files for mockquerpy, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size mockquerpy-0.1.0.tar.gz (4.8 kB) File type Source Python version None Upload date Hashes View
Filename, size mockquerpy-0.1.0-py3-none-any.whl (7.0 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page