Skip to content

Commit

Permalink
Fixed installation process to use entry_points.console_scripts to mak…
Browse files Browse the repository at this point in the history
…e scripts accessible in a cross-platform way
  • Loading branch information
turtlemonvh committed May 31, 2014
1 parent d059f3c commit 55fc4a6
Show file tree
Hide file tree
Showing 23 changed files with 57 additions and 30 deletions.
1 change: 0 additions & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
include *.md
recursive-include tutorials *
recursive-include scripts *
recursive-include mtools *.py
recursive-include mtools/data *
6 changes: 4 additions & 2 deletions mtools/mgenerate/mgenerate.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,9 @@ def run(self, arguments=None):
p.join()



if __name__ == '__main__':
def main():
tool = MGeneratorTool()
tool.run()

if __name__ == '__main__':
sys.exit(main())
7 changes: 4 additions & 3 deletions mtools/mlaunch/mlaunch.py
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -1227,8 +1227,9 @@ def _construct_mongos(self, logpath, port, configdb):
self.startup_info[str(port)] = command_str




if __name__ == '__main__':
def main():
tool = MLaunchTool()
tool.run()

if __name__ == '__main__':
sys.exit(main())
6 changes: 5 additions & 1 deletion mtools/mlog2json/mlog2json.py
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#!/usr/bin/env python

print "deprecated since version 1.1.0 of mtools. Use 'mlogfilter <logfile> --json' instead."
def main():
print "deprecated since version 1.1.0 of mtools. Use 'mlogfilter <logfile> --json' instead."

if __name__ == '__main__':
sys.exit(main())
6 changes: 5 additions & 1 deletion mtools/mlogdistinct/mlogdistinct.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#!/usr/bin/env python

print "deprecated since version 1.1.0 of mtools. Use 'mloginfo <logfile> --distinct' instead."
def main():
print "deprecated since version 1.1.0 of mtools. Use 'mloginfo <logfile> --distinct' instead."

if __name__ == '__main__':
sys.exit(main())
6 changes: 4 additions & 2 deletions mtools/mlogfilter/mlogfilter.py
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,9 @@ def run(self, arguments=None):
break


if __name__ == '__main__':

def main():
tool = MLogFilterTool()
tool.run()

if __name__ == '__main__':
sys.exit(main())
5 changes: 4 additions & 1 deletion mtools/mloginfo/mloginfo.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,9 @@ def run(self, arguments=None):
section.run()


if __name__ == '__main__':
def main():
tool = MLogInfoTool()
tool.run()

if __name__ == '__main__':
sys.exit(main())
6 changes: 5 additions & 1 deletion mtools/mlogmerge/mlogmerge.py
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#!/usr/bin/env python

print "deprecated since version 1.1.0 of mtools. Use 'mlogfilter <logfile> <logfile> ...' instead."
def main():
print "deprecated since version 1.1.0 of mtools. Use 'mlogfilter <logfile> <logfile> ...' instead.

if __name__ == '__main__':
sys.exit(main())"
6 changes: 5 additions & 1 deletion mtools/mlogversion/mlogversion.py
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#!/usr/bin/env python

print "deprecated since version 1.1.0 of mtools. Use 'mloginfo <logfile>' instead."
def main():
print "deprecated since version 1.1.0 of mtools. Use 'mloginfo <logfile>' instead."

if __name__ == '__main__':
sys.exit(main())"
6 changes: 4 additions & 2 deletions mtools/mlogvis/mlogvis.py
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ def run(self, arguments=None):

webbrowser.open("file://"+dstfilelocation)


if __name__ == '__main__':
def main():
tool = MLogVisTool()
tool.run()

if __name__ == '__main__':
sys.exit(main())
5 changes: 3 additions & 2 deletions mtools/mplotqueries/mplotqueries.py
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -426,8 +426,9 @@ def plot(self):
plt.show()


if __name__ == '__main__':
def main():
tool = MPlotQueriesTool()
tool.run()


if __name__ == '__main__':
sys.exit(main())
Empty file modified mtools/util/log2code.py
100755 → 100644
Empty file.
1 change: 0 additions & 1 deletion scripts/mgenerate

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mlaunch

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mlog2json

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mlogdistinct

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mlogfilter

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mloginfo

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mlogmerge

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mlogversion

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mlogvis

This file was deleted.

1 change: 0 additions & 1 deletion scripts/mplotqueries

This file was deleted.

17 changes: 14 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@
with open('README.md') as f:
long_description = f.read()


if sys.platform == 'darwin' and 'clang' in platform.python_compiler().lower():
from distutils.sysconfig import get_config_vars
res = get_config_vars()
Expand All @@ -79,8 +78,20 @@
package_data = {
'mtools': ['data/log2code.pickle', 'data/index.html'],
},
scripts=['scripts/mlaunch', 'scripts/mlogfilter', 'scripts/mlogvis', 'scripts/mplotqueries', 'scripts/mloginfo', \
'scripts/mlogversion', 'scripts/mlogmerge', 'scripts/mlog2json', 'scripts/mlogdistinct', 'scripts/mgenerate'],
entry_points={
"console_scripts": [
"mgenerate=mtools.mgenerate.mgenerate:main",
"mlaunch=mtools.mlaunch.mlaunch:main",
"mlog2json=mtools.mlog2json.mlog2json:main",
"mlogdistinct=mtools.mlogdistinct.mlogdistinct:main",
"mlogfilter=mtools.mlogfilter.mlogfilter:main",
"mloginfo=mtools.mloginfo.mloginfo:main",
"mlogmerge=mtools.mlogmerge.mlogmerge:main",
"mlogversion=mtools.mlogversion.mlogversion:main",
"mlogvis=mtools.mlogvis.mlogvis:main",
"mplotqueries=mtools.mplotqueries.mplotqueries:main"
],
},
author='Thomas Rueckstiess',
author_email='[email protected]',
url='https://github.com/rueckstiess/mtools',
Expand Down

0 comments on commit 55fc4a6

Please sign in to comment.