docs: def parse(self):
          """
          Parse a Pipfile.lock (as seen in pipenv)
          :return:
          """
          try:
              data = json.loads(self.obj.content, object_pairs_hook=OrderedDict)
              if data:
                  for package_type in ['default', 'develop']:
                      if package_type in data:
                          for name, meta in data[package_type].items():
                              # skip VCS dependencies
                              if 'version' not in meta:
                                  continue
                              specs = meta['version']
                              hashes = meta['hashes']
                              self.obj.dependencies.append(
                                  Dependency(
                                      name=name, specs=SpecifierSet(specs),
                                      dependency_type=filetypes.pipfile_lock,
                                      hashes=hashes,
                                      line=''.join([name, specs]),
                                      section=package_type
                                  )
                              )
          except ValueError:
              pass