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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy