Revision 5a2c50da
Continuing work on ONEDrive.
Major changes:
- Error handling reimplemented. Previous system was not able to handle all types of errors.
- Facet path resolver and facet path parser largely reimplemented.
- Facet path parser split into parser and formatter.
- Caching system reimplemented. Main change was moving it from front end (callbacks) to back end (command_resolver) to enable more reuse of results of Solr and D1 queries.
- Resolvers reimplemented to mirror the getattr(), getdir() approach used by FUSE.
Files
- added
- modified
- copied
- renamed
- deleted
- src
- impl
- attributes.py
- cache.py (diff)
- command_processor.py (diff)
- directory.py (diff)
- directory_item.py
- drivers
- facet_path_formatter.py
- facet_path_parser.py (diff)
- onedrive_d1_client.py (diff)
- onedrive_solr_client.py (diff)
- os_escape.py (diff)
- resolver
- abstract.py (diff)
- d1_object.py (diff)
- d1_package.py (diff)
- d1_science_object.py (diff)
- d1_system_metadata.py (diff)
- faceted_search.py (diff)
- faceted_search_selector.py
- flat_space.py (diff)
- preconfigured_search.py (diff)
- resolver_abc.py (diff)
- resource_map.py
- root.py (diff)
- tests
- util.py (diff)
- onedrive.py (diff)
- settings.py (diff)
- impl