code: def parse(self):
          
          for package in os.listdir(self.root_directory):
              directory = os.path.join(self.root_directory, package)
              if not os.path.isdir(directory):
                  continue
              dir_contents = os.listdir(directory)
              sdists = [tarball for tarball in dir_contents
                        if (tarball.endswith('.tar.gz')
                            and tarball.startswith(package + '-'))]
              for sdist in sdists:
                  version = sdist.replace('.tar.gz', '').replace(
                      package + '-', '')
                  self.packages[package].append(version)
docs: Iterate through the directory and extract package/version info.