long_description = pypandoc.convert(README, 'rst') except (ImportError, OSError) as exc: # attempting to install pandoc via brew on OSX currently hangs and # pypandoc imports but throws OSError demanding pandoc print( "WARNING: pypandoc failed to import or thrown an error while converting" " README.md to RST: %r .md version will be used as is" % exc) long_description = open(README).read() # # Avoid using entry_points due to their hefty overhead # setup_kwargs = setup_entry_points({ 'datalad': 'datalad.cmdline.main', 'git-annex-remote-datalad-archives': 'datalad.customremotes.archives', 'git-annex-remote-datalad': 'datalad.customremotes.datalad', }) # normal entrypoints for the rest # a bit of a dance needed, as on windows the situation is different entry_points = setup_kwargs.get('entry_points', {}) entry_points.update({ 'datalad.metadata.extractors': [ 'annex=datalad.metadata.extractors.annex:MetadataExtractor', 'audio=datalad.metadata.extractors.audio:MetadataExtractor', 'datacite=datalad.metadata.extractors.datacite:MetadataExtractor', 'datalad_core=datalad.metadata.extractors.datalad_core:MetadataExtractor', 'datalad_rfc822=datalad.metadata.extractors.datalad_rfc822:MetadataExtractor', 'exif=datalad.metadata.extractors.exif:MetadataExtractor',
except (ImportError, OSError) as exc: # attempting to install pandoc via brew on OSX currently hangs and # pypandoc imports but throws OSError demanding pandoc print( "WARNING: pypandoc failed to import or thrown an error while converting" " README.md to RST: %r .md version will be used as is" % exc ) long_description = open(README).read() # # Avoid using entry_points due to their hefty overhead # setup_kwargs = setup_entry_points( { 'datalad': 'datalad.cmdline.main', 'git-annex-remote-datalad-archives': 'datalad.customremotes.archives', 'git-annex-remote-datalad': 'datalad.customremotes.datalad', }) # normal entrypoints for the rest # a bit of a dance needed, as on windows the situation is different entry_points = setup_kwargs.get('entry_points', {}) entry_points.update({ 'datalad.metadata.extractors': [ 'annex=datalad.metadata.extractors.annex:MetadataExtractor', 'audio=datalad.metadata.extractors.audio:MetadataExtractor', 'datacite=datalad.metadata.extractors.datacite:MetadataExtractor', 'datalad_core=datalad.metadata.extractors.datalad_core:MetadataExtractor', 'datalad_rfc822=datalad.metadata.extractors.datalad_rfc822:MetadataExtractor', 'exif=datalad.metadata.extractors.exif:MetadataExtractor', 'frictionless_datapackage=datalad.metadata.extractors.frictionless_datapackage:MetadataExtractor',