Siuba

Latest version: v0.4.4

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

Scan your dependencies

Page 3 of 6

0.2.0

What's Changed
* Refactor siu submodule (https://github.com/machow/siuba/pull/338)
- made siu.py a folder, split into different submodules for visitors, dispatchers, calls, etc..
* feat(ci): publish main branch docs to netlify (https://github.com/machow/siuba/pull/395)
* docs(siu): flesh out docs for calls, symbolics, dispatchers (https://github.com/machow/siuba/pull/397)
* ci: Pin setup-gcloud to v0 instead of master (https://github.com/machow/siuba/pull/405)
* feat: use codata dispatch in SQL translation (https://github.com/machow/siuba/pull/398)
- all sql column operation concrete signatures changed, to allow operations in operations
- old:
python
mean.register
def _mean(col: SqlColumn): ...

- new:
python
mean.register
def _mean(codata: SqlColumn, col): ...

* feat: support sqlite window functions (https://github.com/machow/siuba/pull/406)
* ci: bigquery tests run in parallel. Reduces time from 15 mins to about 2 mins.

0.2.0dev1

This is a dev release to support...

* enable creating a LazyTbl from a subquery (for dbcooper-py)
* early preview of snowflake dialect

0.1.2

Fixes

* Error in pandas semi_join errored when no join cols were specified (351; PR 374)

Misc

* Add an extra test for fast_mutate (355 372 )

0.1.1

**⚠️ Note: this is a re-release of [alpha v1.0.0a3](https://github.com/machow/siuba/releases/tag/v1.0.0a3) to be v0.1.1. This will allow users to easily install these releases using pip. Changelog copied below.**

Fixes

* fix(ci): allow testing multiple bigquery test branches at the same time (360)
* fix(pandas): fast methods support DataFrame aggs like n() (363)
* fix(pandas): support pandas 1.3 (366)
* fix(install): fix windows install breaking due to utf-8 in README (370)

0.1.0

**⚠️ Note: this is a re-release of [alpha v1.0.0a2](https://github.com/machow/siuba/releases/tag/v1.0.0a2) to be v0.1.0. This will allow users to easily install these releases using pip. Changelog copied below.**

This is an alpha release for v1.0.0. There will likely be extensive changes through January as I work to refactor the core API.

Big changes

* Added `ops` submodule (and removed `spec` submodule).
- This contains generic functions for pandas methods.
- Has method data needed to translate pandas expressions to SQL (e.g. whether something is a property, or uses an accessor).
* Refactored SQL translation mechanism:
- Base dialect that others extend.
- Over clauses in translate.py now have a `func` class method. This generates a constructor for a specific sql translation.
- Now uses a pandas translator from ops submodule.


Features:

* Support bigquery as a SQL dialect (322)
* Support MySQL as a SQL dialect. (https://github.com/machow/siuba/commit/a9b97a9009650ddd483dd2dde9c2d838a840f9e6)
* ci: add test deployment to action (354)

0.0.25

This release adds support for SQLAlchemy 1.4, does some light refactoring, and fixes a slicing issue.

Fixes

* Make compatible with SQLAlchemy 1.4. 327
* Properly represent symbolics when indexing with multiple slices (e.g. `_[1:2, _.a:_.b]`). 325

Features

* Refactored fast group operations to use generic functions (`regroup()`, `broadcast_agg()`, `is_compatible()`). 310
* Enable piping to attributes (e.g. `pipe(_.some_col)`). 325

QA

* Migrated to github actions. 299

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.