{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics"},{"label":"Visualization","url":"https://skillfed.io/packages/category/scientific-engineering-visualization"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"}],"enrichment":{"capability":"Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.","skillfed_tags":["3d-geometry","rotation-math","animation"],"use_cases":["Animate smooth transitions between 3D object orientations by interpolating quaternions rather than Euler angles.","Represent and compose rotations in robotics or motion-capture systems without gimbal lock issues.","Rotate 3D vectors or point clouds by quaternion-based transformations in graphics or scientific computing.","Build pose estimation or orientation tracking systems that need numerically stable rotation representations.","Perform geometric calculations involving 3D rotations in physics simulations or CAD-like applications."],"what_it_does":"Pyquaternion is a pure-Python library for working with quaternions\u2014a mathematical representation of 3D rotations and orientations. It wraps numpy and provides a Pythonic interface for creating quaternions from axes and angles, rotating vectors, and interpolating smoothly between orientations. The library is designed for applications that need to represent and manipulate 3D rotations, such as animation, robotics, and 3D graphics, where quaternions offer numerical stability and smooth interpolation that Euler angles cannot provide.\n\nThe package is in Beta development status and has been actively maintained since its first release in 2016. It depends only on numpy for its numerical operations, making installation straightforward. The library supports both Python 2.7 and Python 3.x, though the latest release was in 2020 and the package has not received updates for several years despite the repository remaining active.","worth_installing":"Yes. Pyquaternion is a stable, low-friction library with no known vulnerabilities, permissive licensing, and active repository maintenance. It fills a clear niche for quaternion math in Python. The main caveat is that the last release was in 2020; if you need support for very recent Python versions or active feature development, verify compatibility first, but for standard 3D rotation tasks it is a reliable choice."},"id":"pyquaternion","links":{"html":"https://skillfed.io/packages/pyquaternion","md":"https://skillfed.io/packages/pyquaternion.md","pypi":"https://pypi.org/project/pyquaternion/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2020-10-05","license_spdx":null,"license_treatment":"permissive","name":"pyquaternion","python_support":"unspecified","summary":"A fully featured, pythonic library for representing and using quaternions."},"popularity":{"monthly_downloads":3939911,"position":2441,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.9"}
