geonode.upload.utils

Attributes

logger

iso8601

_SUPPORTED_CRS

_SUPPORTED_CRS

_SUPPORTED_EXT

_SUPPORTED_EXT

_ALLOW_TIME_STEP

_ALLOW_TIME_STEP

_ALLOW_MOSAIC_STEP

_ALLOW_MOSAIC_STEP

_ASYNC_UPLOAD

_geoserver_down_error_msg

_unexpected_error_msg

_pages

_latitude_names

_longitude_names

steps

steps

steps

Classes

JSONResponse

JSON response class.

UploadLimitValidator

Functions

_log(msg, *args[, level])

json_response(*args, **kw)

json_load_byteified(file_handle)

json_loads_byteified(json_text, charset)

_byteify(data[, ignore_dicts])

get_kml_doc(kml_bytes)

Parse and return an etree element with the kml file's content

get_max_amount_of_steps()

get_next_step(upload_session[, offset])

_advance_step(req, upload_session)

is_async_step(upload_session)

_get_time_dimensions(layer, upload_session[, values])

_fixup_base_file(absolute_base_file[, tempdir])

_get_dataset_values(layer, upload_session[, expand])

dataset_eligible_for_time_dimension(request, layer[, ...])

run_import(upload_session[, async_upload])

Run the import, possibly asynchronously.

progress_redirect(step, upload_id)

get_max_upload_size(slug)

get_max_upload_parallelism_limit(slug)

_get_time_regex(spatial_files, base_file_name)

import_imagemosaic_granules(spatial_files, ...)

Module Contents

geonode.upload.utils.logger[source]
geonode.upload.utils._log(msg, *args, level='error')[source]
geonode.upload.utils.iso8601[source]
geonode.upload.utils._SUPPORTED_CRS[source]
geonode.upload.utils._SUPPORTED_CRS[source]
geonode.upload.utils._SUPPORTED_EXT[source]
geonode.upload.utils._SUPPORTED_EXT[source]
geonode.upload.utils._ALLOW_TIME_STEP[source]
geonode.upload.utils._ALLOW_TIME_STEP[source]
geonode.upload.utils._ALLOW_MOSAIC_STEP[source]
geonode.upload.utils._ALLOW_MOSAIC_STEP[source]
geonode.upload.utils._ASYNC_UPLOAD[source]
geonode.upload.utils._geoserver_down_error_msg = Multiline-String[source]
Show Value
"""
GeoServer is not responding. Please try again later and sorry for the inconvenience.
"""
geonode.upload.utils._unexpected_error_msg = Multiline-String[source]
Show Value
"""
An error occurred while trying to process your request.  Our administrator has
been notified, but if you'd like, please note this error code
below and details on what you were doing when you encountered this error.
That information can help us identify the cause of the problem and help us with
fixing it.  Thank you!
"""
class geonode.upload.utils.JSONResponse(obj='', json_opts=None, content_type='application/json', *args, **kwargs)[source]

Bases: django.http.HttpResponse

JSON response class.

content[source]
geonode.upload.utils.json_response(*args, **kw)[source]
geonode.upload.utils.json_load_byteified(file_handle)[source]
geonode.upload.utils.json_loads_byteified(json_text, charset)[source]
geonode.upload.utils._byteify(data, ignore_dicts=False)[source]
geonode.upload.utils.get_kml_doc(kml_bytes)[source]

Parse and return an etree element with the kml file’s content

geonode.upload.utils._pages[source]
geonode.upload.utils._latitude_names[source]
geonode.upload.utils._longitude_names[source]
geonode.upload.utils.steps[source]
geonode.upload.utils.steps[source]
geonode.upload.utils.steps[source]
geonode.upload.utils.get_max_amount_of_steps()[source]
geonode.upload.utils.get_next_step(upload_session, offset=1)[source]
geonode.upload.utils._advance_step(req, upload_session)[source]
geonode.upload.utils.is_async_step(upload_session)[source]
geonode.upload.utils._get_time_dimensions(layer, upload_session, values=None)[source]
geonode.upload.utils._fixup_base_file(absolute_base_file, tempdir=None)[source]
geonode.upload.utils._get_dataset_values(layer, upload_session, expand=0)[source]
geonode.upload.utils.dataset_eligible_for_time_dimension(request, layer, values=None, upload_session=None)[source]
geonode.upload.utils.run_import(upload_session, async_upload=_ASYNC_UPLOAD)[source]

Run the import, possibly asynchronously.

Returns the target datastore.

geonode.upload.utils.progress_redirect(step, upload_id)[source]
geonode.upload.utils.get_max_upload_size(slug)[source]
geonode.upload.utils.get_max_upload_parallelism_limit(slug)[source]
geonode.upload.utils._get_time_regex(spatial_files, base_file_name)[source]
geonode.upload.utils.import_imagemosaic_granules(spatial_files, append_to_mosaic_opts, append_to_mosaic_name, mosaic_time_regex, mosaic_time_value, time_presentation, time_presentation_res, time_presentation_default_value, time_presentation_reference_value)[source]
class geonode.upload.utils.UploadLimitValidator(user)[source]
user[source]
validate_parallelism_limit_per_user()[source]
validate_files_sum_of_sizes(file_dict)[source]
_get_uploads_max_size()[source]
_get_uploaded_files()[source]

Return a list with all of the uploaded files

_get_uploaded_files_total_size(file_dict)[source]

Return a list with all of the uploaded files

_get_max_parallel_uploads()[source]
_get_parallel_uploads_count()[source]

Count the total layers that are part of the running import