release script

This commit is contained in:
Sumpfork 2011-06-16 11:47:57 +02:00
parent a0670fe032
commit e22ab0ac13
4 changed files with 40 additions and 5 deletions

View File

@ -1 +1,3 @@
#main package
__version__ = '1.3'

32
do_release.py Normal file
View File

@ -0,0 +1,32 @@
import dominion_tabs
from __init__ import __version__
from zipfile import ZipFile
prefix = 'sumpfork_dominion_tabs_'
postfix = 'v' + __version__ + '.pdf'
tabs = dominion_tabs.DominionTabs()
def doit(args,main):
args = args + ' ' + prefix+main+postfix
args = args.split()
fname = args[-1]
print ':::Generating ' + fname
tabs.main(args)
return fname
argsets = [
('',''),
('--orientation=vertical','vertical_'),
('--papersize=A4','A4_'),
('--papersize=A4','vertical_A4_'),
('--size=sleeved','sleeved_'),
('--size=sleeved --orientation=vertical','vertical_sleeved_')]
fnames = [doit(args[0],args[1]) for args in argsets]
print fnames
with ZipFile('sumpfork_dominion_tabs_v' + __version__ + '.zip','w') as zip:
for f in fnames:
zip.write(f)

View File

@ -231,7 +231,7 @@ class DominionTabs:
def drawCards(self,cards):
cards = split(cards,self.numTabsVertical*self.numTabsHorizontal)
for pageCards in cards:
print 'pageCards:',pageCards
#print 'pageCards:',pageCards
for i,card in enumerate(pageCards):
#print card
x = i % self.numTabsHorizontal
@ -348,14 +348,14 @@ class DominionTabs:
cards=[c for c in cards if c.cardset in self.options.expansions]
cards.sort(cmp=lambda x,y: cmp((x.cardset,x.name),(y.cardset,y.name)))
extras = self.read_card_extras("dominion_card_extras.txt",cards)
print '%d cards read' % len(cards)
#print '%d cards read' % len(cards)
sets = {}
types = {}
for c in cards:
sets[c.cardset] = sets.get(c.cardset,0) + 1
types[c.types] = types.get(c.types,0) + 1
pprint.pprint(sets)
pprint.pprint(types)
#pprint.pprint(sets)
#pprint.pprint(types)
if args:
fname = args[0]

View File

@ -1,3 +1,4 @@
from __init__ import __version__
from distribute_setup import use_setuptools
use_setuptools()
@ -5,7 +6,7 @@ from setuptools import setup,find_packages
setup(
name="dominiontabs",
version="1.2",
version=__version__,
packages=find_packages(),
scripts=["dominion_tabs.py"],
install_requires=["reportlab>=2.5",