Skip to main content

Automatically configure tox environments to use Wikimedia's standard tools

Project description

Automatically configure tox environments to use standard tools in a hopefully unobtrusive way.

For example:

[tox]
envlist=py{34,35,36,37}-{flake8,pytest},py37-{mypy}
skip_missing_interpreters = True
requires = tox-wikimedia

[wikimedia]
mypy_package = mypackage

The following tools are supported for now:

flake8

flake8: “the modular source code checker: pep8, pyflakes and co”

Command executed: flake8

Dependencies installed: flake8

mypy

mypy: “Optional static typing for Python”

Command executed: mypy {mypy_package}

Dependencies installed: mypy, requirements.txt (if exists), test-requirements.txt (if exists)

pytest

pytest: “pytest: simple powerful testing with Python”

Command executed: pytest

Dependencies installed: pytest, requirements.txt (if exists), test-requirements.txt (if exists)

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

tox-wikimedia-0.0.4.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

tox_wikimedia-0.0.4-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file tox-wikimedia-0.0.4.tar.gz.

File metadata

  • Download URL: tox-wikimedia-0.0.4.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for tox-wikimedia-0.0.4.tar.gz
Algorithm Hash digest
SHA256 b2e541e2e9cb18a1db33b876a9ee2c1a4ecdc0ab1e37ae329444671cde70d53b
MD5 1c88b49297adb262b8ccd2a4305f6126
BLAKE2b-256 c8d68280e6f2fa1a2b388f0a2e17ffe9c944057a2752512313143dc59b6e1d4b

See more details on using hashes here.

File details

Details for the file tox_wikimedia-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for tox_wikimedia-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 600aeba1721a5f098bf0cd180f6b7a27d84b73b840299aed7cc9d9553cc2d41f
MD5 a467ddd3c23f236fa9c5949af88e7270
BLAKE2b-256 3940ae8f1893fde34e4fd866c5a68c082f7063fc6cc42ab5888517b23786394c

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