Skip to content

pipda

package

pipda

Provides Symbolic and Reference classes

Classes
  • Reference(parent, ref) The Reference class, used to define how it should be evaluatedaccording to the context for references, for example, f.A, f['A'] or the references of them (i.e. f.A.B, f.A['b'], etc) </>
  • ReferenceAttr Attribute references, for example: f.A, f.A.B etc.</>
  • ReferenceItem Subscript references, for example: f['A'], f.A['B'] etc</>
module

pipda.utils

Provide utilities

Classes
Functions
  • evaluate_expr(expr, data, context) (any) Evaluate a mixed expression</>
  • has_expr(expr) (bool) Check if expr has any Expression object in it</>
  • is_piping(pipeable, fallback) (bool) Check if the pipeable is called with piping.</>
  • update_user_wrapper(x, name, qualname, doc, module) Update the wrapper with user specified values</>
module

pipda.context

Provides the context to evaluate f.A and f['A']

By default, 1. in the context of select, both f.A and f['A'] return 'A' 2. in the context of evaluation, f.A returns data.A and f['A'] returns data['A'] 3. when it is pending, you will need to evaluate args and kwargs yourself.

Classes
module

pipda.operator

Provide operators

Classes
Functions

Provides the abstract class Expression

Classes
Functions