本文整理汇总了Python中wsme.rest.json.tojson函数的典型用法代码示例。如果您正苦于以下问题:Python tojson函数的具体用法?Python tojson怎么用?Python tojson使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了tojson函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: as_dict
def as_dict(self, db_model):
base = super(Plan, self).as_dict(db_model)
if self.artifacts is not wsme.Unset:
base.update({'artifacts': [wjson.tojson(Artifact, art)
for art in self.artifacts]})
if self.services is not wsme.Unset:
base.update({'services': [wjson.tojson(ServiceReference, ref)
for ref in self.services]})
return base
开发者ID:jamesyli,项目名称:solum,代码行数:9,代码来源:plan.py
示例2: as_dict
def as_dict(self, db_model):
base = super(Plan, self).as_dict_from_keys(['name', 'description'])
if self.artifacts is not wsme.Unset:
base.update({'artifacts': [wjson.tojson(Artifact, art)
for art in self.artifacts]})
if self.services is not wsme.Unset:
base.update({'services': [wjson.tojson(ServiceReference, ref)
for ref in self.services]})
if self.parameters is not wsme.Unset:
base.update({'parameters': self.parameters})
return base
开发者ID:alex-docker,项目名称:solum,代码行数:11,代码来源:plan.py
示例3: test_after_publishes_payload
def test_after_publishes_payload(self, mock_get_original_resource,
mock_publish):
n = NotificationHook()
sample_original_task = TaskWmodel.from_db_model(Task(id=1,
creator_id=1,
title='Test',
status='inprogress',
story_id=1,
project_id=1,
assignee_id=1,
priority='medium'))
sample_modified_task = TaskWmodel.from_db_model(Task(id=1,
creator_id=1,
title='Test',
status='merged',
story_id=1,
project_id=1,
assignee_id=1,
priority='medium'))
sot_json = tojson(TaskWmodel, sample_original_task)
smt_json = tojson(TaskWmodel, sample_modified_task)
# Mocking state object to simulate a 'PUT' request for task
# resource 1
mock_state = Mock()
mock_state.request.current_user_id = '1'
mock_state.request.method = 'PUT'
mock_state.request.headers = {'Referer': 'http://localhost/'}
mock_state.request.query_string = ''
mock_state.request.path = '/v1/tasks/1'
mock_state.response.status_code = 200
mock_state.old_entity_values = sot_json
mock_get_original_resource.return_value = smt_json
n.after(mock_state)
mock_publish.assert_called_with(
author_id=mock_state.request.current_user_id,
method=mock_state.request.method,
url=mock_state.request.headers['Referer'],
path=mock_state.request.path,
query_string=mock_state.request.query_string,
status=mock_state.response.status_code,
resource='task',
resource_id='1',
sub_resource=None,
sub_resource_id=None,
resource_before=sot_json,
resource_after=smt_json)
开发者ID:openstack-infra,项目名称:storyboard,代码行数:51,代码来源:test_notification_hook.py
示例4: _to_property_dict
def _to_property_dict(self, name, value):
# Convert the model PropertyTypes dict to a JSON string
json_data = tojson(PropertyType, value)
db_property_type_dict = dict()
db_property_type_dict['schema'] = json.dumps(json_data)
db_property_type_dict['name'] = name
return db_property_type_dict
开发者ID:NitikaAgarwal,项目名称:glance,代码行数:7,代码来源:metadef_namespaces.py
示例5: event_create
def event_create(values):
new_event = api_base.entity_create(models.TimeLineEvent, values)
if new_event:
if new_event.story_id is not None:
stories_api.story_update_updated_at(new_event.story_id)
# TODO(SotK): Update board and worklist updated_at when they get events
if CONF.enable_notifications:
# Build the payload. Use of None is included to ensure that we don't
# accidentally blow up the API call, but we don't anticipate it
# happening.
event_dict = tojson(TimeLineEvent,
TimeLineEvent.from_db_model(new_event))
publish(author_id=request.current_user_id or None,
method="POST",
url=request.headers.get('Referer') or None,
path=request.path or None,
query_string=request.query_string or None,
status=response.status_code or None,
resource="timeline_event",
resource_id=new_event.id or None,
resource_after=event_dict or None)
return new_event
开发者ID:openstack-infra,项目名称:storyboard,代码行数:25,代码来源:timeline_events.py
示例6: _to_dict
def _to_dict(self, model_property_type):
# Convert the model PropertyTypes dict to a JSON encoding
db_property_type_dict = dict()
db_property_type_dict['schema'] = json.tojson(
PropertyType, model_property_type)
db_property_type_dict['name'] = model_property_type.name
return db_property_type_dict
开发者ID:Dynavisor,项目名称:glance,代码行数:7,代码来源:metadef_properties.py
示例7: test_date_formatting
def test_date_formatting():
"""ISO 8601 formatted dates with timezones are correctly translated to
datetime instances and back"""
d = TypeWithDate()
d.when = datetime(2015, 2, 28, 1, 2, 3, tzinfo=UTC)
j = {'when': '2015-02-28T01:02:03+00:00'}
eq_(tojson(TypeWithDate, d), j)
eq_(fromjson(TypeWithDate, j).when, d.when)
开发者ID:lundjordan,项目名称:build-relengapi,代码行数:8,代码来源:test_lib_api.py
示例8: encode_result
def encode_result(value, datatype, **options):
jsondata = tojson(datatype, value)
if options.get('nest_result', False):
jsondata = {options.get('nested_result_attrname', 'result'): jsondata}
if jsondata:
return json.dumps(jsondata)
else:
return ''
开发者ID:pcrews,项目名称:libra,代码行数:8,代码来源:wsme_overrides.py
示例9: test_unset_attrs
def test_unset_attrs(self):
class AType(object):
attr = int
wsme.types.register_type(AType)
j = tojson(AType, AType())
assert j == {}
开发者ID:EDP-Sciences,项目名称:wsme,代码行数:8,代码来源:test_restjson.py
示例10: get_original_resource
def get_original_resource(self, resource, resource_id):
"""Given a resource name and ID, will load that resource and map it
to a JSON object.
"""
if not resource or not resource_id or resource not in class_mappings.keys():
return None
model_class, wmodel_class = class_mappings[resource]
entity = api_base.entity_get(model_class, resource_id)
if entity:
return tojson(wmodel_class, wmodel_class.from_db_model(entity))
else:
# In the case of a DELETE, the entity will be returned as None
return None
开发者ID:pombredanne,项目名称:storyboard,代码行数:14,代码来源:notification_hook.py
示例11: index
def index(self, response, result):
params = dict(response.request.params)
params.pop('marker', None)
query = urlparse.urlencode(params)
result.first = "/v2/metadefs/namespaces"
result.schema = "/v2/schemas/metadefs/namespaces"
if query:
result.first = '%s?%s' % (result.first, query)
if result.next:
params['marker'] = result.next
next_query = urlparse.urlencode(params)
result.next = '/v2/metadefs/namespaces?%s' % next_query
ns_json = json.tojson(Namespaces, result)
response = self.__render(ns_json, response)
开发者ID:froyobin,项目名称:xmonitor,代码行数:15,代码来源:metadef_namespaces.py
示例12: _format_metadef_object_to_db
def _format_metadef_object_to_db(self, metadata_object):
required_str = ",".join(metadata_object.required) if metadata_object.required else None
# Convert the model PropertyTypes dict to a JSON string
properties = metadata_object.properties
db_schema = {}
if properties:
for k, v in properties.items():
json_data = json.tojson(PropertyType, v)
db_schema[k] = json_data
db_metadata_object = {
"name": metadata_object.name,
"required": required_str,
"description": metadata_object.description,
"json_schema": db_schema,
}
return db_metadata_object
开发者ID:yizhongyin,项目名称:OpenstackLiberty,代码行数:19,代码来源:__init__.py
示例13: event_create
def event_create(values):
new_event = api_base.entity_create(models.TimeLineEvent, values)
if CONF.enable_notifications:
# Build the payload. Use of None is included to ensure that we don't
# accidentally blow up the API call, but we don't anticipate it
# happening.
event_dict = tojson(TimeLineEvent,
TimeLineEvent.from_db_model(new_event))
publish(author_id=request.current_user_id or None,
method="POST",
path=request.path or None,
status=response.status_code or None,
resource="timeline_event",
resource_id=new_event.id or None,
resource_after=event_dict or None)
return new_event
开发者ID:vladiskuz,项目名称:storyboard,代码行数:19,代码来源:timeline_events.py
示例14: _format_metadef_object_to_db
def _format_metadef_object_to_db(self, metadata_object):
required_str = (",".join(metadata_object.required) if
metadata_object.required else None)
# Convert the model PropertyTypes dict to a JSON string
properties = metadata_object.properties
db_schema = {}
if properties:
for k, v in properties.items():
json_data = json.tojson(PropertyType, v)
db_schema[k] = json_data
db_metadata_object = {
'name': metadata_object.name,
'required': required_str,
'description': metadata_object.description,
'json_schema': db_schema
}
return db_metadata_object
开发者ID:qianqunyi,项目名称:glance,代码行数:20,代码来源:__init__.py
示例15: show
def show(self, response, metadata_object):
metadata_object_json = json.tojson(MetadefObject, metadata_object)
body = jsonutils.dumps(metadata_object_json, ensure_ascii=False)
response.unicode_body = six.text_type(body)
response.content_type = 'application/json'
开发者ID:qianqunyi,项目名称:glance,代码行数:5,代码来源:metadef_objects.py
示例16: show
def show(self, response, namespace):
ns_json = json.tojson(Namespace, namespace)
response = self.__render(ns_json, response)
开发者ID:froyobin,项目名称:xmonitor,代码行数:3,代码来源:metadef_namespaces.py
示例17: create
def create(self, response, namespace):
ns_json = json.tojson(Namespace, namespace)
response = self.__render(ns_json, response, 201)
response.location = get_namespace_href(namespace)
开发者ID:froyobin,项目名称:xmonitor,代码行数:4,代码来源:metadef_namespaces.py
示例18: _to_property_dict
def _to_property_dict(self, name, value):
# Convert the model PropertyTypes dict to a JSON string
db_property_type_dict = dict()
db_property_type_dict["schema"] = json.tojson(PropertyType, value)
db_property_type_dict["name"] = name
return db_property_type_dict
开发者ID:klmitch,项目名称:glance,代码行数:6,代码来源:metadef_namespaces.py
示例19: _eq_token
def _eq_token(token, attrs):
eq_(tojson(types.JsonToken, token),
tojson(types.JsonToken, types.JsonToken(**attrs)))
开发者ID:b10n1k,项目名称:build-relengapi,代码行数:3,代码来源:test_tokenauth.py
示例20: update
def update(self, response, namespace):
ns_json = json.tojson(Namespace, namespace)
response = self.__render(ns_json, response, 200)
开发者ID:froyobin,项目名称:xmonitor,代码行数:3,代码来源:metadef_namespaces.py
注:本文中的wsme.rest.json.tojson函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论