Mercurial > hg > PaInt
comparison paint/info.py @ 71:da69d58f960d
stub method of conversion, PackageSet, and some cleanup
| author | Jeff Hammel <jhammel@mozilla.com> | 
|---|---|
| date | Sun, 27 Jan 2013 17:57:38 -0800 | 
| parents | fea269259222 | 
| children | 5b10f2c03cb9 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 70:81142931ebbd | 71:da69d58f960d | 
|---|---|
| 5 import imp | 5 import imp | 
| 6 import os | 6 import os | 
| 7 import subprocess | 7 import subprocess | 
| 8 import sys | 8 import sys | 
| 9 | 9 | 
| 10 from distutils.dist import DistributionMetadata | |
| 10 from subprocess import check_call as call | 11 from subprocess import check_call as call | 
| 11 | 12 | 
| 12 # TODO: | 13 # TODO: | 
| 13 # Reconcile the difference between the keys (and values) between the different | 14 # Reconcile the difference between the keys (and values) between the different | 
| 14 # implementations. Pick a canon and stick with it. | 15 # implementations. Pick a canon and stick with it. | 
| 22 # see http://www.python.org/dev/peps/pep-0314/ : | 23 # see http://www.python.org/dev/peps/pep-0314/ : | 
| 23 # Metadata for Python Software Packages | 24 # Metadata for Python Software Packages | 
| 24 | 25 | 
| 25 | 26 | 
| 26 # TODO: consider using pkginfo | 27 # TODO: consider using pkginfo | 
| 28 | |
| 29 def setup2metadata(**kwargs): | |
| 30 """ | |
| 31 convert setup arguments to standard python metadata: | |
| 32 http://www.python.org/dev/peps/pep-0314/ | |
| 33 """ | |
| 34 metadata = DistributionMetadata() | |
| 35 raise NotImplementedError("TODO") | |
| 36 | |
| 27 | 37 | 
| 28 class PackageInfo(object): | 38 class PackageInfo(object): | 
| 29 """abstract base class of package info""" | 39 """abstract base class of package info""" | 
| 30 def __init__(self, path): | 40 def __init__(self, path): | 
| 31 """ | 41 """ | 
