from mfr import settings config = settings.child('CODEPYGMENTS_EXTENSION_CONFIG') MAX_SIZE = int(config.get('MAX_SIZE', 65536))
from mfr import settings from mfr.extensions.tabular import libs config = settings.child('TABULAR_EXTENSION_CONFIG') MAX_FILE_SIZE = int(config.get('MAX_FILE_SIZE', 10 * 1024 * 1024)) # 10Mb MAX_SIZE = int(config.get('MAX_SIZE', 10000)) # max number of rows or columns allowed. TABLE_WIDTH = int(config.get('TABLE_WIDTH', 700)) TABLE_HEIGHT = int(config.get('TABLE_HEIGHT', 600)) LIBS = config.get_object( 'LIBS', { '.csv': [libs.csv_stdlib], '.tsv': [libs.csv_stdlib], '.gsheet': [libs.xlsx_xlrd], '.xlsx': [libs.xlsx_xlrd], '.xls': [libs.xlsx_xlrd], '.dta': [libs.dta_pandas], '.sav': [libs.sav_stdlib], '.mat': [libs.mat_h5py_scipy], # '.ods': [libs.ods_ezodf], }) SMALL_TABLE = config.get_object( 'SMALL_TABLE', { 'enableCellNavigation': True, 'enableColumnReorder': False, 'forceFitColumns': True, 'syncColumnCellResize': True,
from mfr import settings config = settings.child('IMAGE_EXTENSION_CONFIG') EXPORT_TYPE = config.get('EXPORT_TYPE', 'jpeg') EXPORT_MAXIMUM_SIZE = config.get('EXPORT_MAXIMUM_SIZE', '2400x2400') EXPORT_EXCLUSIONS = config.get('EXPORT_EXCLUSIONS', '.gif .ico').split(' ') EXPORT_BACKGROUND_COLOR = config.get('EXPORT_BACKGROUND_COLOR', 'white')
import os from mfr import settings config = settings.child('UNOCONV_EXTENSION_CONFIG') UNOCONV_BIN = config.get('UNOCONV_BIN', '/usr/local/bin/unoconv') UNOCONV_TIMEOUT = int(config.get('UNOCONV_TIMEOUT', 60)) ADDRESS = config.get('SERVER', os.environ.get('UNOCONV_PORT_2002_TCP_ADDR', '127.0.0.1')) PORT = config.get('PORT', os.environ.get('UNOCONV_PORT_2002_TCP_PORT', '2002')) DEFAULT_RENDER = {'renderer': '.pdf', 'format': 'pdf'} RENDER_MAP = config.get_object('RENDER_MAP', { # 'csv': {'renderer': '.xlsx', 'format': 'xlsx'}, # 'ppt': {'renderer': '.pdf', 'format': 'pdf'}, # 'pptx': {'renderer': '.pdf', 'format': 'pdf'}, })
from mfr import settings config = settings.child('PDB_EXTENSION_CONFIG') OPTIONS = config.get_object('OPTIONS', { 'width': 'auto', 'height': '400', 'antialias': True, 'outline': True, 'quality': 'medium', 'fog': False })
from mfr import settings config = settings.child('JSC3D_EXTENSION_CONFIG') FREECAD_BIN = config.get('FREECAD_BIN', '/usr/bin/freecadcmd') CONVERSION_SCRIPT = config.get('FREECAD_CONVERT_SCRIPT', '/code/mfr/extensions/jsc3d/freecad_converter.py') TIMEOUT = int(config.get('FREECAD_TIMEOUT', 30)) # In seconds EXPORT_TYPE = config.get('EXPORT_TYPE', '.stl') EXPORT_EXCLUSIONS = config.get('EXPORT_EXCLUSIONS', '.3ds .stl .obj .ctm').split(' ')
from mfr import settings from mfr.extensions.tabular import libs config = settings.child('TABULAR_EXTENSION_CONFIG') MAX_FILE_SIZE = int(config.get('MAX_FILE_SIZE', 10 * 1024 * 1024)) # 10Mb MAX_SIZE = int(config.get('MAX_SIZE', 10000)) # max number of rows or columns allowed. TABLE_WIDTH = int(config.get('TABLE_WIDTH', 700)) TABLE_HEIGHT = int(config.get('TABLE_HEIGHT', 600)) LIBS = config.get_object('LIBS', { '.csv': [libs.csv_stdlib], '.tsv': [libs.csv_stdlib], '.gsheet': [libs.xlsx_xlrd], '.xlsx': [libs.xlsx_xlrd], '.xls': [libs.xlsx_xlrd], '.dta': [libs.dta_pandas], '.sav': [libs.sav_stdlib], '.mat': [libs.mat_h5py_scipy], # '.ods': [libs.ods_ezodf], }) SMALL_TABLE = config.get_object('SMALL_TABLE', { 'enableCellNavigation': True, 'enableColumnReorder': False, 'forceFitColumns': True, 'syncColumnCellResize': True, 'multiColumnSort': True, })
from mfr import settings config = settings.child("HTTP_PROVIDER_CONFIG")
from mfr import settings config = settings.child('CODEPYGMENTS_EXTENSION_CONFIG') MAX_SIZE = int(config.get('MAX_SIZE', 2048000)) # 2Mb lexer_lib = { '.gdt': 'xml', '.pzfx': 'xml', '.cmdi': 'xml', '.rm5': 'xml', '.eaf': 'xml', '.qsf': 'json', '.psyexp': 'html', '.umbrella': 'json', '.jst': 'js', '.ijm': 'java', '.csl': 'xml', '.lss': 'xml' }
from mfr import settings config = settings.child('HTTP_PROVIDER_CONFIG')
import os from mfr import settings config = settings.child('UNOCONV_EXTENSION_CONFIG') UNOCONV_BIN = config.get('UNOCONV_BIN', '/usr/bin/unoconv') ADDRESS = config.get('SERVER', os.environ.get('UNOCONV_PORT_2002_TCP_ADDR', '127.0.0.1')) PORT = config.get('PORT', os.environ.get('UNOCONV_PORT_2002_TCP_PORT', '2002')) DEFAULT_RENDER = {'renderer': '.pdf', 'format': 'pdf'} RENDER_MAP = config.get( 'RENDER_MAP', { # 'csv': {'renderer': '.xlsx', 'format': 'xlsx'}, # 'ppt': {'renderer': '.pdf', 'format': 'pdf'}, # 'pptx': {'renderer': '.pdf', 'format': 'pdf'}, })
from mfr import settings config = settings.child('JSC3D_EXTENSION_CONFIG') FREECAD_BIN = config.get('FREECAD_BIN', '/usr/bin/freecadcmd') FREECAD_CONVERT_SCRIPT = config.get('FREECAD_CONVERT_SCRIPT', '/code/mfr/extensions/jsc3d/freecad_converter.py') EXPORT_TYPE = config.get('EXPORT_TYPE', '.stl') EXPORT_EXCLUSIONS = config.get('EXPORT_EXCLUSIONS', '.3ds .stl .obj .ctm').split(' ')
from mfr import settings config = settings.child('OSF_PROVIDER_CONFIG') MFR_IDENTIFYING_HEADER = config.get('MFR_IDENTIFYING_HEADER', 'X-Cos-Mfr-Render-Request') MFR_ACTION_HEADER = config.get('MFR_ACTION_HEADER', 'X-Cos-Mfr-Request-Action')
import os import furl from mfr import settings config = settings.child('SERVER_CONFIG') STATIC_PATH = config.get('STATIC_PATH', os.path.join(os.path.dirname(__file__), 'static')) ADDRESS = config.get('ADDRESS', 'localhost') PORT = config.get('PORT', 7778) DEBUG = config.get_bool('DEBUG', False) SSL_CERT_FILE = config.get_nullable('SSL_CERT_FILE', None) SSL_KEY_FILE = config.get_nullable('SSL_KEY_FILE', None) XHEADERS = config.get_bool('XHEADERS', False) CORS_ALLOW_ORIGIN = config.get('CORS_ALLOW_ORIGIN', '*') CHUNK_SIZE = int(config.get('CHUNK_SIZE', 65536)) # 64KB MAX_BUFFER_SIZE = int(config.get('MAX_BUFFER_SIZE', 1024 * 1024 * 100)) # 100MB PROVIDER_NAME = config.get('PROVIDER_NAME', 'osf') CACHE_ENABLED = config.get_bool('CACHE_ENABLED', False) CACHE_PROVIDER_NAME = config.get('CACHE_PROVIDER_NAME', 'filesystem') CACHE_PROVIDER_SETTINGS = config.get('CACHE_PROVIDER_SETTINGS', {'folder': '/tmp/mfr/'}) CACHE_PROVIDER_CREDENTIALS = config.get('CACHE_PROVIDER_CREDENTIALS', {})
from mfr import settings config = settings.child("PDB_EXTENSION_CONFIG") OPTIONS = config.get( "OPTIONS", {"width": "auto", "height": "400", "antialias": True, "outline": True, "quality": "medium", "fog": False} )
from mfr import settings config = settings.child('PDF_EXTENSION_CONFIG') EXPORT_TYPE = config.get('EXPORT_TYPE', 'pdf') assert EXPORT_TYPE # mandatory config EXPORT_MAXIMUM_SIZE = config.get('EXPORT_MAXIMUM_SIZE', '1200x1200') ENABLE_HYPOTHESIS = config.get_bool('ENABLE_HYPOTHESIS', True) # supports multiple files in the form of a space separated string EXPORT_SUPPORTED = config.get('EXPORT_SUPPORTED', '.tiff .tif').split(' ') EXPORT_MAX_PAGES = int(config.get('EXPORT_MAX_PAGES', 40))