# Path: tinasoft/data/sourcefile.py
# class Importer(BaseImporter):
#     def __init__(self, path, **kwargs):
#     def parse_file(self):
#     def _parse_document(self, doc, tmpfields):
# 
# Path: tinasoft/data/basecsv.py
# class ExcelComma (csv.excel):
# class ExcelSemicolon (csv.excel):
# class UTF8Recoder(object):
# class Importer(BaseImporter):
# class Exporter(BaseExporter):
#     def __init__(self):
#     def __init__(self):
#     def __init__(self, f):
#     def __iter__(self):
#     def next(self):
#     def __init__(self, path, **kwargs):
#     def _utf8_to_unicode(self, row):
#     def next(self):
#     def __iter__(self):
#     def __init__( self, filepath, **kwargs ):
#     def __del__(self):
#     def writeRow( self, row ):
#     def writeFile( self, columns, rows ):


from tinasoft.data import sourcefile, basecsv
import logging
#  the Free Software Foundation, either version 3 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program.  If not, see <http://www.gnu.org/licenses/>.



_logger = logging.getLogger('TinaAppLogger')

class Importer (sourcefile.Importer, basecsv.Importer):
    """
    importer for the tina csv format
    e.g. :
    from tinasoft.data import Reader
    tinaCsvReader = Reader( "tinacsv://file_to_read.csv", config )
    """
    # defaults
    options = {
        'encoding': 'utf_8',
        'dialect_read': 'auto',
        'dialect_write' : 'auto'
    }
    
    def __init__(self, path, **kwargs):

# Path: tinasoft/data/sourcefile.py
# class Importer(BaseImporter):
#     def __init__(self, path, **kwargs):
#     def parse_file(self):
#     def _parse_document(self, doc, tmpfields):
# 
# Path: tinasoft/data/basecsv.py
# class ExcelComma (csv.excel):
# class ExcelSemicolon (csv.excel):
# class UTF8Recoder(object):
# class Importer(BaseImporter):
# class Exporter(BaseExporter):
#     def __init__(self):
#     def __init__(self):
#     def __init__(self, f):
#     def __iter__(self):
#     def next(self):
#     def __init__(self, path, **kwargs):
#     def _utf8_to_unicode(self, row):
#     def next(self):
#     def __iter__(self):
#     def __init__( self, filepath, **kwargs ):
#     def __del__(self):
#     def writeRow( self, row ):
#     def writeFile( self, columns, rows ):


# Path: tinasoft/data/tinacsv.py
from tinasoft.data import sourcefile, basecsv
import logging

#  the Free Software Foundation, either version 3 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program.  If not, see <http://www.gnu.org/licenses/>.



_logger = logging.getLogger('TinaAppLogger')

class Importer (sourcefile.Importer, basecsv.Importer):
    """
    importer for the tina csv format
    e.g. :
    from tinasoft.data import Reader
    tinaCsvReader = Reader( "tinacsv://file_to_read.csv", config )
    """
    # defaults
    options = {
        'encoding': 'utf_8',
        'dialect_read': 'auto',
        'dialect_write' : 'auto'
    }
    
    def __init__(self, path, **kwargs):

        sourcefile.Importer.__init__(self, path, **kwargs)