docs: def parse_requirements(path):
      """Rudimentary parser for the `requirements.txt` file
  
      We just want to separate regular packages from links to pass them to the
      `install_requires` and `dependency_links` params of the `setup()`
      function properly.
      """
      try:
          print(os.path.join(os.path.dirname(__file__), *path.splitlines()))
          requirements = map(str.strip, local_file(path).splitlines())
      except IOError:
          raise RuntimeError("Couldn't find the `requirements.txt' file :(")
  
      links = []
      pkgs = []
      for req in requirements:
          if not req:
              continue
          if 'http:' in req or 'https:' in req:
              links.append(req)
              name, version = re.findall("\#egg=([^\-]+)-(.+$)", req)[0]
              pkgs.append('{0}=={1}'.format(name, version))
          else:
              pkgs.append(req)
  
      return pkgs, links