alonho/pystuck

Providing alternate port value on the command line fails

Closed this issue · 1 comments

https://github.com/alonho/pystuck/blob/master/pystuck/__init__.py#L31

The arg parser does not convert this to a port int value, you need to add type=int to the above.

pystuck --port=5406
Traceback (most recent call last):
  File "/usr/local/bin/pystuck", line 8, in <module>
    load_entry_point('pystuck==0.4', 'console_scripts', 'pystuck')()
  File "build/bdist.linux-x86_64/egg/pystuck/__init__.py", line 39, in main

  File "build/bdist.linux-x86_64/egg/pystuck/__init__.py", line 17, in run_client

  File "/usr/local/lib/python2.7/site-packages/rpyc-3.2.3-py2.7.egg/rpyc/utils/classic.py", line 65, in connect
    return factory.connect(host, port, SlaveService, ipv6 = ipv6)
  File "/usr/local/lib/python2.7/site-packages/rpyc-3.2.3-py2.7.egg/rpyc/utils/factory.py", line 89, in connect
    s = SocketStream.connect(host, port, ipv6 = ipv6)
  File "/usr/local/lib/python2.7/site-packages/rpyc-3.2.3-py2.7.egg/rpyc/core/stream.py", line 114, in connect
    return cls(cls._connect(host, port, **kwargs))
  File "/usr/local/lib/python2.7/site-packages/rpyc-3.2.3-py2.7.egg/rpyc/core/stream.py", line 92, in _connect
    s.connect((host, port))
  File "/usr/local/lib/python2.7/socket.py", line 222, in meth
    return getattr(self._sock,name)(*args)
TypeError: an integer is required

thanks!