is_file() raises when the artifacts' name contains square brackets
The following exception is raised when is_file() method is called for an artifact where its name contains square branckets ('[' or ']'):
if artifact.is_file():
File "C:\Python37-32\lib\site-packages\artifactory.py", line 1035, in is_file return self._accessor.is_file(self) File "C:\Python37-32\lib\site-packages\artifactory.py", line 534, in is_file stat = self.stat(pathobj) File "C:\Python37-32\lib\site-packages\artifactory.py", line 492, in stat jsn = self.get_stat_json(pathobj) File "C:\Python37-32\lib\site-packages\artifactory.py", line 471, in get_stat_json raise RuntimeError(text) RuntimeError: { "errors" : [ { "status" : 400, "message" : "Bad Request" } ] }
This repo is currently outdated There is an active fork of this library available at https://github.com/devopshq/artifactory