From f5d29fadedc37ffe412456dfc0227d5d67e62a9d Mon Sep 17 00:00:00 2001 From: mmatera Date: Tue, 26 Jan 2021 20:19:43 -0300 Subject: [PATCH] improving support for import/export internals --- mathics/builtin/importexport.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/mathics/builtin/importexport.py b/mathics/builtin/importexport.py index 1c56c3eba3..4be1e83843 100644 --- a/mathics/builtin/importexport.py +++ b/mathics/builtin/importexport.py @@ -228,6 +228,34 @@ class ExportFormats(Predefined): def evaluate(self, evaluation): return Expression('List', *sorted(EXPORTERS.keys())) +class ConverterDumpsExtensionMappings(Predefined): + """ +
+
'$extensionMappings' +
Returns a list of associations between file extensions and file types. +
+ """ + context = 'System`ConvertersDump`' + name = "$extensionMappings" + attributes = ['Unprotected'] + + def evaluate(self, evaluation): + return from_python(EXTENSIONMAPPINGS) + + +class ConverterDumpsFormatMappings(Predefined): + """ +
+
'$formatMappings' +
Returns a list of associations between file extensions and file types. +
+ """ + context = 'System`ConvertersDump`' + name = "$formatMappings" + attributes = ['Unprotected'] + def evaluate(self, evaluation): + return from_python(FORMATMAPPINGS) + class ConverterDumpsExtensionMappings(Predefined): """