summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-05-29 10:24:31 +0100
committerLars Wirzenius <liw@liw.fi>2011-05-29 10:24:31 +0100
commitff792372ccd38c593b047d80298f088f7133a954 (patch)
tree53a9eb525038474ff853b81996d27eb2c3fbe086
parent10439a08297c73663120ba8931c42b908d5e3cef (diff)
downloadunperish-ff792372ccd38c593b047d80298f088f7133a954.tar.gz
Read a project.meta file for metadata.
Ideally, everything would be autodetectable, though.
-rwxr-xr-xunperish12
1 files changed, 12 insertions, 0 deletions
diff --git a/unperish b/unperish
index b16d17c..0f3de8e 100755
--- a/unperish
+++ b/unperish
@@ -16,6 +16,7 @@
import cliapp
+import ConfigParser
import logging
import subprocess
@@ -25,9 +26,20 @@ __version__ = '0.0'
class Unperish(cliapp.Application):
+ metafilename = 'project.meta'
+
+ def cmd_dump(self, args):
+ cp = self.read_meta()
+ cp.write(self.output)
+
def cmd_version(self, args):
self.output.write('%s\n' % self.get_upstream_version())
+ def read_meta(self):
+ cp = ConfigParser.RawConfigParser()
+ cp.read(self.metafilename)
+ return cp
+
def get_upstream_version(self):
return self.runcmd('python', 'setup.py', '--version').strip()