docs: def parse(self):
          """
          Parse a Pipfile (as seen in pipenv)
          :return:
          """
          try:
              data = toml.loads(self.obj.content, _dict=OrderedDict)
              if data:
                  for package_type in ['packages', 'dev-packages']:
                      if package_type in data:
                          for name, specs in data[package_type].items():
                              # skip on VCS dependencies
                              if not isinstance(specs, basestring):
                                  continue
                              if specs == '*':
                                  specs = ''
                              self.obj.dependencies.append(
                                  Dependency(
                                      name=name, specs=SpecifierSet(specs),
                                      dependency_type=filetypes.pipfile,
                                      line=''.join([name, specs]),
                                      section=package_type
                                  )
                              )
          except (toml.TomlDecodeError, IndexError) as e:
              pass