Guard like Haskell for Python.
Status
Requirements
Python 2.7 or Python 3.3 over or PyPy 2.4.0 over
Features
guard with lambda
Setup
$ pip install --user pguard or (venv)$ pip install pguard
Usage
>>> from pguard import guard >>> from pguard import guard_cl as g >>> (lambda n: guard( ... g(-1, n < 0), ... g(0, n == 0), ... g(1) ## otherwise ... ))(0) 0
ChangeLog
0.1.3 (2016-04-23)
Fixes README.
Adds check long-description to pre-commit hook.
0.1.2 (2016-04-23)
Fixes setup.py version.
0.1.1 (2016-04-23)
completed coverage 100%.
Adds sample usages.
0.1.0 (2016-04-23)
Initial release.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pguard-0.1.3.tar.gz
(9.0 kB
view details)
File details
Details for the file pguard-0.1.3.tar.gz.
File metadata
- Download URL: pguard-0.1.3.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d5bd0c6f2d052787847981f99e0553662eed5c1f576f850ea5630e98535a2e7
|
|
| MD5 |
8b4afb2b4f62a4aae88175bae9d5bf15
|
|
| BLAKE2b-256 |
b8a5a50dbbf7a72f324a740d2b1fbece926d565df92ffcb09ee1fad9bf4d492d
|