-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathpackagify.py
More file actions
33 lines (22 loc) · 719 Bytes
/
packagify.py
File metadata and controls
33 lines (22 loc) · 719 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/python
# Prepend new MCP package names to classes from stdin to stdout
import sys
mcpdir = "../MinecraftForge/mcp/"
def getPackages():
cls2pkg = {}
fn = mcpdir + "conf/packages.csv"
for line in file(fn).readlines():
cls, pkg = line.strip().split(",")
if cls == "class" or pkg == "package": continue
cls2pkg[cls] = pkg
return cls2pkg
if __name__ == "__main__":
cls2pkg = getPackages()
while True:
line = sys.stdin.readline()
if len(line) == 0: break
inClass = line.strip()
if not cls2pkg.has_key(inClass):
print "No such class: "+inClass
continue
print cls2pkg[inClass] + "/" + inClass