Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Ce dépôt est archivé. Vous pouvez voir les fichiers et le cloner, mais vous ne pouvez pas pousser ni ouvrir de ticket/demande d'ajout.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. """
  2. This module defines the attributes of the
  3. PyPI package for the Mbed SDK
  4. """
  5. from shutil import copyfileobj
  6. from os.path import isfile, join
  7. from tempfile import TemporaryFile
  8. from setuptools import find_packages
  9. from distutils.core import setup
  10. LICENSE = open('LICENSE').read()
  11. DESCRIPTION = """A set of Python scripts that can be used to compile programs written on top of the `mbed framework`_. It can also be used to export mbed projects to other build systems and IDEs (uVision, IAR, makefiles).
  12. .. _mbed framework: http://mbed.org"""
  13. OWNER_NAMES = 'emilmont, bogdanm'
  14. OWNER_EMAILS = '[email protected], [email protected]'
  15. # If private_settings.py exists in workspace_tools, read it in a temporary file
  16. # so it can be restored later
  17. private_settings = join('workspace_tools', 'private_settings.py')
  18. backup = None
  19. if isfile(private_settings):
  20. backup = TemporaryFile()
  21. with open(private_settings, "rb") as f:
  22. copyfileobj(f, backup)
  23. # Create the correct private_settings.py for the distribution
  24. with open(private_settings, "wt") as f:
  25. f.write("from mbed_settings import *\n")
  26. setup(name='mbed-tools',
  27. version='0.1.14',
  28. description='Build and test system for mbed',
  29. long_description=DESCRIPTION,
  30. author=OWNER_NAMES,
  31. author_email=OWNER_EMAILS,
  32. maintainer=OWNER_NAMES,
  33. maintainer_email=OWNER_EMAILS,
  34. url='https://github.com/mbedmicro/mbed',
  35. packages=find_packages(),
  36. license=LICENSE,
  37. install_requires=["PrettyTable>=0.7.2", "PySerial>=2.7", "IntelHex>=1.3", "colorama>=0.3.3", "Jinja2>=2.7.3"])
  38. # Restore previous private_settings if needed
  39. if backup:
  40. backup.seek(0)
  41. with open(private_settings, "wb") as f:
  42. copyfileobj(backup, f)