shellwhat 1.2.0
pip install shellwhat
Latest version
Released:
Submission correctness tests for shell languages
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: GNU Affero General Public License v3
- Author: Michael Chow, Filip Schouwenaars
- Maintainer: Jeroen Hermans
Classifiers
- License
- Operating System
- Programming Language
Project description
shellwhat
shellwhat
enables you to write Submission Correctness Tests (SCTs) for interactive Shell exercises on DataCamp.
- If you are new to teaching on DataCamp, check out https://instructor-support.datacamp.com.
- If you want to learn what SCTs are and how they work, visit this article specifically.
- For a complete overview of all functionality inside
shellwhat
and articles about what to use when, consult https://shellwhat.readthedocs.io.
Installing
pip install shellwhat
Development
By default, the DummyParser
is used, that does not parse the shell code.
Hence, you can not run tests that need this parser:
pytest -m "not osh"
If you also want to run these 'parser tests', there is Dockerfile to parse shell commands with the Oil parser:
# Look in Makefile for details
export SHELLWHAT_PARSER='docker'
make test
License
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: GNU Affero General Public License v3
- Author: Michael Chow, Filip Schouwenaars
- Maintainer: Jeroen Hermans
Classifiers
- License
- Operating System
- Programming Language
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file shellwhat-1.2.0.tar.gz
.
File metadata
- Download URL: shellwhat-1.2.0.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | edc318d03f2516e91902eee055510e1a0be45b289978bf1810ae906ef399762a |
|
MD5 | 1aad829c4043fc8e839a69fb440bf97e |
|
BLAKE2b-256 | 960de229fc59d8154d8fd6be6f2ade6221ea2b1ce515041c4225d44aaf2809d7 |