معرفی شرکت ها


bamboolean-0.4.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Interpreter of Boolean Logic Language
ویژگی مقدار
سیستم عامل -
نام فایل bamboolean-0.4.0
نام bamboolean
نسخه کتابخانه 0.4.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Quantitative Engineering Design Inc.
ایمیل نویسنده info@qed.ai
آدرس صفحه اصلی https://github.com/qedsoftware/bamboolean
آدرس اینترنتی https://pypi.org/project/bamboolean/
مجوز MIT
# Bamboolean interpreter [![Build Status](https://travis-ci.org/qedsoftware/bamboolean.svg?branch=master)](https://travis-ci.org/qedsoftware/bamboolean) Supported from Python >= 3.6 Implementation of Bamboolean - Boolean Logic Language Bamboolean is a simple language that consumes array of pre-defined variables, and returns boolean value if constraints on these variables are met. [Exemplary expressions in the language](./bamboolean/tests/fixtures.py) ## Features - Case in-sensitive variable names and keywords - Comparison operators (listed below) - Logic AND / OR / NOT - Expressions with parentheses - Types: Float, Int, String, Bool, Variable - [Truth value testing same as in Python](https://docs.python.org/3/library/stdtypes.html#truth-value-testing) - Implicit cast of variables to boolean when no relational operator is specified ##### Operators associativity All operators are left-associative ##### Operators precedence (the higher number the higher priority) 1. OR 2. AND 4. NOT 3. == | != | < | <= | > | >= ## Testing Run tests: `python run_tests.py` ## EBNF Grammar ``` compound_expr : expr | empty expr : simple_expr (OR simple_expr)* simple_expr : term (AND term)* term : statement | LPAREN expr RPAREN | NOT term statement : value | constraint constraint : variable (relational_operator value)? relational_operator : ( EQ | NE | LT | LTE | GT | GTE ) value : INTEGER | FLOAT | STRING | BOOL variable : ID empty : ```


نحوه نصب


نصب پکیج whl bamboolean-0.4.0:

    pip install bamboolean-0.4.0.whl


نصب پکیج tar.gz bamboolean-0.4.0:

    pip install bamboolean-0.4.0.tar.gz