Pyprql

Latest version: v0.13.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

0.5.5

0.5.4

Bug Fixes

- Updating examples in doc ([58](https://github.com/PRQL/pyprql/pull/58),
[`1c212e4`](https://github.com/PRQL/pyprql/commit/1c212e444249f6fdee2b9437d75ecce6e1b19bed))

0.5.3

Bug Fixes

- Update docs ([56](https://github.com/PRQL/pyprql/pull/56),
[`524079f`](https://github.com/PRQL/pyprql/commit/524079fd4e8c227b6b09985a0df33b2a705be85f))

* fix: Updating docs

0.5.2

Bug Fixes

- Fixes docs ([55](https://github.com/PRQL/pyprql/pull/55),
[`20ba9d0`](https://github.com/PRQL/pyprql/commit/20ba9d086ca4c86840383e446b5aae5154a904fa))

0.5.1

Bug Fixes

- Fixes 48, multiline input
([`fcf7a89`](https://github.com/PRQL/pyprql/commit/fcf7a89053a97756528814c0f9627703c3840845))

- Fixes 48, multiline input (lint) ([52](https://github.com/PRQL/pyprql/pull/52),
[`46201d8`](https://github.com/PRQL/pyprql/commit/46201d8c5a6d01b104447ec0f18432148fecdf87))

- Fixes multiline input ([53](https://github.com/PRQL/pyprql/pull/53),
[`a5dced5`](https://github.com/PRQL/pyprql/commit/a5dced5634d9c96783b2bd8950c674d4d8ee27a1))

* fix: Fixes 48, multiline input (lint)

Code Style

- *****: Blacken files
([`71a5bfe`](https://github.com/PRQL/pyprql/commit/71a5bfe893d53116123e26c74e5655396d535e0f))

- *****: Blacken files
([`20f5f7e`](https://github.com/PRQL/pyprql/commit/20f5f7e1c276ca8d3bdc78db0ee45b5b44fe0cff))

Continuous Integration

- **setup_psr**: Set gh_token
([`7ba8317`](https://github.com/PRQL/pyprql/commit/7ba831791bea459bd8e3726e45025b1ddf38266f))

Sets the appropriate environment variable to allow uploads to github.

0.5.0

Bug Fixes

- **magic/prql.py**: Change default configurations
([`f3a5274`](https://github.com/PRQL/pyprql/commit/f3a5274e5e72ce750bf60b7ea21d97b862a3fe45))

Defaults autopandas to true and displayconn to false.

- **magic/prql.py**: Fix printing of results
([`a53e172`](https://github.com/PRQL/pyprql/commit/a53e172962fa9db31db879f486b436732d07c854))

By providing an autoview parameter and manually specifying `_` as the return variable, we can ensure
that results are always accessible and always printable.

Build System

- **actions**: Update lock file
([`44c7893`](https://github.com/PRQL/pyprql/commit/44c7893b7bc59d20d4b0ceac0b969d94ffe5da8d))

Bring pyproject and lock file into alignment and update cache number.

- **poetry.lock**: Revert to v 1.1.13
([`c24228e`](https://github.com/PRQL/pyprql/commit/c24228e2cdf4ee7c617d5f85a8762b331de70e4d))

Use of a local pre-release version of poetry had caused divergent formats in the lockfiles. This
should bring those back in line.

- **pyproject.toml**: Add ipython support
([`0422131`](https://github.com/PRQL/pyprql/commit/04221319c0c2c555c8b657239ffcd04bbf7c9cfb))

Adds ipython-sql and ipython as dependencies. The goal is to wrap the former and pass it parsed
prql.

- **pyproject.toml**: Improver IPython version specification
([`c70324b`](https://github.com/PRQL/pyprql/commit/c70324b8502cb57e411ce8a1179c2cf3c8efbe4e))

Allows those running more recent versions of Python to use more recent versions of IPython.

Code Style

- **magic/prql.py**: Apply lints
([`1a47609`](https://github.com/PRQL/pyprql/commit/1a47609a0d23a66113b944fc30ba5ef105778da6))

Applies encessary lints to the file, while also updating format to run on Python 3.10/

- **magic/prql.py**: Improve boolean checks
([`f28d5cb`](https://github.com/PRQL/pyprql/commit/f28d5cb6eb722f4d59a4db058b6ec8884c2b2fb8))

Empty strings are falsey while non empty strings are truth, so we can check them directly.

Documentation

- *****: Document magic
([`2f51f92`](https://github.com/PRQL/pyprql/commit/2f51f9252be0e11a8d714f3906b0f920dd93da76))

Provides full Sphinx documentation for IPython/Jupyter Magic.

- **magic**: Expand line vs cell explanation
([`1e0da72`](https://github.com/PRQL/pyprql/commit/1e0da72056c3e447c4e60385c5423da8f8695849))

Expands on our different uses of line and cell magic relative to IPython-SQL, and also corrects a
few minor typos.

- **magic/README.md**: Correct typos
([`d555db0`](https://github.com/PRQL/pyprql/commit/d555db037c00cbcc76b57b2d820235ef540810c9))

Features

- **magic/prql.py**: Rough working functionality
([`df4a218`](https://github.com/PRQL/pyprql/commit/df4a218ab0a7460fd3e5bf4e10fef9777a810a7d))

Major changes still required. Currently assumes that line magic will only be used to set up
connection strings and options. Additionally, cell magic only returns correct results if the
results are passed to a local variable.

- **pyproject.toml**: Add duckdb-engine
([`e21d4b9`](https://github.com/PRQL/pyprql/commit/e21d4b9364c69ccedbbe6482fcb455ba6f10f979))

Allows magic to use duckdb connection strings.

- **pyprql/magic**: Adds ipython magic
([`2401f01`](https://github.com/PRQL/pyprql/commit/2401f0190b136b6ddb77c48159c4064b3edbe377))

This is a minimal working example. It will fail in many cases, namely when used as a line magic
where arguments are passed.

Page 6 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.