diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-05-29 10:24:31 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-05-29 10:24:31 +0100 |
commit | ff792372ccd38c593b047d80298f088f7133a954 (patch) | |
tree | 53a9eb525038474ff853b81996d27eb2c3fbe086 | |
parent | 10439a08297c73663120ba8931c42b908d5e3cef (diff) | |
download | unperish-ff792372ccd38c593b047d80298f088f7133a954.tar.gz |
Read a project.meta file for metadata.
Ideally, everything would be autodetectable, though.
-rwxr-xr-x | unperish | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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() |