Skip to content

Commit 218a97e

Browse files
committed
Fix some packaging stuff
1 parent 33cb109 commit 218a97e

File tree

3 files changed

+21
-18
lines changed

3 files changed

+21
-18
lines changed

setup.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
simple custom format"""
1515

1616
classifiers=[
17-
'Development Status :: 5 - Stable',
17+
'Development Status :: %(status)s',
1818
'Intended Audience :: Developers',
1919
'License :: OSI Approved :: MIT License',
2020
'Operating System :: OS Independent',
@@ -24,7 +24,7 @@
2424
]
2525

2626
setup(name='html5lib',
27-
version='1.0',
27+
version='%(version)s',
2828
url='http://code.google.com/p/html5lib/',
2929
license="MIT License",
3030
description='HTML parser based on the HTML5 specifcation',
@@ -36,7 +36,5 @@
3636
for name in os.listdir(os.path.join('src','html5lib'))
3737
if os.path.isdir(os.path.join('src','html5lib',name)) and
3838
not name.startswith('.')],
39-
package_dir = {'html5lib': 'src/html5lib'},
40-
test_suite = "tests.buildTestSuite",
41-
tests_require = ['simplejson']
39+
package_dir = {'html5lib': os.path.join('src', 'html5lib')},
4240
)

src/html5lib/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@
88
99
import html5lib
1010
f = open("my_document.html")
11-
p = html5lib.HTMLParser()
12-
tree = p.parse(f)
11+
tree = html5lib.parse(f)
1312
"""
14-
__version__ = "1.0"
13+
__version__ = "%(version)s"
1514
from html5parser import HTMLParser, parse, parseFragment
1615
from treebuilders import getTreeBuilder
1716
from treewalkers import getTreeWalker

utils/package.py

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@
99

1010
exclude = [".svn", "*.pyc", "*~", "*.orig", "*.patch", "__basedir__/utils",
1111
"__basedir__/setup_base.py", "*.prof", "#*", "__basedir__/build",
12-
'__basedir__/tests/performance', '*.out',
13-
'__basedir__/tests/testdata/*.html',
14-
'__basedir__/tests/testdata/sites', '__basedir__/print-stats.py']
12+
'__basedir__/tests', '*.out', '__basedir__/dist',
13+
'__basedir__/html5lib.egg-info', '__basedir__/print-stats.py']
1514

1615
class Package(object):
1716

@@ -23,20 +22,19 @@ def __init__(self, inDir, outDir, version="0", status=4, installDir="~"):
2322
self.inDir = os.path.abspath(inDir)
2423
self.outDir = os.path.abspath(outDir)
2524
self.exclude = self.getExcludeList()
26-
print self.exclude
2725
self.fileList = self.getFileList()
2826
self.installDir = installDir
2927
self.outFiles = []
3028

3129
def runall(self):
3230
self.copyTestData()
33-
self.getFileList()
3431
self.copy()
32+
self.makeInitFile()
3533
self.makeSetupFile()
3634
self.preprocess()
3735
#if self.test():
3836
self.makeZipFile()
39-
#self.cleanup()
37+
self.cleanup()
4038

4139

4240
def getExcludeList(self):
@@ -55,7 +53,7 @@ def copyTestData(self):
5553
if not os.path.exists(outDir):
5654
raise
5755

58-
inBaseDir = os.path.abspath(os.path.join(self.inDir, "../testdata"))
56+
inBaseDir = os.path.abspath(os.path.join(self.inDir, "..", "testdata"))
5957
dirWalker = os.walk(inBaseDir)
6058
for (curDir, dirs, files) in dirWalker:
6159
outDir = os.path.join(self.inDir, "tests", "testdata", curDir[len(inBaseDir)+1:])
@@ -111,12 +109,20 @@ def makeSetupFile(self):
111109
"5":"5 - Production/Stable",
112110
"6":"6 - Mature",
113111
"7":"7 - Inactive"}
114-
inFile = open(os.path.join(self.inDir, "setup_base.py"))
115-
outFile = open(os.path.join(self.outDir, "setup.py"), "w")
112+
inFile = open(os.path.join(self.outDir, "setup.py"))
116113
text = "".join(inFile.readlines())
114+
inFile.close()
115+
outFile = open(os.path.join(self.outDir, "setup.py"), "w")
117116
outFile.write(text%{"status":statusStrings[self.status],
118117
"version":self.version})
119-
118+
119+
def makeInitFile(self):
120+
inFile = open(os.path.join(self.outDir, "src", "html5lib", "__init__.py"))
121+
text = "".join(inFile.readlines())
122+
outFile = open(os.path.join(self.outDir, "src", "html5lib", "__init__.py"),
123+
"w")
124+
outFile.write(text%{"version":self.version})
125+
120126
def copy(self):
121127
if not os.path.exists(self.outDir):
122128
os.mkdir(self.outDir)

0 commit comments

Comments
 (0)