mirror of
https://github.com/pkkid/python-plexapi
synced 2024-11-21 19:23:05 +00:00
56a8df659d
* Fix minor typo * Update algorithm for parsing #1274 * Match style guide of the module * Fix Edge Cases - `and` is now considered the default operation instead of raising error - fix algorithm so that the reserved keys are parsed in the filters dictionary instead of filters group when located later in the feed. - removed some code repetition * Join multiple filters by default If multiple filter groups are parsed they are joined by `and` instead of raising error. * fix `==` operator parsing transfers "=" from the value to key * fix typehinting * Add new test for smart Filters this test would fail on old algorithm despite it being logically the exact same filter. * add test for deeply nested filters * combine filters test for playlist * combine filters test for collections * fix typo * add test to check parsed fitlers as it is * edited test to be independent of the server * Apply suggestions from code review adhere to style guide of the project Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> --------- Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> |
||
---|---|---|
.. | ||
data | ||
__init__.py | ||
conftest.py | ||
payloads.py | ||
test__prepare.py | ||
test_actions.py | ||
test_audio.py | ||
test_client.py | ||
test_collection.py | ||
test_gdm.py | ||
test_history.py | ||
test_library.py | ||
test_media.py | ||
test_misc.py | ||
test_mixins.py | ||
test_myplex.py | ||
test_navigation.py | ||
test_photo.py | ||
test_playlist.py | ||
test_playqueue.py | ||
test_search.py | ||
test_server.py | ||
test_settings.py | ||
test_sonos.py | ||
test_sync.py | ||
test_utils.py | ||
test_video.py |