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.

Source Distribution

mockquerpy-0.1.0.tar.gz (4.8 kB view hashes)

Uploaded source

Built Distribution

mockquerpy-0.1.0-py3-none-any.whl (7.0 kB view hashes)

Uploaded py3

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