~/talk

How to be Pythonic? Design a Query Language in Python

Talkat Conf42 Python 2021 · on Thursday, 2021-05-27· [python]
slides:none on file

TerminustDB ships a Python client called WOQLpy that builds native WOQL queries as Python objects, converts results to pandas DataFrames, and renders interactive graphs via D3 inside Jupyter visualization. Schema creation moves from manual JSON-LD to a class-based schema builder with Python type annotations, overloaded operators (e.g. + and |) for composition, and a planned schema checker and CSV→schema import. The library is open source on PyPI/GitHub and is actively under development.

AI-written summary · about

  1. 0:00Introduction
  2. 1:19What Pythonic means
  3. 3:50Pythonic code benefits
  4. 5:33TerminusDB and graph databases
  5. 7:59Designing Waco query language
  6. 9:23Developing Wakupai Python client
  7. 11:51Building schemas in Python
  8. 13:15JavaScript-to-Python translation challenges
  9. 14:18Jupyter Notebook integration
  10. 15:22Redesigning schema builder
  11. 16:46Future plans for Python client
  12. 18:32Closing and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.