ericpan64 / pydian-canvas-fork

Python framework for developer-friendly data interchange
MIT License
0 stars 0 forks source link

Refactor tabular interface with relational algebra #34

Closed ericpan64 closed 2 months ago

ericpan64 commented 10 months ago

Problem

Requested feature

Do a pass and see if concepts can make things more usable!

https://en.wikipedia.org/wiki/Relational_algebra#Introduction

Alternatives considered

-

Additional context

-

ericpan64 commented 3 months ago

Note: the API is mostly nouns and adjectives, since result is a DataFrame (thinking in terms of results). This will also help split-out mental model from SQL. So similar declarative style, with thinking towards declarative properties

E.g. consider selection over select

Relational-algebra-like API interface to consider:

Now more SQL-like conventions