Onekit

Latest version: v2.2.0

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

Scan your dependencies

Page 4 of 5

0.10.0

Documentation

- **sparkkit.peek**: Add missing shape argument
([36](https://github.com/estripling/onekit/pull/36),
[`7810dc3`](https://github.com/estripling/onekit/commit/7810dc3e954483ae482c8cda59289513fad6a88b))

* docs(sparkkit.peek): add missing shape argument

* refactor: DfIdentityFunction -> DFIdentityFunc

Features

- **sparkkit**: Add cvf ([37](https://github.com/estripling/onekit/pull/37),
[`b989f31`](https://github.com/estripling/onekit/commit/b989f31bb4a9fa9a0e40eed24852cf8b7a6b1335))

* feat(sparkkit): add str_to_col

* refactor: DFIdentityFunc -> SparkDFIdentityFunc

* style(peek): remove docstring of inner function

* test(str_to_col): no parametrize

* feat(sparkkit): add cvf

0.9.0

Features

- **sparkkit**: Add peek ([35](https://github.com/estripling/onekit/pull/35),
[`69b08e9`](https://github.com/estripling/onekit/commit/69b08e90e6399639bf013414a0b6d45d1c008393))

Refactoring

- Rename modules ([33](https://github.com/estripling/onekit/pull/33),
[`5dfd157`](https://github.com/estripling/onekit/commit/5dfd157ae6c4ae7e89afe58e121f7dde4d2f719e))

* refactor: pytlz -> pythonkit

* refactor: sparktlz -> sparkkit

* build(pyproject.toml): rename sparktlz -> sparkkit

* refactor: pdtlz -> pandaskit

BREAKING CHANGE: rename modules to have kit suffix

- **signif**: Curry function ([34](https://github.com/estripling/onekit/pull/34),
[`6880f9c`](https://github.com/estripling/onekit/commit/6880f9c297f1e178612b72187528a289ffafc25a))

0.8.0

Documentation

- Add notebook examples ([32](https://github.com/estripling/onekit/pull/32),
[`59c972b`](https://github.com/estripling/onekit/commit/59c972b9507c87bef0fe37012065b69b5632c810))

* docs: add examples

* docs(example.ipynb): add highlight_string_differences

* docs(example.ipynb): add stopwatch

* refactor: example.ipynb -> examples.ipynb

Features

- Migrate bumbag io functions ([27](https://github.com/estripling/onekit/pull/27),
[`4fd81a3`](https://github.com/estripling/onekit/commit/4fd81a37296df9e7c71584ad2155e45a6b9bb6b9))

* feat(pytlz): add lazy_read_lines

* feat(pytlz): add prompt_yes_no

* feat(pytlz): add archive_files

- Migrate bumbag time functions ([29](https://github.com/estripling/onekit/pull/29),
[`692542b`](https://github.com/estripling/onekit/commit/692542beec78adc4ff272472b305451408a6e94e))

* feat(pytlz): add humantime

* style: fix minor format

* feat(pytlz): add stopwatch

* feat(pytlz): add str_to_date

* feat(pytlz): add weekday

* refactor: use from toolz import curried

* test(filter_regex): remove text

* feat(pytlz): add daycount

* feat(pytlz): add daterange

* feat(pytlz): add last_date_of_month

* feat(pytlz): add n_days

* feat(pytlz): add relative_date

Refactoring

- Isdivisibleby -> isdivisible ([31](https://github.com/estripling/onekit/pull/31),
[`bb9af5a`](https://github.com/estripling/onekit/commit/bb9af5a4893c367f36acd85b34c92751242bc8b6))

- **relative_date**: Change signature ([30](https://github.com/estripling/onekit/pull/30),
[`049ab7d`](https://github.com/estripling/onekit/commit/049ab7d9745f2688e383dc2607202f11908aca42))

Testing

- Add itertools ([28](https://github.com/estripling/onekit/pull/28),
[`b83469d`](https://github.com/estripling/onekit/commit/b83469d1a05c139e8ff6f941119e805ba4dca4a1))

0.7.0

Documentation

- Update docstrings ([24](https://github.com/estripling/onekit/pull/24),
[`1585554`](https://github.com/estripling/onekit/commit/15855544eb2b85abe55ff34908028e9c10d45a54))

* docs(reduce_sets): update docstring example

* docs(source_code): update docstring

Features

- Migrate bumbag string functions ([26](https://github.com/estripling/onekit/pull/26),
[`95b8e7d`](https://github.com/estripling/onekit/commit/95b8e7dc4b405c58b49a021fea26f2ac20a87f07))

* feat(pytlz): add concat_strings

* feat(pytlz): add create_path

* feat(pytlz): add filter_regex

* refactor: use iterable instead of sequence

* feat(pytlz): add map_regex

* feat(pytlz): add headline

* feat(pytlz): add remove_punctuation

* feat(pytlz): add highlight_string_differences

- **pytlz**: Add are_predicates_true ([25](https://github.com/estripling/onekit/pull/25),
[`de96017`](https://github.com/estripling/onekit/commit/de960173809febc8947b80e2a7735ae140574fd7))

- Apply DRY principle: replace all_predicates_true and any_predicates_true

0.6.0

Documentation

- **pytlz**: Rephrase docstring of bool functions
([20](https://github.com/estripling/onekit/pull/20),
[`fa8a1df`](https://github.com/estripling/onekit/commit/fa8a1df96aaf72e77f9462c0ac4bd161784d4ac0))

Features

- Migrate bumbag random functions ([22](https://github.com/estripling/onekit/pull/22),
[`8906f15`](https://github.com/estripling/onekit/commit/8906f15047a57970b88eb61aef52e20a6210a60b))

* feat(pytlz): add check_random_state

* feat(pytlz): add coinflip

* test: add raises checks in else clause

* docs(coinflip): add docstring example

* docs(coinflip): add docstring example with biased coin

- **pytlz**: Add collatz and fibonacci ([21](https://github.com/estripling/onekit/pull/21),
[`0881625`](https://github.com/estripling/onekit/commit/088162506219ef5a95acb3dbde81dd108d686071))

* feat(pytlz): add collatz

* feat(pytlz): add fibonacci

* style(collatz): update references in docstring

Refactoring

- Curry functions only where necessary ([23](https://github.com/estripling/onekit/pull/23),
[`acbbcea`](https://github.com/estripling/onekit/commit/acbbcea2f31f063469cb140ea70f18d63cbea099))

* refactor(extend_range): replace curry with partial

* docs(isdivisibleby): indicate function is curried

* docs(reduce_sets): indicate function is curried

* refactor(signif): replace curry with partial

0.5.0

Build System

- **pyproject.toml**: Update classifiers ([14](https://github.com/estripling/onekit/pull/14),
[`6bdc390`](https://github.com/estripling/onekit/commit/6bdc3906c552caa12336aafa7f8a4f4020022e40))

Code Style

- Update docs ([11](https://github.com/estripling/onekit/pull/11),
[`2527c1c`](https://github.com/estripling/onekit/commit/2527c1c6bc5bdfdc87b2bbc913bf2585e782daaf))

* docs: update module docstring

* refactor(Makefile): add missing phony

* docs(pytlz.flatten): update type hinting

* docs(sparktlz.union): update type hinting

* refactor: rename SparkDataFrame -> SparkDF

Continuous Integration

- **release.yml**: Use release token ([12](https://github.com/estripling/onekit/pull/12),
[`f2ca10a`](https://github.com/estripling/onekit/commit/f2ca10a65ca2e3828685148a2a96f3934afe51cd))

Documentation

- Update developer guide ([17](https://github.com/estripling/onekit/pull/17),
[`3d141b5`](https://github.com/estripling/onekit/commit/3d141b528a2823c555e6b8c364707f3291e5856f))

- **README.md**: Remove example ([13](https://github.com/estripling/onekit/pull/13),
[`9f510ac`](https://github.com/estripling/onekit/commit/9f510ace488f6a77b1b482432afc09204e82e2d2))

Features

- Add bumbag core functions ([18](https://github.com/estripling/onekit/pull/18),
[`50badd8`](https://github.com/estripling/onekit/commit/50badd8d105adc8c9d7acc94f70ef0fcffaa8af1))

* build: add toolz

* test: add toolz

* feat(pytlz): add isdivisibleby

* feat(pytlz): add iseven

* feat(pytlz): add isodd

* feat(pytlz): add all_predicate_true

* feat(pytlz): add any_predicate_true

* test: use leaner syntax

* test: mark Spark tests as slow

* test: use test class for toolz

* build: add pytest-skip-slow

* test(TestSparkToolz): refactor assert_dataframe_equal

* feat(pytlz): add extend_range

* feat(pytlz): add func_name

* feat(pytlz): add source_code

* feat(pytlz): add signif

* feat(pytlz): add reduce_sets

* refactor(num_to_str): consistent type hinting

* feat(pytlz): add contrast_sets

* docs(all_predicate_true): add type call to show it is curried

* docs(any_predicate_true): add type call to show it is curried

* docs(extend_range): add type call to show it is curried

* docs(isdivisibleby): add type call to show it is curried

* docs(signif): add type call to show it is curried

Refactoring

- Predicate functions ([19](https://github.com/estripling/onekit/pull/19),
[`2a9f699`](https://github.com/estripling/onekit/commit/2a9f699d6c78b8f91a2a762f74ae7935a75c8ce2))

* refactor(all_predicate_true): use inner function

* refactor(any_predicate_true): use inner function

* docs(isdivisibleby): update docstring for consistency

Testing

- Ignore Spark doctest ([16](https://github.com/estripling/onekit/pull/16),
[`e682a09`](https://github.com/estripling/onekit/commit/e682a09f86a595b1549356322dc725e99092ff84))

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.