Skip to main content

nose2 plugin to run the tests with support of pyspark (Apache Spark).

Features:

  1. Make “pyspark” importable in you code executed by nose2.

  2. Add a list of py-files dependencies of your pyspark application (which is usually supplied as an option spark-submit --py-files ...).

Install

$ pip install nose2-spark

Usage

Load “nose2-spark” plugin into nose2 by creating nose2.cfg in your project directory:

[unittest]
plugins = nose2_spark

Run tests with nose2-spark activated (pyspark and friends are added to pythonpath):

$ nose2 --pyspark

nose2-spark will try to import pyspark by looking into:

  1. SPARK_HOME environment variable

  2. Some common Spark locations.

You can set it manually in case if all of mentioned methods are failing to find Spark. Add section “nose2-spark” to nose2.cfg:

[nose2-spark]
spark_home = /opt/spark

You can add a list of required py-files to run your code:

[nose2-spark]
pyfiles = package1.zip
          package2.zip

Example

Example of nose2.cfg with spark_home defined, one py-files dependency and auto activating nose2-spark plugin:

[unittest]
plugins = nose2_spark

[nose2-spark]
always-on = True
spark_home = /opt/spark
pyfiles = package1.zip

This will allow to run tests by single command:

$ nose2

Release files for nose2-spark 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nose2-spark 0.3
File Size Uploaded
nose2-spark-0.3.tar.gz 2.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nose2-spark 0.3
File Interpreter ABI Platform
nose2_spark-0.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 7.1 kB

Release files / nose2-spark-0.3.tar.gz

Download URL nose2-spark-0.3.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
443d341664c623de629e4f9eb444404740f71ab16a2f742b3b54429e048e6bb7
BLAKE2b-256 checksum
How to use checksums
b1db47d691433d4f0293904fdb1edb5fd759f89ef0018d0426f01cc7274e30cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / nose2_spark-0.3-py2.py3-none-any.whl

Download URL nose2_spark-0.3-py2.py3-none-any.whl
Size 4.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
17172396291eb7fa27235cfc2c6d7b7c6dbe5a11bda3987faf446bf0854c1620
BLAKE2b-256 checksum
How to use checksums
77c003ffaa0bd3cf7c1f93d5a952794a7723eb2068c3cea1b8d38d0be74e2113
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page