26
26
@app .route ('/v1/repositories/<path:repository>/properties' , methods = ['PUT' ])
27
27
@toolkit .parse_repository_name
28
28
@toolkit .requires_auth
29
- def set_properties (namespace , repo ):
29
+ def set_properties (namespace , repository ):
30
30
logger .debug ("[set_access] namespace={0}; repository={1}" .format (namespace ,
31
- repo ))
31
+ repository ))
32
32
data = None
33
33
try :
34
34
# Note(dmp): unicode patch
@@ -37,10 +37,12 @@ def set_properties(namespace, repo):
37
37
pass
38
38
if not data or not isinstance (data , dict ):
39
39
return toolkit .api_error ('Invalid data' )
40
- private_flag_path = store .private_flag_path (namespace , repo )
41
- if data ['access' ] == 'private' and not store .is_private (namespace , repo ):
40
+ private_flag_path = store .private_flag_path (namespace , repository )
41
+ if (data ['access' ] == 'private'
42
+ and not store .is_private (namespace , repository )):
42
43
store .put_content (private_flag_path , '' )
43
- elif data ['access' ] == 'public' and store .is_private (namespace , repo ):
44
+ elif (data ['access' ] == 'public'
45
+ and store .is_private (namespace , repository )):
44
46
# XXX is this necessary? Or do we know for sure the file exists?
45
47
try :
46
48
store .remove (private_flag_path )
@@ -52,10 +54,10 @@ def set_properties(namespace, repo):
52
54
@app .route ('/v1/repositories/<path:repository>/properties' , methods = ['GET' ])
53
55
@toolkit .parse_repository_name
54
56
@toolkit .requires_auth
55
- def get_properties (namespace , repo ):
57
+ def get_properties (namespace , repository ):
56
58
logger .debug ("[get_access] namespace={0}; repository={1}" .format (namespace ,
57
- repo ))
58
- is_private = store .is_private (namespace , repo )
59
+ repository ))
60
+ is_private = store .is_private (namespace , repository )
59
61
return toolkit .response ({
60
62
'access' : 'private' if is_private else 'public'
61
63
})
0 commit comments