Pymovements

Latest version: v0.19.0

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

Scan your dependencies

Page 2 of 5

0.16.1

✨ Enhancements
* Allow for empty lists in gaze component initializers in https://github.com/aeye-lab/pymovements/pull/484
* Add suffixes argument to GazeDataFrame.unnest() in https://github.com/aeye-lab/pymovements/pull/479
* Add GazeDataFrame.copy() in https://github.com/aeye-lab/pymovements/pull/485

🐞 Bug fixes
* Get rid of unnest side effect during GazeDataFrame.save() in https://github.com/aeye-lab/pymovements/pull/486
* Fix broken load method in https://github.com/aeye-lab/pymovements/pull/489

🛠️ Other improvements
* Remove unused event detection args in https://github.com/aeye-lab/pymovements/pull/462

Contributors
Shoutout to all our contributors for making this release possible!
dkrako jakobchwastek SiQube theDebbister

**Full Changelog**: https://github.com/aeye-lab/pymovements/compare/v0.16.0...v0.16.1

0.16.0

This release introduces breaking changes regarding the way a `GazeDataFrame` handles components. So far each component (e.g. x-coordinate of the gaze pixel position) was treated as a specific column, which lead to very verbose code on both user and development side. We now nest components of a specific signal into a single column (e.g, `pixel` for gaze pixel position, `position` for gaze position in degrees of visual angle, `velocity` for gaze velocity, and so on).

This way we simplify column management a lot, integrate polars deeper for improved performance and pave the way for a general method to apply pipeline definitions. Users are still able to unnest these columns again to facilitate existing workflows. Please refer to the updated tutorials, especially [pymovements in 10 minutes](https://pymovements.readthedocs.io/en/v0.16.0/tutorials/pymovements-in-10-minutes.html) and [Working with local datasets](https://pymovements.readthedocs.io/en/v0.16.0/tutorials/local-dataset.html) for further details on the introduced changes.

⚠️ Breaking changes
* Drop support for python 3.7 by SiQube in https://github.com/aeye-lab/pymovements/pull/460
* Integrate column specifications to Dataset by dkrako in https://github.com/aeye-lab/pymovements/pull/443
* Add GazeDataFrame.transform() by dkrako in https://github.com/aeye-lab/pymovements/pull/440
* Rename methods merge/explode to nest/unnest by dkrako in https://github.com/aeye-lab/pymovements/pull/465
* Restructure transforms modules for polars and numpy by dkrako in https://github.com/aeye-lab/pymovements/pull/466
* Use transform() in pix2deg(), pos2vel() and pos2acc() by dkrako in https://github.com/aeye-lab/pymovements/pull/472
* Restructure events module directory by dkrako in https://github.com/aeye-lab/pymovements/pull/477

✨ Enhancements
* Add merging component columns into tuple columns by dkrako in https://github.com/aeye-lab/pymovements/pull/434
* Add GazeDataFrame to top-level imports by dkrako in https://github.com/aeye-lab/pymovements/pull/435
* Refactor from_numpy and from_pandas into integration by dkrako in https://github.com/aeye-lab/pymovements/pull/436
* Raise RuntimeError in compute_event_properties() if name not found by dkrako in https://github.com/aeye-lab/pymovements/pull/438
* Add explode() method to GazeDataFrame by dkrako in https://github.com/aeye-lab/pymovements/pull/441
* Add column merge arguments to integration functions by dkrako in https://github.com/aeye-lab/pymovements/pull/444
* Add styling arguments to main sequence plot by theDebbister in https://github.com/aeye-lab/pymovements/pull/458

🐞 Bug fixes
* Don't print about trying next mirror if there are no more mirrors by siqube-adobe in https://github.com/aeye-lab/pymovements/pull/471

🛠️ Other improvements
* Migrate to polars v0.18.0 by dkrako in https://github.com/aeye-lab/pymovements/pull/430
* Formatting in GazeDataFrame docstring by dkrako in https://github.com/aeye-lab/pymovements/pull/437
* Update requirements.txt to reflect location of dependencies by siqube-adobe in https://github.com/aeye-lab/pymovements/pull/468
* Add __version__ attribute by siqube-adobe in https://github.com/aeye-lab/pymovements/pull/469
* Add trial_columns and trialize transform() method by dkrako in https://github.com/aeye-lab/pymovements/pull/473

Contributors
Thank you to all our contributors for making this release possible!
dkrako siqube-adobe SiQube theDebbister

**Full Changelog**: https://github.com/aeye-lab/pymovements/compare/v0.15.0...v0.16.0

0.15.0

:sparkles: Enhancements
* Add aliases detect() and compute_properties() by dkrako in https://github.com/aeye-lab/pymovements/pull/433


**Full Changelog**: https://github.com/aeye-lab/pymovements/compare/v0.14.0...v0.15.0

0.14.0

:sparkles: Enhancements
* Add pos2acc() method by dkrako in https://github.com/aeye-lab/pymovements/pull/424
* Add support for passing keyword arguments to event processors by dkrako in https://github.com/aeye-lab/pymovements/pull/426
* Add fill event detection method by dkrako in https://github.com/aeye-lab/pymovements/pull/428
* Compute event properties for specified names only by dkrako in https://github.com/aeye-lab/pymovements/pull/427
* Allow range-objects for subset argument by dkrako in https://github.com/aeye-lab/pymovements/pull/429

:lady_beetle: Bug fixes
* Maintain frame-order when calculating properties by dkrako in https://github.com/aeye-lab/pymovements/pull/425

:hammer_and_pick: Other improvements
* Add upper boundaries to package versions by dkrako in https://github.com/aeye-lab/pymovements/pull/432


**Full Changelog**: https://github.com/aeye-lab/pymovements/compare/v0.13.0...v0.14.0

0.13.0

:sparkles: Enhancements
* Add fixation location event property by SiQube in https://github.com/aeye-lab/pymovements/pull/419
* Add position event property by dkrako in https://github.com/aeye-lab/pymovements/pull/421

:hammer_and_pick: Other improvements
* Rename position property to location by dkrako in https://github.com/aeye-lab/pymovements/pull/423
* Refactor gaze event processing for input tuples by dkrako in https://github.com/aeye-lab/pymovements/pull/422
* Consistent positional column naming in dataset_set by dkrako in https://github.com/aeye-lab/pymovements/pull/420


**Full Changelog**: https://github.com/aeye-lab/pymovements/compare/v0.12.0...v0.13.0

0.12.0

:sparkles: Enhancements
* Support strings for specifying event detection method by dkrako in https://github.com/aeye-lab/pymovements/pull/406
* Add support for custom event names by dkrako in https://github.com/aeye-lab/pymovements/pull/408

:lady_beetle: Bug fixes
* Use Agg backend only during testing with pytest by dkrako in https://github.com/aeye-lab/pymovements/pull/415

:hammer_and_pick: Other improvements
* Different ordering in main sequence plot in 10-minutes tutorial by dkrako in https://github.com/aeye-lab/pymovements/pull/416
* Rectify typehint of threshold in events.microsaccades by dkrako in https://github.com/aeye-lab/pymovements/pull/400
* Rename private module engbert to microsaccades by dkrako in https://github.com/aeye-lab/pymovements/pull/407
* Unify pytest.mark.parametrize by SiQube in https://github.com/aeye-lab/pymovements/pull/412

**Full Changelog**: https://github.com/aeye-lab/pymovements/compare/v0.11.0...v0.12.0

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.