log2timeline / plaso

Super timeline all the things
https://plaso.readthedocs.io
Apache License 2.0
1.73k stars 348 forks source link

various linter warnings on HEAD #2123

Closed joachimmetz closed 5 years ago

joachimmetz commented 6 years ago

When running pylint on HEAD

Running changes by pylint.
  -- Skipping: docs/conf.py --
  -- Checking: plaso/__init__.py --
  -- Checking: plaso/analysis/__init__.py --
  -- Checking: plaso/analysis/browser_search.py --
  -- Checking: plaso/analysis/chrome_extension.py --
  -- Checking: plaso/analysis/definitions.py --
  -- Checking: plaso/analysis/file_hashes.py --
  -- Checking: plaso/analysis/interface.py --
  -- Checking: plaso/analysis/logger.py --
  -- Checking: plaso/analysis/manager.py --
  -- Checking: plaso/analysis/mediator.py --
  -- Checking: plaso/analysis/nsrlsvr.py --
  -- Checking: plaso/analysis/sessionize.py --
  -- Checking: plaso/analysis/tagging.py --
  -- Checking: plaso/analysis/unique_domains_visited.py --
  -- Checking: plaso/analysis/viper.py --
  -- Checking: plaso/analysis/virustotal.py --
  -- Checking: plaso/analysis/windows_services.py --
  -- Checking: plaso/analyzers/__init__.py --
  -- Checking: plaso/analyzers/hashers/__init__.py --
  -- Checking: plaso/analyzers/hashers/interface.py --
  -- Checking: plaso/analyzers/hashers/manager.py --
  -- Checking: plaso/analyzers/hashers/md5.py --
  -- Checking: plaso/analyzers/hashers/sha1.py --
  -- Checking: plaso/analyzers/hashers/sha256.py --
  -- Checking: plaso/analyzers/hashing_analyzer.py --
  -- Checking: plaso/analyzers/interface.py --
  -- Checking: plaso/analyzers/logger.py --
  -- Checking: plaso/analyzers/manager.py --
  -- Checking: plaso/analyzers/yara_analyzer.py --
  -- Checking: plaso/cli/__init__.py --
  -- Checking: plaso/cli/extraction_tool.py --
  -- Checking: plaso/cli/helpers/__init__.py --
  -- Checking: plaso/cli/helpers/analysis_plugins.py --
  -- Checking: plaso/cli/helpers/artifact_definitions.py --
  -- Checking: plaso/cli/helpers/artifact_filters.py --
  -- Checking: plaso/cli/helpers/data_location.py --
  -- Checking: plaso/cli/helpers/database_config.py --
  -- Checking: plaso/cli/helpers/date_filters.py --
  -- Checking: plaso/cli/helpers/dynamic_output.py --
  -- Checking: plaso/cli/helpers/elastic_output.py --
  -- Checking: plaso/cli/helpers/event_filters.py --
  -- Checking: plaso/cli/helpers/extraction.py --
  -- Checking: plaso/cli/helpers/filter_file.py --
  -- Checking: plaso/cli/helpers/hashers.py --
  -- Checking: plaso/cli/helpers/interface.py --
  -- Checking: plaso/cli/helpers/language.py --
  -- Checking: plaso/cli/helpers/manager.py --
  -- Checking: plaso/cli/helpers/mysql_4n6time_output.py --
  -- Checking: plaso/cli/helpers/nsrlsvr_analysis.py --
  -- Checking: plaso/cli/helpers/output_modules.py --
  -- Checking: plaso/cli/helpers/parsers.py --
  -- Checking: plaso/cli/helpers/process_resources.py --
  -- Checking: plaso/cli/helpers/profiling.py --
  -- Checking: plaso/cli/helpers/server_config.py --
  -- Checking: plaso/cli/helpers/sessionize_analysis.py --
  -- Checking: plaso/cli/helpers/shared_4n6time_output.py --
  -- Checking: plaso/cli/helpers/sqlite_4n6time_output.py --
  -- Checking: plaso/cli/helpers/status_view.py --
  -- Checking: plaso/cli/helpers/storage_file.py --
  -- Checking: plaso/cli/helpers/storage_format.py --
  -- Checking: plaso/cli/helpers/tagging_analysis.py --
  -- Checking: plaso/cli/helpers/temporary_directory.py --
  -- Checking: plaso/cli/helpers/text_prepend.py --
  -- Checking: plaso/cli/helpers/timesketch_output.py --
  -- Checking: plaso/cli/helpers/viper_analysis.py --
  -- Checking: plaso/cli/helpers/virustotal_analysis.py --
  -- Checking: plaso/cli/helpers/windows_services_analysis.py --
  -- Checking: plaso/cli/helpers/workers.py --
  -- Checking: plaso/cli/helpers/xlsx_output.py --
  -- Checking: plaso/cli/helpers/yara_rules.py --
  -- Checking: plaso/cli/helpers/zeromq.py --
  -- Checking: plaso/cli/image_export_tool.py --
************* Module plaso.cli.image_export_tool
W:435, 2: "OSError" not documented as being raised (missing-raises-doc)
W:435, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/cli/log2timeline_tool.py --
  -- Checking: plaso/cli/logger.py --
  -- Checking: plaso/cli/pinfo_tool.py --
  -- Checking: plaso/cli/psort_tool.py --
  -- Checking: plaso/cli/psteal_tool.py --
  -- Checking: plaso/cli/status_view.py --
  -- Checking: plaso/cli/storage_media_tool.py --
  -- Checking: plaso/cli/time_slices.py --
  -- Checking: plaso/cli/tool_options.py --
  -- Checking: plaso/cli/tools.py --
  -- Checking: plaso/cli/views.py --
  -- Checking: plaso/containers/__init__.py --
  -- Checking: plaso/containers/analyzer_result.py --
  -- Checking: plaso/containers/artifacts.py --
  -- Checking: plaso/containers/errors.py --
  -- Checking: plaso/containers/event_sources.py --
  -- Checking: plaso/containers/events.py --
  -- Checking: plaso/containers/interface.py --
  -- Checking: plaso/containers/manager.py --
  -- Checking: plaso/containers/plist_event.py --
  -- Checking: plaso/containers/reports.py --
  -- Checking: plaso/containers/sessions.py --
  -- Checking: plaso/containers/shell_item_events.py --
  -- Checking: plaso/containers/storage_media.py --
  -- Checking: plaso/containers/tasks.py --
  -- Checking: plaso/containers/time_events.py --
  -- Checking: plaso/containers/windows_events.py --
  -- Checking: plaso/dependencies.py --
  -- Checking: plaso/engine/__init__.py --
  -- Checking: plaso/engine/artifact_filters.py --
  -- Checking: plaso/engine/configurations.py --
  -- Checking: plaso/engine/engine.py --
  -- Checking: plaso/engine/extractors.py --
  -- Checking: plaso/engine/filter_file.py --
  -- Checking: plaso/engine/knowledge_base.py --
  -- Checking: plaso/engine/logger.py --
  -- Checking: plaso/engine/path_helper.py --
  -- Checking: plaso/engine/plaso_queue.py --
  -- Checking: plaso/engine/process_info.py --
************* Module plaso.engine.process_info
W: 12, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/engine/processing_status.py --
  -- Checking: plaso/engine/profilers.py --
  -- Checking: plaso/engine/single_process.py --
  -- Checking: plaso/engine/tagging_file.py --
  -- Checking: plaso/engine/worker.py --
  -- Checking: plaso/engine/zeromq_queue.py --
  -- Checking: plaso/filters/__init__.py --
  -- Checking: plaso/filters/dynamic_filter.py --
  -- Checking: plaso/filters/event_filter.py --
  -- Checking: plaso/filters/file_entry.py --
  -- Checking: plaso/filters/filter_list.py --
  -- Checking: plaso/filters/interface.py --
  -- Checking: plaso/filters/manager.py --
  -- Checking: plaso/filters/path_filter.py --
  -- Checking: plaso/formatters/__init__.py --
  -- Checking: plaso/formatters/amcache.py --
  -- Checking: plaso/formatters/android_app_usage.py --
  -- Checking: plaso/formatters/android_calls.py --
  -- Checking: plaso/formatters/android_sms.py --
  -- Checking: plaso/formatters/android_webview.py --
  -- Checking: plaso/formatters/android_webviewcache.py --
  -- Checking: plaso/formatters/appcompatcache.py --
  -- Checking: plaso/formatters/appusage.py --
  -- Checking: plaso/formatters/asl.py --
  -- Checking: plaso/formatters/bash_history.py --
  -- Checking: plaso/formatters/bencode_parser.py --
  -- Checking: plaso/formatters/bsm.py --
  -- Checking: plaso/formatters/ccleaner.py --
  -- Checking: plaso/formatters/chrome.py --
  -- Checking: plaso/formatters/chrome_autofill.py --
  -- Checking: plaso/formatters/chrome_cache.py --
  -- Checking: plaso/formatters/chrome_cookies.py --
  -- Checking: plaso/formatters/chrome_extension_activity.py --
  -- Checking: plaso/formatters/chrome_preferences.py --
  -- Checking: plaso/formatters/cron.py --
  -- Checking: plaso/formatters/cups_ipp.py --
  -- Checking: plaso/formatters/default.py --
  -- Checking: plaso/formatters/docker.py --
  -- Checking: plaso/formatters/dpkg.py --
  -- Checking: plaso/formatters/file_history.py --
  -- Checking: plaso/formatters/file_system.py --
  -- Checking: plaso/formatters/firefox.py --
  -- Checking: plaso/formatters/firefox_cache.py --
  -- Checking: plaso/formatters/firefox_cookies.py --
  -- Checking: plaso/formatters/fseventsd.py --
  -- Checking: plaso/formatters/ganalytics.py --
  -- Checking: plaso/formatters/gdrive.py --
  -- Checking: plaso/formatters/gdrive_synclog.py --
  -- Checking: plaso/formatters/hachoir.py --
  -- Checking: plaso/formatters/hangouts_messages.py --
  -- Checking: plaso/formatters/iis.py --
  -- Checking: plaso/formatters/imessage.py --
  -- Checking: plaso/formatters/interface.py --
  -- Checking: plaso/formatters/ipod.py --
  -- Checking: plaso/formatters/java_idx.py --
  -- Checking: plaso/formatters/kik_ios.py --
  -- Checking: plaso/formatters/kodi.py --
  -- Checking: plaso/formatters/logger.py --
  -- Checking: plaso/formatters/ls_quarantine.py --
  -- Checking: plaso/formatters/mac_appfirewall.py --
  -- Checking: plaso/formatters/mac_document_versions.py --
  -- Checking: plaso/formatters/mac_keychain.py --
  -- Checking: plaso/formatters/mac_notificationcenter.py --
  -- Checking: plaso/formatters/mac_securityd.py --
  -- Checking: plaso/formatters/mac_wifi.py --
  -- Checking: plaso/formatters/mackeeper_cache.py --
  -- Checking: plaso/formatters/mactime.py --
  -- Checking: plaso/formatters/manager.py --
  -- Checking: plaso/formatters/mcafeeav.py --
  -- Checking: plaso/formatters/mediator.py --
  -- Checking: plaso/formatters/msie_webcache.py --
  -- Checking: plaso/formatters/msiecf.py --
  -- Checking: plaso/formatters/officemru.py --
  -- Checking: plaso/formatters/olecf.py --
  -- Checking: plaso/formatters/opera.py --
  -- Checking: plaso/formatters/oxml.py --
  -- Checking: plaso/formatters/pe.py --
  -- Checking: plaso/formatters/plist.py --
  -- Checking: plaso/formatters/pls_recall.py --
  -- Checking: plaso/formatters/popcontest.py --
  -- Checking: plaso/formatters/recycler.py --
  -- Checking: plaso/formatters/safari.py --
  -- Checking: plaso/formatters/safari_cookies.py --
  -- Checking: plaso/formatters/sam_users.py --
  -- Checking: plaso/formatters/santa.py --
  -- Checking: plaso/formatters/sccm.py --
  -- Checking: plaso/formatters/selinux.py --
  -- Checking: plaso/formatters/shell_items.py --
  -- Checking: plaso/formatters/shutdown.py --
  -- Checking: plaso/formatters/skydrivelog.py --
  -- Checking: plaso/formatters/skype.py --
  -- Checking: plaso/formatters/sophos_av.py --
  -- Checking: plaso/formatters/srum.py --
  -- Checking: plaso/formatters/ssh.py --
  -- Checking: plaso/formatters/symantec.py --
  -- Checking: plaso/formatters/syslog.py --
  -- Checking: plaso/formatters/systemd_journal.py --
  -- Checking: plaso/formatters/task_scheduler.py --
  -- Checking: plaso/formatters/text.py --
  -- Checking: plaso/formatters/trendmicroav.py --
  -- Checking: plaso/formatters/twitter_android.py --
  -- Checking: plaso/formatters/twitter_ios.py --
  -- Checking: plaso/formatters/userassist.py --
  -- Checking: plaso/formatters/utmp.py --
  -- Checking: plaso/formatters/utmpx.py --
  -- Checking: plaso/formatters/windows.py --
  -- Checking: plaso/formatters/windows_timeline.py --
  -- Checking: plaso/formatters/winevt.py --
  -- Checking: plaso/formatters/winevt_rc.py --
  -- Checking: plaso/formatters/winevtx.py --
  -- Checking: plaso/formatters/winfirewall.py --
  -- Checking: plaso/formatters/winjob.py --
  -- Checking: plaso/formatters/winlnk.py --
  -- Checking: plaso/formatters/winprefetch.py --
  -- Checking: plaso/formatters/winreg.py --
  -- Checking: plaso/formatters/winregservice.py --
  -- Checking: plaso/formatters/winrestore.py --
  -- Checking: plaso/formatters/xchatlog.py --
  -- Checking: plaso/formatters/xchatscrollback.py --
  -- Checking: plaso/formatters/zeitgeist.py --
  -- Checking: plaso/formatters/zsh_extended_history.py --
  -- Checking: plaso/lib/__init__.py --
  -- Checking: plaso/lib/bufferlib.py --
  -- Checking: plaso/lib/decorators.py --
  -- Checking: plaso/lib/definitions.py --
  -- Checking: plaso/lib/errors.py --
  -- Checking: plaso/lib/lexer.py --
  -- Checking: plaso/lib/line_reader_file.py --
  -- Checking: plaso/lib/loggers.py --
  -- Checking: plaso/lib/objectfilter.py --
  -- Checking: plaso/lib/pfilter.py --
  -- Checking: plaso/lib/plist.py --
************* Module plaso.lib.plist
W: 55, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/lib/py2to3.py --
  -- Checking: plaso/lib/specification.py --
  -- Checking: plaso/lib/timelib.py --
  -- Checking: plaso/multi_processing/__init__.py --
  -- Checking: plaso/multi_processing/analysis_process.py --
  -- Checking: plaso/multi_processing/base_process.py --
  -- Checking: plaso/multi_processing/engine.py --
************* Module plaso.multi_processing.engine
W:287, 2: "OSError" not documented as being raised (missing-raises-doc)
W:287, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/multi_processing/logger.py --
  -- Checking: plaso/multi_processing/multi_process_queue.py --
  -- Checking: plaso/multi_processing/plaso_xmlrpc.py --
  -- Checking: plaso/multi_processing/psort.py --
  -- Checking: plaso/multi_processing/rpc.py --
  -- Checking: plaso/multi_processing/task_engine.py --
  -- Checking: plaso/multi_processing/task_manager.py --
  -- Checking: plaso/multi_processing/worker_process.py --
  -- Checking: plaso/output/__init__.py --
  -- Checking: plaso/output/dynamic.py --
  -- Checking: plaso/output/elastic.py --
  -- Checking: plaso/output/interface.py --
  -- Checking: plaso/output/json_line.py --
  -- Checking: plaso/output/json_out.py --
  -- Checking: plaso/output/kml.py --
  -- Checking: plaso/output/l2t_csv.py --
  -- Checking: plaso/output/logger.py --
  -- Checking: plaso/output/manager.py --
  -- Checking: plaso/output/mediator.py --
  -- Checking: plaso/output/mysql_4n6time.py --
************* Module plaso.output.mysql_4n6time
W:160, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/output/null.py --
  -- Checking: plaso/output/rawpy.py --
  -- Checking: plaso/output/shared_4n6time.py --
  -- Checking: plaso/output/shared_elastic.py --
  -- Checking: plaso/output/sqlite_4n6time.py --
************* Module plaso.output.sqlite_4n6time
W:147, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/output/timesketch_out.py --
  -- Checking: plaso/output/tln.py --
  -- Checking: plaso/output/xlsx.py --
************* Module plaso.output.xlsx
W:109, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/parsers/__init__.py --
  -- Checking: plaso/parsers/amcache.py --
  -- Checking: plaso/parsers/android_app_usage.py --
  -- Checking: plaso/parsers/asl.py --
  -- Checking: plaso/parsers/bash_history.py --
  -- Checking: plaso/parsers/bencode_parser.py --
  -- Checking: plaso/parsers/bencode_plugins/__init__.py --
  -- Checking: plaso/parsers/bencode_plugins/interface.py --
  -- Checking: plaso/parsers/bencode_plugins/transmission.py --
  -- Checking: plaso/parsers/bencode_plugins/utorrent.py --
  -- Checking: plaso/parsers/bsm.py --
  -- Checking: plaso/parsers/chrome_cache.py --
  -- Checking: plaso/parsers/chrome_preferences.py --
  -- Checking: plaso/parsers/cookie_plugins/__init__.py --
  -- Checking: plaso/parsers/cookie_plugins/ganalytics.py --
  -- Checking: plaso/parsers/cookie_plugins/interface.py --
  -- Checking: plaso/parsers/cookie_plugins/manager.py --
  -- Checking: plaso/parsers/cups_ipp.py --
  -- Checking: plaso/parsers/custom_destinations.py --
  -- Checking: plaso/parsers/docker.py --
  -- Checking: plaso/parsers/dpkg.py --
  -- Checking: plaso/parsers/dsv_parser.py --
  -- Checking: plaso/parsers/dtfabric_parser.py --
  -- Checking: plaso/parsers/esedb.py --
  -- Checking: plaso/parsers/esedb_plugins/__init__.py --
  -- Checking: plaso/parsers/esedb_plugins/file_history.py --
  -- Checking: plaso/parsers/esedb_plugins/interface.py --
  -- Checking: plaso/parsers/esedb_plugins/msie_webcache.py --
  -- Checking: plaso/parsers/esedb_plugins/srum.py --
  -- Checking: plaso/parsers/filestat.py --
  -- Checking: plaso/parsers/firefox_cache.py --
************* Module plaso.parsers.firefox_cache
W:240, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/parsers/fseventsd.py --
  -- Checking: plaso/parsers/gdrive_synclog.py --
  -- Checking: plaso/parsers/hachoir.py --
  -- Checking: plaso/parsers/iis.py --
  -- Checking: plaso/parsers/interface.py --
  -- Checking: plaso/parsers/java_idx.py --
  -- Checking: plaso/parsers/logger.py --
  -- Checking: plaso/parsers/mac_appfirewall.py --
  -- Checking: plaso/parsers/mac_keychain.py --
  -- Checking: plaso/parsers/mac_securityd.py --
  -- Checking: plaso/parsers/mac_wifi.py --
  -- Checking: plaso/parsers/mactime.py --
  -- Checking: plaso/parsers/manager.py --
  -- Checking: plaso/parsers/mcafeeav.py --
  -- Checking: plaso/parsers/mediator.py --
  -- Checking: plaso/parsers/msiecf.py --
  -- Checking: plaso/parsers/ntfs.py --
  -- Checking: plaso/parsers/olecf.py --
  -- Checking: plaso/parsers/olecf_plugins/__init__.py --
  -- Checking: plaso/parsers/olecf_plugins/automatic_destinations.py --
  -- Checking: plaso/parsers/olecf_plugins/default.py --
  -- Checking: plaso/parsers/olecf_plugins/dtfabric_plugin.py --
  -- Checking: plaso/parsers/olecf_plugins/interface.py --
  -- Checking: plaso/parsers/olecf_plugins/summary.py --
  -- Checking: plaso/parsers/opera.py --
  -- Checking: plaso/parsers/oxml.py --
  -- Checking: plaso/parsers/pe.py --
  -- Checking: plaso/parsers/plist.py --
  -- Checking: plaso/parsers/plist_plugins/__init__.py --
  -- Checking: plaso/parsers/plist_plugins/airport.py --
  -- Checking: plaso/parsers/plist_plugins/appleaccount.py --
  -- Checking: plaso/parsers/plist_plugins/bluetooth.py --
  -- Checking: plaso/parsers/plist_plugins/default.py --
  -- Checking: plaso/parsers/plist_plugins/install_history.py --
  -- Checking: plaso/parsers/plist_plugins/interface.py --
  -- Checking: plaso/parsers/plist_plugins/ipod.py --
  -- Checking: plaso/parsers/plist_plugins/macuser.py --
  -- Checking: plaso/parsers/plist_plugins/safari.py --
  -- Checking: plaso/parsers/plist_plugins/softwareupdate.py --
  -- Checking: plaso/parsers/plist_plugins/spotlight.py --
  -- Checking: plaso/parsers/plist_plugins/spotlight_volume.py --
  -- Checking: plaso/parsers/plist_plugins/timemachine.py --
  -- Checking: plaso/parsers/pls_recall.py --
  -- Checking: plaso/parsers/plugins.py --
  -- Checking: plaso/parsers/popcontest.py --
  -- Checking: plaso/parsers/presets.py --
  -- Checking: plaso/parsers/recycler.py --
  -- Checking: plaso/parsers/safari_cookies.py --
  -- Checking: plaso/parsers/santa.py --
  -- Checking: plaso/parsers/sccm.py --
  -- Checking: plaso/parsers/selinux.py --
  -- Checking: plaso/parsers/shared/__init__.py --
  -- Checking: plaso/parsers/shared/shell_items.py --
  -- Checking: plaso/parsers/skydrivelog.py --
  -- Checking: plaso/parsers/sophos_av.py --
  -- Checking: plaso/parsers/sqlite.py --
************* Module plaso.parsers.sqlite
W:200, 2: "OSError" not documented as being raised (missing-raises-doc)
W:200, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/parsers/sqlite_plugins/__init__.py --
  -- Checking: plaso/parsers/sqlite_plugins/android_calls.py --
  -- Checking: plaso/parsers/sqlite_plugins/android_sms.py --
  -- Checking: plaso/parsers/sqlite_plugins/android_webview.py --
  -- Checking: plaso/parsers/sqlite_plugins/android_webviewcache.py --
  -- Checking: plaso/parsers/sqlite_plugins/appusage.py --
  -- Checking: plaso/parsers/sqlite_plugins/chrome.py --
  -- Checking: plaso/parsers/sqlite_plugins/chrome_autofill.py --
  -- Checking: plaso/parsers/sqlite_plugins/chrome_cookies.py --
  -- Checking: plaso/parsers/sqlite_plugins/chrome_extension_activity.py --
  -- Checking: plaso/parsers/sqlite_plugins/firefox.py --
  -- Checking: plaso/parsers/sqlite_plugins/firefox_cookies.py --
  -- Checking: plaso/parsers/sqlite_plugins/gdrive.py --
  -- Checking: plaso/parsers/sqlite_plugins/hangouts_messages.py --
  -- Checking: plaso/parsers/sqlite_plugins/imessage.py --
  -- Checking: plaso/parsers/sqlite_plugins/interface.py --
  -- Checking: plaso/parsers/sqlite_plugins/kik_ios.py --
  -- Checking: plaso/parsers/sqlite_plugins/kodi.py --
  -- Checking: plaso/parsers/sqlite_plugins/ls_quarantine.py --
  -- Checking: plaso/parsers/sqlite_plugins/mac_document_versions.py --
  -- Checking: plaso/parsers/sqlite_plugins/mac_notificationcenter.py --
  -- Checking: plaso/parsers/sqlite_plugins/mackeeper_cache.py --
  -- Checking: plaso/parsers/sqlite_plugins/safari.py --
  -- Checking: plaso/parsers/sqlite_plugins/skype.py --
  -- Checking: plaso/parsers/sqlite_plugins/twitter_android.py --
  -- Checking: plaso/parsers/sqlite_plugins/twitter_ios.py --
  -- Checking: plaso/parsers/sqlite_plugins/windows_timeline.py --
  -- Checking: plaso/parsers/sqlite_plugins/zeitgeist.py --
  -- Checking: plaso/parsers/symantec.py --
  -- Checking: plaso/parsers/syslog.py --
  -- Checking: plaso/parsers/syslog_plugins/__init__.py --
  -- Checking: plaso/parsers/syslog_plugins/cron.py --
  -- Checking: plaso/parsers/syslog_plugins/interface.py --
  -- Checking: plaso/parsers/syslog_plugins/ssh.py --
  -- Checking: plaso/parsers/systemd_journal.py --
  -- Checking: plaso/parsers/text_parser.py --
  -- Checking: plaso/parsers/trendmicroav.py --
  -- Checking: plaso/parsers/utmp.py --
  -- Checking: plaso/parsers/utmpx.py --
  -- Checking: plaso/parsers/winevt.py --
  -- Checking: plaso/parsers/winevtx.py --
  -- Checking: plaso/parsers/winfirewall.py --
  -- Checking: plaso/parsers/winjob.py --
  -- Checking: plaso/parsers/winlnk.py --
  -- Checking: plaso/parsers/winprefetch.py --
  -- Checking: plaso/parsers/winreg.py --
  -- Checking: plaso/parsers/winreg_plugins/__init__.py --
  -- Checking: plaso/parsers/winreg_plugins/appcompatcache.py --
  -- Checking: plaso/parsers/winreg_plugins/bagmru.py --
  -- Checking: plaso/parsers/winreg_plugins/ccleaner.py --
  -- Checking: plaso/parsers/winreg_plugins/default.py --
  -- Checking: plaso/parsers/winreg_plugins/dtfabric_plugin.py --
  -- Checking: plaso/parsers/winreg_plugins/interface.py --
  -- Checking: plaso/parsers/winreg_plugins/lfu.py --
  -- Checking: plaso/parsers/winreg_plugins/mountpoints.py --
  -- Checking: plaso/parsers/winreg_plugins/mrulist.py --
  -- Checking: plaso/parsers/winreg_plugins/mrulistex.py --
  -- Checking: plaso/parsers/winreg_plugins/msie_zones.py --
  -- Checking: plaso/parsers/winreg_plugins/network_drives.py --
  -- Checking: plaso/parsers/winreg_plugins/networks.py --
  -- Checking: plaso/parsers/winreg_plugins/officemru.py --
  -- Checking: plaso/parsers/winreg_plugins/outlook.py --
  -- Checking: plaso/parsers/winreg_plugins/programscache.py --
  -- Checking: plaso/parsers/winreg_plugins/run.py --
  -- Checking: plaso/parsers/winreg_plugins/sam_users.py --
  -- Checking: plaso/parsers/winreg_plugins/services.py --
  -- Checking: plaso/parsers/winreg_plugins/shutdown.py --
  -- Checking: plaso/parsers/winreg_plugins/task_scheduler.py --
  -- Checking: plaso/parsers/winreg_plugins/terminal_server.py --
  -- Checking: plaso/parsers/winreg_plugins/timezone.py --
  -- Checking: plaso/parsers/winreg_plugins/typedurls.py --
  -- Checking: plaso/parsers/winreg_plugins/usb.py --
  -- Checking: plaso/parsers/winreg_plugins/usbstor.py --
  -- Checking: plaso/parsers/winreg_plugins/userassist.py --
  -- Checking: plaso/parsers/winreg_plugins/windows_version.py --
  -- Checking: plaso/parsers/winreg_plugins/winlogon.py --
  -- Checking: plaso/parsers/winreg_plugins/winrar.py --
  -- Checking: plaso/parsers/winrestore.py --
  -- Checking: plaso/parsers/xchatlog.py --
  -- Checking: plaso/parsers/xchatscrollback.py --
  -- Checking: plaso/parsers/zsh_extended_history.py --
  -- Checking: plaso/preprocessors/__init__.py --
  -- Checking: plaso/preprocessors/interface.py --
  -- Checking: plaso/preprocessors/linux.py --
  -- Checking: plaso/preprocessors/logger.py --
  -- Checking: plaso/preprocessors/macos.py --
  -- Checking: plaso/preprocessors/manager.py --
  -- Checking: plaso/preprocessors/windows.py --
  -- Checking: plaso/serializer/__init__.py --
  -- Checking: plaso/serializer/interface.py --
  -- Checking: plaso/serializer/json_serializer.py --
  -- Checking: plaso/serializer/logger.py --
  -- Checking: plaso/storage/__init__.py --
  -- Checking: plaso/storage/event_heaps.py --
  -- Checking: plaso/storage/event_tag_index.py --
  -- Checking: plaso/storage/factory.py --
  -- Checking: plaso/storage/fake/__init__.py --
  -- Checking: plaso/storage/fake/writer.py --
************* Module plaso.storage.fake.writer
W: 67, 2: "OSError" not documented as being raised (missing-raises-doc)
W:126, 2: "OSError" not documented as being raised (missing-raises-doc)
W:184, 2: "OSError" not documented as being raised (missing-raises-doc)
W:205, 2: "OSError" not documented as being raised (missing-raises-doc)
W:291, 2: "OSError" not documented as being raised (missing-raises-doc)
W:314, 2: "OSError" not documented as being raised (missing-raises-doc)
W:333, 2: "OSError" not documented as being raised (missing-raises-doc)
W:366, 2: "OSError" not documented as being raised (missing-raises-doc)
W:379, 2: "OSError" not documented as being raised (missing-raises-doc)
W:393, 2: "OSError" not documented as being raised (missing-raises-doc)
W:407, 2: "OSError" not documented as being raised (missing-raises-doc)
W:429, 2: "OSError" not documented as being raised (missing-raises-doc)
W:461, 2: "OSError" not documented as being raised (missing-raises-doc)
W:479, 2: "OSError" not documented as being raised (missing-raises-doc)
W:497, 2: "OSError" not documented as being raised (missing-raises-doc)
W:511, 2: "OSError" not documented as being raised (missing-raises-doc)
W:529, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/storage/identifiers.py --
  -- Checking: plaso/storage/interface.py --
************* Module plaso.storage.interface
W:350, 2: "OSError" not documented as being raised (missing-raises-doc)
W:423, 2: "OSError" not documented as being raised (missing-raises-doc)
W:456, 2: "OSError" not documented as being raised (missing-raises-doc)
W:456, 2: "OSError" not documented as being raised (missing-raises-doc)
W:512, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1177, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1279, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1279, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1322, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1383, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1406, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1424, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1424, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1444, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1465, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1465, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1491, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1514, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1514, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1542, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1561, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1561, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1603, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1603, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1603, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1631, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1631, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1655, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1691, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1708, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1727, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1742, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1761, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/storage/logger.py --
  -- Checking: plaso/storage/sqlite/__init__.py --
  -- Checking: plaso/storage/sqlite/merge_reader.py --
  -- Checking: plaso/storage/sqlite/reader.py --
  -- Checking: plaso/storage/sqlite/sqlite_file.py --
************* Module plaso.storage.sqlite.sqlite_file
W:175, 2: "OSError" not documented as being raised (missing-raises-doc)
W:175, 2: "OSError" not documented as being raised (missing-raises-doc)
W:175, 2: "OSError" not documented as being raised (missing-raises-doc)
W:175, 2: "OSError" not documented as being raised (missing-raises-doc)
W:175, 2: "OSError" not documented as being raised (missing-raises-doc)
W:175, 2: "OSError" not documented as being raised (missing-raises-doc)
W:175, 2: "OSError" not documented as being raised (missing-raises-doc)
W:251, 2: "OSError" not documented as being raised (missing-raises-doc)
W:310, 2: "OSError" not documented as being raised (missing-raises-doc)
W:550, 2: "OSError" not documented as being raised (missing-raises-doc)
W:601, 2: "OSError" not documented as being raised (missing-raises-doc)
W:668, 2: "OSError" not documented as being raised (missing-raises-doc)
W:828, 2: "OSError" not documented as being raised (missing-raises-doc)
W:924, 2: "OSError" not documented as being raised (missing-raises-doc)
W:1024, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: plaso/storage/sqlite/writer.py --
  -- Checking: plaso/storage/time_range.py --
  -- Checking: plaso/unix/__init__.py --
  -- Checking: plaso/unix/bsmtoken.py --
  -- Checking: plaso/winnt/__init__.py --
  -- Checking: plaso/winnt/human_readable_service_enums.py --
  -- Checking: plaso/winnt/known_folder_ids.py --
  -- Checking: plaso/winnt/language_ids.py --
  -- Checking: plaso/winnt/shell_folder_ids.py --
  -- Checking: plaso/winnt/time_zones.py --
  -- Checking: run_tests.py --
  -- Checking: setup.py --
  -- Checking: tests/__init__.py --
  -- Checking: tests/analysis/__init__.py --
  -- Checking: tests/analysis/browser_search.py --
  -- Checking: tests/analysis/chrome_extension.py --
  -- Checking: tests/analysis/file_hashes.py --
  -- Checking: tests/analysis/init_imports.py --
  -- Checking: tests/analysis/manager.py --
  -- Checking: tests/analysis/mediator.py --
  -- Checking: tests/analysis/nsrlsvr.py --
  -- Checking: tests/analysis/sessionize.py --
  -- Checking: tests/analysis/tagging.py --
  -- Checking: tests/analysis/test_lib.py --
  -- Checking: tests/analysis/unique_domains_visited.py --
  -- Checking: tests/analysis/viper.py --
  -- Checking: tests/analysis/virustotal.py --
  -- Checking: tests/analysis/windows_services.py --
  -- Checking: tests/analyzers/__init__.py --
  -- Checking: tests/analyzers/hashers/__init__.py --
  -- Checking: tests/analyzers/hashers/manager.py --
  -- Checking: tests/analyzers/hashers/md5.py --
  -- Checking: tests/analyzers/hashers/sha1.py --
  -- Checking: tests/analyzers/hashers/sha256.py --
  -- Checking: tests/analyzers/hashers/test_lib.py --
  -- Checking: tests/analyzers/hashing_analyzer.py --
  -- Checking: tests/analyzers/init_imports.py --
  -- Checking: tests/analyzers/manager.py --
  -- Checking: tests/analyzers/yara_analyzer.py --
  -- Checking: tests/cli/__init__.py --
  -- Checking: tests/cli/extraction_tool.py --
  -- Checking: tests/cli/helpers/__init__.py --
  -- Checking: tests/cli/helpers/analysis_plugins.py --
  -- Checking: tests/cli/helpers/artifact_definitions.py --
  -- Checking: tests/cli/helpers/artifact_filters.py --
  -- Checking: tests/cli/helpers/data_location.py --
  -- Checking: tests/cli/helpers/database_config.py --
  -- Checking: tests/cli/helpers/date_filters.py --
  -- Checking: tests/cli/helpers/dynamic_output.py --
  -- Checking: tests/cli/helpers/elastic_output.py --
  -- Checking: tests/cli/helpers/event_filters.py --
  -- Checking: tests/cli/helpers/extraction.py --
  -- Checking: tests/cli/helpers/filter_file.py --
  -- Checking: tests/cli/helpers/hashers.py --
  -- Checking: tests/cli/helpers/init_imports.py --
  -- Checking: tests/cli/helpers/interface.py --
  -- Checking: tests/cli/helpers/language.py --
  -- Checking: tests/cli/helpers/manager.py --
  -- Checking: tests/cli/helpers/mysql_4n6time_output.py --
  -- Checking: tests/cli/helpers/nsrlsvr_analysis.py --
  -- Checking: tests/cli/helpers/output_modules.py --
  -- Checking: tests/cli/helpers/parsers.py --
  -- Checking: tests/cli/helpers/process_resources.py --
  -- Checking: tests/cli/helpers/profiling.py --
  -- Checking: tests/cli/helpers/server_config.py --
  -- Checking: tests/cli/helpers/sessionize_analysis.py --
  -- Checking: tests/cli/helpers/shared_4n6time_output.py --
  -- Checking: tests/cli/helpers/sqlite_4n6time_output.py --
  -- Checking: tests/cli/helpers/status_view.py --
  -- Checking: tests/cli/helpers/storage_file.py --
  -- Checking: tests/cli/helpers/storage_format.py --
  -- Checking: tests/cli/helpers/tagging_analysis.py --
  -- Checking: tests/cli/helpers/temporary_directory.py --
  -- Checking: tests/cli/helpers/test_lib.py --
  -- Checking: tests/cli/helpers/text_prepend.py --
  -- Checking: tests/cli/helpers/timesketch_output.py --
  -- Checking: tests/cli/helpers/viper_analysis.py --
  -- Checking: tests/cli/helpers/virustotal_analysis.py --
  -- Checking: tests/cli/helpers/windows_services_analysis.py --
  -- Checking: tests/cli/helpers/workers.py --
  -- Checking: tests/cli/helpers/xlsx_output.py --
  -- Checking: tests/cli/helpers/yara_rules.py --
  -- Checking: tests/cli/helpers/zeromq.py --
  -- Checking: tests/cli/image_export_tool.py --
  -- Checking: tests/cli/log2timeline_tool.py --
  -- Checking: tests/cli/pinfo_tool.py --
  -- Checking: tests/cli/psort_tool.py --
  -- Checking: tests/cli/psteal_tool.py --
  -- Checking: tests/cli/status_view.py --
  -- Checking: tests/cli/storage_media_tool.py --
  -- Checking: tests/cli/test_lib.py --
  -- Checking: tests/cli/time_slices.py --
  -- Checking: tests/cli/tool_options.py --
  -- Checking: tests/cli/tools.py --
  -- Checking: tests/cli/views.py --
  -- Checking: tests/containers/__init__.py --
  -- Checking: tests/containers/analyzer_result.py --
  -- Checking: tests/containers/artifacts.py --
  -- Checking: tests/containers/errors.py --
  -- Checking: tests/containers/event_sources.py --
  -- Checking: tests/containers/events.py --
  -- Checking: tests/containers/init_imports.py --
  -- Checking: tests/containers/interface.py --
  -- Checking: tests/containers/manager.py --
  -- Checking: tests/containers/plist_event.py --
  -- Checking: tests/containers/reports.py --
  -- Checking: tests/containers/sessions.py --
  -- Checking: tests/containers/shell_item_events.py --
  -- Checking: tests/containers/storage_media.py --
  -- Checking: tests/containers/tasks.py --
  -- Checking: tests/containers/test_lib.py --
  -- Checking: tests/containers/time_events.py --
  -- Checking: tests/containers/windows_events.py --
  -- Checking: tests/end-to-end.py --
  -- Checking: tests/engine/__init__.py --
  -- Checking: tests/engine/artifact_filters.py --
  -- Checking: tests/engine/configurations.py --
  -- Checking: tests/engine/engine.py --
  -- Checking: tests/engine/extractors.py --
  -- Checking: tests/engine/filter_file.py --
  -- Checking: tests/engine/knowledge_base.py --
  -- Checking: tests/engine/path_helper.py --
  -- Checking: tests/engine/process_info.py --
  -- Checking: tests/engine/processing_status.py --
  -- Checking: tests/engine/profilers.py --
  -- Checking: tests/engine/single_process.py --
  -- Checking: tests/engine/tagging_file.py --
  -- Checking: tests/engine/worker.py --
  -- Checking: tests/engine/zeromq_queue.py --
  -- Checking: tests/filters/__init__.py --
  -- Checking: tests/filters/dynamic_filter.py --
  -- Checking: tests/filters/event_filter.py --
  -- Checking: tests/filters/file_entry.py --
  -- Checking: tests/filters/filter_list.py --
  -- Checking: tests/filters/init_imports.py --
  -- Checking: tests/filters/manager.py --
  -- Checking: tests/filters/path_filter.py --
  -- Checking: tests/filters/test_lib.py --
  -- Checking: tests/formatters/__init__.py --
  -- Checking: tests/formatters/android_app_usage.py --
  -- Checking: tests/formatters/android_calls.py --
  -- Checking: tests/formatters/android_sms.py --
  -- Checking: tests/formatters/android_webview.py --
  -- Checking: tests/formatters/android_webviewcache.py --
  -- Checking: tests/formatters/appcompatcache.py --
  -- Checking: tests/formatters/appusage.py --
  -- Checking: tests/formatters/asl.py --
  -- Checking: tests/formatters/bash_history.py --
  -- Checking: tests/formatters/bencode_parser.py --
  -- Checking: tests/formatters/bsm.py --
  -- Checking: tests/formatters/chrome.py --
  -- Checking: tests/formatters/chrome_cache.py --
  -- Checking: tests/formatters/chrome_cookies.py --
  -- Checking: tests/formatters/chrome_extension_activity.py --
  -- Checking: tests/formatters/chrome_preferences.py --
  -- Checking: tests/formatters/cups_ipp.py --
  -- Checking: tests/formatters/default.py --
  -- Checking: tests/formatters/docker.py --
  -- Checking: tests/formatters/dpkg.py --
  -- Checking: tests/formatters/file_history.py --
  -- Checking: tests/formatters/file_system.py --
  -- Checking: tests/formatters/firefox.py --
  -- Checking: tests/formatters/firefox_cache.py --
  -- Checking: tests/formatters/firefox_cookies.py --
  -- Checking: tests/formatters/fseventsd.py --
  -- Checking: tests/formatters/ganalytics.py --
  -- Checking: tests/formatters/gdrive.py --
  -- Checking: tests/formatters/gdrive_synclog.py --
  -- Checking: tests/formatters/hachoir.py --
  -- Checking: tests/formatters/iis.py --
  -- Checking: tests/formatters/init_imports.py --
  -- Checking: tests/formatters/interface.py --
  -- Checking: tests/formatters/ipod.py --
  -- Checking: tests/formatters/java_idx.py --
  -- Checking: tests/formatters/ls_quarantine.py --
  -- Checking: tests/formatters/mac_appfirewall.py --
  -- Checking: tests/formatters/mac_document_versions.py --
  -- Checking: tests/formatters/mac_keychain.py --
  -- Checking: tests/formatters/mac_notificationcenter.py --
  -- Checking: tests/formatters/mac_securityd.py --
  -- Checking: tests/formatters/mac_wifi.py --
  -- Checking: tests/formatters/mackeeper_cache.py --
  -- Checking: tests/formatters/mactime.py --
  -- Checking: tests/formatters/manager.py --
  -- Checking: tests/formatters/mcafeeav.py --
  -- Checking: tests/formatters/mediator.py --
  -- Checking: tests/formatters/msie_webcache.py --
  -- Checking: tests/formatters/msiecf.py --
  -- Checking: tests/formatters/officemru.py --
  -- Checking: tests/formatters/olecf.py --
  -- Checking: tests/formatters/opera.py --
  -- Checking: tests/formatters/oxml.py --
  -- Checking: tests/formatters/pe.py --
  -- Checking: tests/formatters/plist.py --
  -- Checking: tests/formatters/pls_recall.py --
  -- Checking: tests/formatters/popcontest.py --
  -- Checking: tests/formatters/recycler.py --
  -- Checking: tests/formatters/safari.py --
  -- Checking: tests/formatters/safari_cookies.py --
  -- Checking: tests/formatters/sam_users.py --
  -- Checking: tests/formatters/santa.py --
  -- Checking: tests/formatters/sccm.py --
  -- Checking: tests/formatters/selinux.py --
  -- Checking: tests/formatters/shell_items.py --
  -- Checking: tests/formatters/shutdown.py --
  -- Checking: tests/formatters/skydrivelog.py --
  -- Checking: tests/formatters/skype.py --
  -- Checking: tests/formatters/srum.py --
  -- Checking: tests/formatters/symantec.py --
  -- Checking: tests/formatters/syslog.py --
  -- Checking: tests/formatters/syslog_cron.py --
  -- Checking: tests/formatters/syslog_ssh.py --
  -- Checking: tests/formatters/task_scheduler.py --
  -- Checking: tests/formatters/test_lib.py --
  -- Checking: tests/formatters/text.py --
  -- Checking: tests/formatters/twitter_android.py --
  -- Checking: tests/formatters/twitter_ios.py --
  -- Checking: tests/formatters/userassist.py --
  -- Checking: tests/formatters/utmp.py --
  -- Checking: tests/formatters/utmpx.py --
  -- Checking: tests/formatters/windows.py --
  -- Checking: tests/formatters/winevt.py --
  -- Checking: tests/formatters/winevt_rc.py --
  -- Checking: tests/formatters/winevtx.py --
  -- Checking: tests/formatters/winfirewall.py --
  -- Checking: tests/formatters/winjob.py --
  -- Checking: tests/formatters/winlnk.py --
  -- Checking: tests/formatters/winprefetch.py --
  -- Checking: tests/formatters/winreg.py --
  -- Checking: tests/formatters/winregservice.py --
  -- Checking: tests/formatters/winrestore.py --
  -- Checking: tests/formatters/xchatlog.py --
  -- Checking: tests/formatters/xchatscrollback.py --
  -- Checking: tests/formatters/zeitgeist.py --
  -- Checking: tests/formatters/zsh_extended_history.py --
  -- Checking: tests/lib/__init__.py --
  -- Checking: tests/lib/bufferlib.py --
  -- Checking: tests/lib/line_reader_file.py --
  -- Checking: tests/lib/loggers.py --
  -- Checking: tests/lib/objectfilter.py --
  -- Checking: tests/lib/pfilter.py --
  -- Checking: tests/lib/plist.py --
  -- Checking: tests/lib/specification.py --
  -- Checking: tests/lib/timelib.py --
  -- Checking: tests/multi_processing/__init__.py --
  -- Checking: tests/multi_processing/analysis_process.py --
  -- Checking: tests/multi_processing/base_process.py --
  -- Checking: tests/multi_processing/engine.py --
  -- Checking: tests/multi_processing/multi_process_queue.py --
  -- Checking: tests/multi_processing/psort.py --
  -- Checking: tests/multi_processing/task_engine.py --
  -- Checking: tests/multi_processing/task_manager.py --
  -- Checking: tests/multi_processing/test_lib.py --
  -- Checking: tests/multi_processing/worker_process.py --
  -- Checking: tests/output/__init__.py --
  -- Checking: tests/output/dynamic.py --
  -- Checking: tests/output/elastic.py --
  -- Checking: tests/output/fake_mysqldb.py --
  -- Checking: tests/output/init_imports.py --
  -- Checking: tests/output/interface.py --
  -- Checking: tests/output/json_line.py --
  -- Checking: tests/output/json_out.py --
  -- Checking: tests/output/kml.py --
  -- Checking: tests/output/l2t_csv.py --
  -- Checking: tests/output/manager.py --
  -- Checking: tests/output/mediator.py --
  -- Checking: tests/output/mysql_4n6time.py --
  -- Checking: tests/output/null.py --
  -- Checking: tests/output/rawpy.py --
  -- Checking: tests/output/shared_elastic.py --
  -- Checking: tests/output/sqlite_4n6time.py --
  -- Checking: tests/output/test_lib.py --
  -- Checking: tests/output/timesketch_out.py --
  -- Checking: tests/output/tln.py --
  -- Checking: tests/output/xlsx.py --
  -- Checking: tests/parsers/__init__.py --
  -- Checking: tests/parsers/amcache.py --
  -- Checking: tests/parsers/android_app_usage.py --
  -- Checking: tests/parsers/asl.py --
  -- Checking: tests/parsers/bash_history.py --
  -- Checking: tests/parsers/bencode_parser.py --
  -- Checking: tests/parsers/bencode_plugins/__init__.py --
  -- Checking: tests/parsers/bencode_plugins/test_lib.py --
  -- Checking: tests/parsers/bencode_plugins/transmission.py --
  -- Checking: tests/parsers/bencode_plugins/utorrent.py --
  -- Checking: tests/parsers/bsm.py --
  -- Checking: tests/parsers/chrome_cache.py --
  -- Checking: tests/parsers/chrome_preferences.py --
  -- Checking: tests/parsers/cookie_plugins/__init__.py --
  -- Checking: tests/parsers/cookie_plugins/ganalytics.py --
  -- Checking: tests/parsers/cookie_plugins/manager.py --
  -- Checking: tests/parsers/cups_ipp.py --
  -- Checking: tests/parsers/custom_destinations.py --
  -- Checking: tests/parsers/docker.py --
  -- Checking: tests/parsers/dpkg.py --
  -- Checking: tests/parsers/dsv_parser.py --
  -- Checking: tests/parsers/dtfabric_parser.py --
************* Module tests.parsers.dtfabric_parser
W: 25, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: tests/parsers/esedb.py --
  -- Checking: tests/parsers/esedb_plugins/__init__.py --
  -- Checking: tests/parsers/esedb_plugins/file_history.py --
  -- Checking: tests/parsers/esedb_plugins/msie_webcache.py --
  -- Checking: tests/parsers/esedb_plugins/srum.py --
  -- Checking: tests/parsers/esedb_plugins/test_lib.py --
  -- Checking: tests/parsers/filestat.py --
  -- Checking: tests/parsers/firefox_cache.py --
  -- Checking: tests/parsers/fseventsd.py --
  -- Checking: tests/parsers/gdrive_synclog.py --
  -- Checking: tests/parsers/iis.py --
  -- Checking: tests/parsers/init_imports.py --
  -- Checking: tests/parsers/interface.py --
  -- Checking: tests/parsers/java_idx.py --
  -- Checking: tests/parsers/mac_appfirewall.py --
  -- Checking: tests/parsers/mac_keychain.py --
  -- Checking: tests/parsers/mac_securityd.py --
  -- Checking: tests/parsers/mac_wifi.py --
  -- Checking: tests/parsers/mactime.py --
  -- Checking: tests/parsers/manager.py --
  -- Checking: tests/parsers/mcafeeav.py --
  -- Checking: tests/parsers/mediator.py --
  -- Checking: tests/parsers/msiecf.py --
  -- Checking: tests/parsers/ntfs.py --
  -- Checking: tests/parsers/olecf.py --
  -- Checking: tests/parsers/olecf_plugins/__init__.py --
  -- Checking: tests/parsers/olecf_plugins/automatic_destinations.py --
  -- Checking: tests/parsers/olecf_plugins/default.py --
  -- Checking: tests/parsers/olecf_plugins/dtfabric_plugin.py --
************* Module tests.parsers.olecf_plugins.dtfabric_plugin
W: 25, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: tests/parsers/olecf_plugins/summary.py --
  -- Checking: tests/parsers/olecf_plugins/test_lib.py --
  -- Checking: tests/parsers/opera.py --
  -- Checking: tests/parsers/oxml.py --
  -- Checking: tests/parsers/pe.py --
  -- Checking: tests/parsers/plist.py --
  -- Checking: tests/parsers/plist_plugins/__init__.py --
  -- Checking: tests/parsers/plist_plugins/airport.py --
  -- Checking: tests/parsers/plist_plugins/appleaccount.py --
  -- Checking: tests/parsers/plist_plugins/bluetooth.py --
  -- Checking: tests/parsers/plist_plugins/default.py --
  -- Checking: tests/parsers/plist_plugins/install_history.py --
  -- Checking: tests/parsers/plist_plugins/interface.py --
  -- Checking: tests/parsers/plist_plugins/ipod.py --
  -- Checking: tests/parsers/plist_plugins/macuser.py --
  -- Checking: tests/parsers/plist_plugins/safari.py --
  -- Checking: tests/parsers/plist_plugins/softwareupdate.py --
  -- Checking: tests/parsers/plist_plugins/spotlight.py --
  -- Checking: tests/parsers/plist_plugins/spotlight_volume.py --
  -- Checking: tests/parsers/plist_plugins/test_lib.py --
  -- Checking: tests/parsers/plist_plugins/timemachine.py --
  -- Checking: tests/parsers/pls_recall.py --
  -- Checking: tests/parsers/popcontest.py --
  -- Checking: tests/parsers/recycler.py --
  -- Checking: tests/parsers/safari_cookies.py --
  -- Checking: tests/parsers/santa.py --
  -- Checking: tests/parsers/sccm.py --
  -- Checking: tests/parsers/selinux.py --
  -- Checking: tests/parsers/skydrivelog.py --
  -- Checking: tests/parsers/sophos_av.py --
  -- Checking: tests/parsers/sqlite.py --
  -- Checking: tests/parsers/sqlite_plugins/__init__.py --
  -- Checking: tests/parsers/sqlite_plugins/android_calls.py --
  -- Checking: tests/parsers/sqlite_plugins/android_sms.py --
  -- Checking: tests/parsers/sqlite_plugins/android_webview.py --
  -- Checking: tests/parsers/sqlite_plugins/android_webviewcache.py --
  -- Checking: tests/parsers/sqlite_plugins/appusage.py --
  -- Checking: tests/parsers/sqlite_plugins/chrome.py --
  -- Checking: tests/parsers/sqlite_plugins/chrome_autofill.py --
  -- Checking: tests/parsers/sqlite_plugins/chrome_cookies.py --
  -- Checking: tests/parsers/sqlite_plugins/chrome_extension_activity.py --
  -- Checking: tests/parsers/sqlite_plugins/firefox.py --
  -- Checking: tests/parsers/sqlite_plugins/firefox_cookies.py --
  -- Checking: tests/parsers/sqlite_plugins/gdrive.py --
  -- Checking: tests/parsers/sqlite_plugins/hangouts_messages.py --
  -- Checking: tests/parsers/sqlite_plugins/imessage.py --
  -- Checking: tests/parsers/sqlite_plugins/interface.py --
  -- Checking: tests/parsers/sqlite_plugins/kik_ios.py --
  -- Checking: tests/parsers/sqlite_plugins/kodi.py --
  -- Checking: tests/parsers/sqlite_plugins/ls_quarantine.py --
  -- Checking: tests/parsers/sqlite_plugins/mac_document_versions.py --
  -- Checking: tests/parsers/sqlite_plugins/mac_notificationcenter.py --
  -- Checking: tests/parsers/sqlite_plugins/mackeeper_cache.py --
  -- Checking: tests/parsers/sqlite_plugins/safari.py --
  -- Checking: tests/parsers/sqlite_plugins/skype.py --
  -- Checking: tests/parsers/sqlite_plugins/test_lib.py --
  -- Checking: tests/parsers/sqlite_plugins/twitter_android.py --
  -- Checking: tests/parsers/sqlite_plugins/twitter_ios.py --
  -- Checking: tests/parsers/sqlite_plugins/windows_timeline.py --
  -- Checking: tests/parsers/sqlite_plugins/zeitgeist.py --
  -- Checking: tests/parsers/symantec.py --
  -- Checking: tests/parsers/syslog.py --
  -- Checking: tests/parsers/syslog_plugins/__init__.py --
  -- Checking: tests/parsers/syslog_plugins/cron.py --
  -- Checking: tests/parsers/syslog_plugins/ssh.py --
  -- Checking: tests/parsers/syslog_plugins/test_lib.py --
  -- Checking: tests/parsers/systemd_journal.py --
  -- Checking: tests/parsers/test_lib.py --
  -- Checking: tests/parsers/text_parser.py --
  -- Checking: tests/parsers/trendmicroav.py --
  -- Checking: tests/parsers/utmp.py --
  -- Checking: tests/parsers/utmpx.py --
  -- Checking: tests/parsers/winevt.py --
  -- Checking: tests/parsers/winevtx.py --
  -- Checking: tests/parsers/winfirewall.py --
  -- Checking: tests/parsers/winjob.py --
  -- Checking: tests/parsers/winlnk.py --
  -- Checking: tests/parsers/winprefetch.py --
  -- Checking: tests/parsers/winreg.py --
  -- Checking: tests/parsers/winreg_plugins/__init__.py --
  -- Checking: tests/parsers/winreg_plugins/appcompatcache.py --
  -- Checking: tests/parsers/winreg_plugins/bagmru.py --
  -- Checking: tests/parsers/winreg_plugins/ccleaner.py --
  -- Checking: tests/parsers/winreg_plugins/default.py --
  -- Checking: tests/parsers/winreg_plugins/dtfabric_plugin.py --
************* Module tests.parsers.winreg_plugins.dtfabric_plugin
W: 25, 2: "OSError" not documented as being raised (missing-raises-doc)
Fix linter errors before proceeding.
  -- Checking: tests/parsers/winreg_plugins/lfu.py --
  -- Checking: tests/parsers/winreg_plugins/mountpoints.py --
  -- Checking: tests/parsers/winreg_plugins/mrulist.py --
  -- Checking: tests/parsers/winreg_plugins/mrulistex.py --
  -- Checking: tests/parsers/winreg_plugins/msie_zones.py --
  -- Checking: tests/parsers/winreg_plugins/network_drives.py --
  -- Checking: tests/parsers/winreg_plugins/networks.py --
  -- Checking: tests/parsers/winreg_plugins/officemru.py --
  -- Checking: tests/parsers/winreg_plugins/outlook.py --
  -- Checking: tests/parsers/winreg_plugins/programscache.py --
  -- Checking: tests/parsers/winreg_plugins/run.py --
  -- Checking: tests/parsers/winreg_plugins/sam_users.py --
  -- Checking: tests/parsers/winreg_plugins/services.py --
  -- Checking: tests/parsers/winreg_plugins/shutdown.py --
  -- Checking: tests/parsers/winreg_plugins/task_scheduler.py --
  -- Checking: tests/parsers/winreg_plugins/terminal_server.py --
  -- Checking: tests/parsers/winreg_plugins/test_lib.py --
  -- Checking: tests/parsers/winreg_plugins/timezone.py --
  -- Checking: tests/parsers/winreg_plugins/typedurls.py --
  -- Checking: tests/parsers/winreg_plugins/usb.py --
  -- Checking: tests/parsers/winreg_plugins/usbstor.py --
  -- Checking: tests/parsers/winreg_plugins/userassist.py --
  -- Checking: tests/parsers/winreg_plugins/windows_version.py --
  -- Checking: tests/parsers/winreg_plugins/winlogon.py --
  -- Checking: tests/parsers/winreg_plugins/winrar.py --
  -- Checking: tests/parsers/winrestore.py --
  -- Checking: tests/parsers/xchatlog.py --
  -- Checking: tests/parsers/xchatscrollback.py --
  -- Checking: tests/parsers/zsh_extended_history.py --
  -- Checking: tests/preprocessors/__init__.py --
  -- Checking: tests/preprocessors/init_imports.py --
  -- Checking: tests/preprocessors/linux.py --
  -- Checking: tests/preprocessors/macos.py --
  -- Checking: tests/preprocessors/manager.py --
  -- Checking: tests/preprocessors/test_lib.py --
  -- Checking: tests/preprocessors/windows.py --
  -- Checking: tests/serializer/__init__.py --
  -- Checking: tests/serializer/json_serializer.py --
  -- Checking: tests/storage/__init__.py --
  -- Checking: tests/storage/event_heaps.py --
  -- Checking: tests/storage/event_tag_index.py --
  -- Checking: tests/storage/factory.py --
  -- Checking: tests/storage/fake/__init__.py --
  -- Checking: tests/storage/fake/writer.py --
  -- Checking: tests/storage/interface.py --
  -- Checking: tests/storage/sqlite/__init__.py --
  -- Checking: tests/storage/sqlite/merge_reader.py --
  -- Checking: tests/storage/sqlite/sqlite_file.py --
  -- Checking: tests/storage/test_lib.py --
  -- Checking: tests/test_lib.py --
************* Module tests.test_lib
W:135, 8: Using deprecated method assertRegexpMatches() (deprecated-method)
Fix linter errors before proceeding.
  -- Checking: tools/__init__.py --
  -- Checking: tools/image_export.py --
  -- Checking: tools/log2timeline.py --
  -- Checking: tools/pinfo.py --
  -- Checking: tools/psort.py --
  -- Checking: tools/psteal.py --
  -- Checking: utils/__init__.py --
  -- Checking: utils/check_dependencies.py --
  -- Checking: utils/dependencies.py --
************* Module utils.dependencies
W:306, 2: "verbose_output" missing in parameter type documentation (missing-type-doc)
Fix linter errors before proceeding.
  -- Checking: utils/plot_memory_usage.py --
  -- Checking: utils/plot_task_queue.py --
  -- Checking: utils/plot_tasks.py --
pylint --version
pylint 1.7.5, 
astroid 1.5.2
Python 3.6.6 (default, Jul 19 2018, 14:25:17) 
[GCC 8.1.1 20180712 (Red Hat 8.1.1-5)]
Onager commented 6 years ago

I can't reproduce this, and the tests are also OK.

Onager commented 5 years ago

@joachimmetz have you been able to reproduce this?

joachimmetz commented 5 years ago

Yes, but only on FC. I've moved to FC29 which now has pylint 2.1.1 so likely more time efficient to upgrade to that version of pylint (also seeing previous conversation about new pylint features).

joachimmetz commented 5 years ago

"OSError" not documented as being raised (missing-raises-doc) this appears to be Python 3 related.

From https://media.readthedocs.org/pdf/pylint/1.8/pylint.pdf For example, in Python 3.3+, IOError is an alias for OSError. In addition, socket.error is an alias for OSError.