old_contents: # Copyright 2014 0xc0170
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  import os
  from pip.req import parse_requirements
  from setuptools import setup, find_packages
  
  requirements = [str(requirement.req) for requirement in parse_requirements('requirements.txt')]
  
  setup(
      name='project_generator',
      version='0.5b0',
      description='Project generators for various embedded tools (IDE). IAR, uVision, Makefile and many more in the roadmap!',
      author='Martin Kojtal, Matthew Else',
      author_email='c0170@rocketmail.com, matthewelse1997@gmail.com',
      keywords="c cpp project generator embedded",
      url="https://github.com/0xc0170/project_generator",
      classifiers= [
          "Development Status :: 3 - Alpha",
          "Environment :: Console",
          "License :: OSI Approved :: Apache Software License",
          "Operating System :: OS Independent",
          "Programming Language :: Python",
          "Topic :: Software Development"
      ],
  
      packages=find_packages(),
      entry_points={
          'console_scripts': [
              "project_generator=project_generator.main:main",
          ]
      },
  
      install_requires = requirements,
      include_package_data = True,
  )
  
new_contents: # Copyright 2014 0xc0170
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  import os
  import pip
  
  from pip.req import parse_requirements
  from setuptools import setup, find_packages
  
  requirements = [str(requirement.req) for requirement in parse_requirements('requirements.txt', session=pip.download.PipSession())]
  
  setup(
      name='project_generator',
      version='0.5b0',
      description='Project generators for various embedded tools (IDE). IAR, uVision, Makefile and many more in the roadmap!',
      author='Martin Kojtal, Matthew Else',
      author_email='c0170@rocketmail.com, matthewelse1997@gmail.com',
      keywords="c cpp project generator embedded",
      url="https://github.com/0xc0170/project_generator",
      classifiers= [
          "Development Status :: 3 - Alpha",
          "Environment :: Console",
          "License :: OSI Approved :: Apache Software License",
          "Operating System :: OS Independent",
          "Programming Language :: Python",
          "Topic :: Software Development"
      ],
  
      packages=find_packages(),
      entry_points={
          'console_scripts': [
              "project_generator=project_generator.main:main",
          ]
      },
  
      install_requires = requirements,
      include_package_data = True,
  )
  
subject: Fix parse_requirements for new version of pip (backwards compatible)