コード例 #1
0
from mfr import settings

config = settings.child('CODEPYGMENTS_EXTENSION_CONFIG')

MAX_SIZE = int(config.get('MAX_SIZE', 65536))
コード例 #2
0
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,
コード例 #3
0
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')
コード例 #4
0
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'},
})
コード例 #5
0
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
})
コード例 #6
0
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(' ')
コード例 #7
0
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,
})
コード例 #8
0
from mfr import settings


config = settings.child("HTTP_PROVIDER_CONFIG")
コード例 #9
0
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'
}
コード例 #10
0
from mfr import settings

config = settings.child('HTTP_PROVIDER_CONFIG')
コード例 #11
0
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'},
    })
コード例 #12
0
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(' ')
コード例 #13
0
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')
コード例 #14
0
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', {})
コード例 #15
0
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}
)
コード例 #16
0
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))
コード例 #17
0
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')