This pull request includes several changes to improve the codebase for modularization and efficiency. The changes include:
Refactoring the GedcomParser class to use separate classes for importing individuals, families, and media objects.
Adding the IndividualParser, FamilyParser, and MediaParser classes to handle parsing and importing of individuals, families, and media objects respectively.
Adding the ProgressReporter class to handle progress reporting during the parsing process.
Updating the GedcomParser class to use the new parser classes and progress reporter.
Adding new methods to the FamilyParser and IndividualParser classes to handle parsing and storing of attributes and relationships.
Adding the MediaParser class to handle parsing and storing of media objects and linking them to individuals and families.
Updating the GedcomParser class to use the MediaParser class to parse and store media objects.
Updating the GedcomParser class to use the ProgressReporter class to report progress during the parsing process.
Summary
Refactored the GedcomParser class to use separate classes for importing individuals, families, and media objects.
Added the IndividualParser, FamilyParser, and MediaParser classes to handle parsing and importing of individuals, families, and media objects respectively.
Added the ProgressReporter class to handle progress reporting during the parsing process.
Updated the GedcomParser class to use the new parser classes and progress reporter.
Added new methods to the FamilyParser and IndividualParser classes to handle parsing and storing of attributes and relationships.
Added the MediaParser class to handle parsing and storing of media objects and linking them to individuals and families.
Updated the GedcomParser class to use the MediaParser class to parse and store media objects.
Updated the GedcomParser class to use the ProgressReporter class to report progress during the parsing process.
Fixes #27.
🎉 Latest improvements to Sweep:
New dashboard launched for real-time tracking of Sweep issues, covering all stages from search to coding.
Integration of OpenAI's latest Assistant API for more efficient and reliable code planning and editing, improving speed by 3x.
PR Feedback (click)
Description
This pull request includes several changes to improve the codebase for modularization and efficiency. The changes include:
GedcomParser
class to use separate classes for importing individuals, families, and media objects.IndividualParser
,FamilyParser
, andMediaParser
classes to handle parsing and importing of individuals, families, and media objects respectively.ProgressReporter
class to handle progress reporting during the parsing process.GedcomParser
class to use the new parser classes and progress reporter.FamilyParser
andIndividualParser
classes to handle parsing and storing of attributes and relationships.MediaParser
class to handle parsing and storing of media objects and linking them to individuals and families.GedcomParser
class to use theMediaParser
class to parse and store media objects.GedcomParser
class to use theProgressReporter
class to report progress during the parsing process.Summary
GedcomParser
class to use separate classes for importing individuals, families, and media objects.IndividualParser
,FamilyParser
, andMediaParser
classes to handle parsing and importing of individuals, families, and media objects respectively.ProgressReporter
class to handle progress reporting during the parsing process.GedcomParser
class to use the new parser classes and progress reporter.FamilyParser
andIndividualParser
classes to handle parsing and storing of attributes and relationships.MediaParser
class to handle parsing and storing of media objects and linking them to individuals and families.GedcomParser
class to use theMediaParser
class to parse and store media objects.GedcomParser
class to use theProgressReporter
class to report progress during the parsing process.Fixes #27.
🎉 Latest improvements to Sweep:
💡 To get Sweep to edit this pull request, you can: