cc1
v2.1
CC1 source code docs
Main Page
Related Pages
Packages
Classes
Files
File List
cc1
Todo List
Packages
Classes
Files
File List
clm
cm
management
migrations
models
tools
utils
views
admin_cm
ci
ctx
ec2ctx
helpers
__init__.py
getters.py
request.py
latest
__init__.py
guest
user
__init__.py
__init__.py
config_example.py
defaults.py
settings.py
settings_cluster_interface.py
settings_ctx.py
settings_ec2ctx.py
urls.py
urls_cluster_interface.py
urls_ctx.py
urls_ec2ctx.py
wsgi.py
wsgi_cluster_interface.py
wsgi_ctx.py
wsgi_ec2ctx.py
common
ec2
node
vmm
wi
__init__.py
manage.py
sitecustomize.py
wi_tests_manage.py
•
All
Classes
Namespaces
Files
Functions
Variables
Pages
getters.py
Go to the documentation of this file.
1
# _*_ coding: utf_8 _*_
2
# @COPYRIGHT_begin
3
#
4
# Copyright [2010_2013] Institute of Nuclear Physics PAN, Krakow, Poland
5
#
6
# Licensed under the Apache License, Version 2.0 (the "License");
7
# you may not use this file except in compliance with the License.
8
# You may obtain a copy of the License at
9
#
10
# http://www.apache.org/licenses/LICENSE_2.0
11
#
12
# Unless required by applicable law or agreed to in writing, software
13
# distributed under the License is distributed on an "AS IS" BASIS,
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
# See the License for the specific language governing permissions and
16
# limitations under the License.
17
#
18
# @COPYRIGHT_end
19
20
##
21
# @package src.cm.views.ec2ctx.helpers.getters
22
#
23
# @copyright Copyright (c) 2013 Institute of Nuclear Physics PAS <http://www.ifj.edu.pl/>
24
# @author Łukasz Chrząszcz <l.chrzaszcz@gmail.com>
25
#
26
27
28
def
get_exposed_methods
(exposed_class):
29
command_list = [command
for
command
in
dir(exposed_class)
if
hasattr(getattr(exposed_class, command),
"exposed"
)
and
getattr(exposed_class, command).exposed ==
True
]
30
return
command_list
31
32
33
def
remove_index
(lista):
34
del lista[lista.index(
'index'
)]
35
return
lista
36
37
38
def
switch_to_hyphens
(lista):
39
return
[sub_method.replace(
"_"
,
"-"
)
for
sub_method
in
lista]
40
41
42
def
get_submethods
(exposed_class):
43
return
switch_to_hyphens
(
remove_index
(
get_exposed_methods
(exposed_class)))
44
cm
views
ec2ctx
helpers
getters.py
Generated on Wed Jun 18 2014 13:33:05 for cc1 by
1.8.1.2