| 114 | |
| 115 | @attr.s(frozen=True) |
| 116 | class DevpiServer(object): |
| 117 | python = attr.ib() # type: str |
| 118 | script = attr.ib() # type: str |
| 119 | serverdir = attr.ib() # type: str |
| 120 | |
| 121 | def launch_args(self, *extra_args): |
| 122 | # type: (*str) -> List[str] |
| 123 | return [self.python, self.script, "--serverdir", self.serverdir] + list(extra_args) |
| 124 | |
| 125 | |
| 126 | def ensure_devpi_server(): |
no outgoing calls
no test coverage detected