Skip to content
This repository was archived by the owner on Feb 27, 2023. It is now read-only.

Commit f3ae118

Browse files
committed
#7 Get version for file
Signed-off-by: Uilian Ries <uilianries@gmail.com>
1 parent 7f47a58 commit f3ae118

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

bintray/bintray.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,9 +1178,17 @@ def update_version(self, subject, repo, package, version, description=None,
11781178
self._logger.info("Create successfully")
11791179
return response
11801180

1181-
# PATCH /packages/:subject/:repo/:package/versions/:version
1181+
def version_for_file(self, subject, repo, file_path):
1182+
""" Get general information about the version a repository file is associated with.
11821183
1184+
Security: Non-authenticated user.
11831185
1184-
1185-
def version_for_file(self):
1186-
pass
1186+
:param subject: repository owner
1187+
:param repo: repository name
1188+
:param file_path: associated file path
1189+
:return: request response
1190+
"""
1191+
url = "{}/file_version/{}/{}/{}".format(Bintray.BINTRAY_URL, subject, repo, file_path)
1192+
response = self._requester.get(url)
1193+
self._logger.info("Get successfully")
1194+
return response

tests/test_versions.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,10 @@ def test_update_version(create_version):
4646
version=PACKAGE_VERSION, description="foobar",
4747
vcs_tag="0.1.1")
4848
assert {'error': False, 'message': 'success', 'statusCode': 200} == response
49+
50+
51+
def test_version_for_file():
52+
bintray = Bintray()
53+
response = bintray.version_for_file("uilianries", "generic", "packages.json")
54+
assert response.get("error") == False
55+
assert response.get("statusCode") == 200

0 commit comments

Comments
 (0)