Skip to main content

Guard like Haskell for Python.

Status

https://secure.travis-ci.org/mkouhei/pguard.png?branch=master https://coveralls.io/repos/mkouhei/pguard/badge.png?branch=master https://img.shields.io/pypi/v/pguard.svg Documentation 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)

Uploaded Source

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

Hashes for pguard-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9d5bd0c6f2d052787847981f99e0553662eed5c1f576f850ea5630e98535a2e7
MD5 8b4afb2b4f62a4aae88175bae9d5bf15
BLAKE2b-256 b8a5a50dbbf7a72f324a740d2b1fbece926d565df92ffcb09ee1fad9bf4d492d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page