Refactor File (URI) Loading System

Registered by Mystilleef

Problem:

Fileloader.py is the module that loads files into the editor. It does everything from checking whether a file is remote or local, permission checks, encoding processing, file reading, text insertion, error checking, error management, among other things. It is monolithic, difficult to read and unmaintainable. The only good thing about it is that it works.

Solution:

Split the file loading system into specialized modules that perform a single responsibility. Place all modules responsible for loading files in a single package (folder).

Blueprint information

Status:
Complete
Approver:
Mystilleef
Priority:
High
Drafter:
Mystilleef
Direction:
Approved
Assignee:
Mystilleef
Definition:
Approved
Series goal:
Accepted for 0.4
Implementation:
Implemented
Milestone target:
None
Started by
Mystilleef
Completed by
Mystilleef

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.