Datasiphon

Latest version: v0.3.11

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

Scan your dependencies

Page 1 of 4

0.3.11

- added handling of `literals` as bindparams in order by clause - now handling whether it's nullable if the type of `BindParam` is `NullType()`
- also uses this kind of handling for `ScalarSelect`

0.3.9

- fixed deprecation on `enum` using `functools.partial` - now wrapped in `enum.member` for backward compatibility

0.3.8

- added support for advanced ordering null values in `SQL` backend using nulls last and nulls first methods
- adjusted operators `eq` and `ne` - correct handling of bool type columns and `None` values
- added handling of labeled functions such as `coalesce`, `min` `max` etc. in `SQL` backend (for null checking)

0.3.5

- adjusted dumping expression to avoid merging junctions which would result in incorrect query - now dumped into array like dict

0.3.0

- Refactored project - core structure moved to `core` module, sql backend moved to is now in `sql_filter` module
- Rewritten tests
- Modified structures and objects for better manipulation and extension
- adjusted readability and documentation
- removed support for non-`sql` backends (for now)
- now works with `qstion` package for better filter handling

0.2.14

- changed checking whether query is paginable - now only requirement is that the ordered column is not present in any nesed expression with `eq` `neq` `in_` or `nin` operator

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.