{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/2"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"}],"enrichment":{"capability":"FilterPy provides Kalman filters, Extended Kalman filters, Unscented Kalman filters, and related optimal and non-optimal estimation filters for tracking and state estimation.","skillfed_tags":["kalman-filtering","state-estimation","dormant-project"],"use_cases":["Learning Kalman filtering theory and algorithms through code that closely mirrors textbook equations.","Prototyping state estimation and sensor fusion systems before optimizing for production.","Building discrete Bayes or g-h filter implementations for estimation problems.","Experimenting with Extended or Unscented Kalman filters for nonlinear state estimation.","Implementing tracking algorithms for research or educational projects."],"what_it_does":"FilterPy is a pedagogical implementation of Kalman filtering and related estimation algorithms in Python. It provides a range of filter types\u2014Kalman, Extended Kalman, Unscented Kalman, Kalman smoothers, Least Squares filters, fading memory filters, g-h filters, and discrete Bayes filters\u2014designed to match textbook equations closely rather than optimize for speed. The library is intended primarily for learning and research.\n\nThe package has been dormant since October 2018, with the last release (1.4.5) targeting Python 2.7, 3.4, 3.5, and 3.6. The author's stated plan to create a Python 3.5+ only version 2.0 was never completed, leaving users of modern Python versions in an uncertain state regarding compatibility and ongoing support.","worth_installing":"No. While FilterPy is permissively licensed and has no known vulnerabilities, the package is dormant (last release October 2018) and targets obsolete Python versions. The author explicitly planned but never completed a migration to Python 3.5+, leaving the current version in an uncertain state on modern Python. For learning Kalman filtering, the accompanying book is a better resource; for production use, consider actively maintained alternatives."},"id":"filterpy","links":{"html":"https://skillfed.io/packages/filterpy","md":"https://skillfed.io/packages/filterpy.md","pypi":"https://pypi.org/project/filterpy/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2018-10-10","license_spdx":null,"license_treatment":"permissive","name":"filterpy","python_support":"unspecified","summary":"Kalman filtering and optimal estimation library"},"popularity":{"monthly_downloads":2123892,"position":3274,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.4.5"}
