Merge pull request #838 from nsoranzo/pkg_resources

Use eggs.require() instead of pkg_resources in lib/galaxy/datatypes/ .
This commit is contained in:
Björn Grüning
2015-10-05 20:37:51 +02:00
16 changed files with 78 additions and 72 deletions
+5 -5
View File
@@ -5,13 +5,13 @@ Uses pysam to bgzip a file
usage: %prog in_file out_file
"""
import pkg_resources
pkg_resources.require( "pysam" )
import ctabix
import tempfile
import optparse
import subprocess
import tempfile
from galaxy import eggs
eggs.require( "pysam" )
import ctabix
def main():
@@ -6,17 +6,17 @@ Convert from GFF file to interval index file.
usage:
python gff_to_interval_index_converter.py [input] [output]
"""
from __future__ import division
import sys
import fileinput
import pkg_resources
pkg_resources.require( "bx-python" )
import sys
from galaxy.datatypes.util.gff_util import GFFReaderWrapper, GenomicInterval, convert_gff_coords_to_bed
from galaxy import eggs
eggs.require( "bx-python" )
from bx.interval_index_file import Indexes
from galaxy.datatypes.util.gff_util import convert_gff_coords_to_bed, GenomicInterval, GFFReaderWrapper
def main():
# Arguments
@@ -1,9 +1,9 @@
#!/usr/bin/env python
# Dan Blankenberg
import sys
import pkg_resources
pkg_resources.require( "bx-python" )
from galaxy import eggs
eggs.require( "bx-python" )
import bx.intervals.io
assert sys.version_info[:2] >= ( 2, 4 )
@@ -1,9 +1,9 @@
#!/usr/bin/env python
# Dan Blankenberg
import sys
import pkg_resources
pkg_resources.require( "bx-python" )
from galaxy import eggs
eggs.require( "bx-python" )
import bx.intervals.io
assert sys.version_info[:2] >= ( 2, 4 )
@@ -6,14 +6,15 @@ usage: %prog bed_file out_file
-1, --cols1=N,N,N,N: Columns for chrom, start, end, strand in interval file
-2, --cols2=N,N,N,N: Columns for chrom, start, end, strand in coverage file
"""
import pkg_resources
pkg_resources.require( "bx-python" )
from bx.intervals import io
from bx.cookbook import doc_optparse
import commands
from os import environ
import tempfile
from bisect import bisect
from os import environ
from galaxy import eggs
eggs.require( "bx-python" )
from bx.cookbook import doc_optparse
from bx.intervals import io
INTERVAL_METADATA = ('chromCol',
'startCol',
@@ -14,10 +14,12 @@ where location is formatted as:
and symbols are sorted in lexigraphical order.
'''
import optparse
import pkg_resources
pkg_resources.require( "bx-python" )
from galaxy import eggs
eggs.require( "bx-python" )
from bx.tabular.io import Comment
from galaxy.datatypes.util.gff_util import GFFReaderWrapper, read_unordered_gtf, convert_gff_coords_to_bed
from galaxy.datatypes.util.gff_util import convert_gff_coords_to_bed, GFFReaderWrapper, read_unordered_gtf
def main():
@@ -6,13 +6,13 @@ Supported presets: bed, gff, vcf
usage: %prog in_file out_file
"""
import pkg_resources
pkg_resources.require( "pysam" )
import ctabix
import sys
import os
import optparse
import os
import sys
from galaxy import eggs
eggs.require( "pysam" )
import ctabix
def main():
@@ -1,10 +1,11 @@
#!/usr/bin/env python
# Dan Blankenberg
import sys
import pkg_resources
pkg_resources.require( "bx-python" )
from galaxy import eggs
eggs.require( "bx-python" )
import bx.align.maf
from galaxy.tools.util import maf_utilities
assert sys.version_info[:2] >= ( 2, 4 )
@@ -1,10 +1,11 @@
#!/usr/bin/env python
# Dan Blankenberg
import sys
import pkg_resources
pkg_resources.require( "bx-python" )
from galaxy import eggs
eggs.require( "bx-python" )
import bx.align.maf
from galaxy.tools.util import maf_utilities
assert sys.version_info[:2] >= ( 2, 4 )
@@ -3,15 +3,16 @@
"""
Convert from VCF file to interval index file.
"""
from __future__ import division
import optparse
import pkg_resources
pkg_resources.require( "bx-python" )
import galaxy_utils.sequence.vcf
from galaxy import eggs
eggs.require( "bx-python" )
from bx.interval_index_file import Indexes
import galaxy_utils.sequence.vcf
def main():
# Read options, args.
@@ -7,11 +7,12 @@ Original ordering, which may be specifically needed by tools or external displa
usage: %prog in_file out_file
"""
import pkg_resources
pkg_resources.require( "pysam" )
import ctabix
import optparse
from galaxy import eggs
eggs.require( "pysam" )
import ctabix
def main():
# Read options, args.
@@ -7,9 +7,11 @@ Read a wiggle track and print out a series of lines containing
and fixedStep wiggle lines.
"""
import sys
import pkg_resources
pkg_resources.require( "bx-python" )
from galaxy import eggs
eggs.require( "bx-python" )
import bx.wiggle
from galaxy.tools.exception_handling import UCSCOutWrapper, UCSCLimitException
@@ -1,5 +1,5 @@
import pkg_resources
pkg_resources.require( "pycrypto" )
from galaxy import eggs
eggs.require( "pycrypto" )
from Crypto.Cipher import Blowfish
+13 -15
View File
@@ -1,25 +1,28 @@
"""
Interval datatypes
"""
import pkg_resources
pkg_resources.require( "bx-python" )
import logging
import math
import os
import sys
import logging
import tempfile
import data
from galaxy import util
from galaxy.web import url_for
import urllib
from galaxy import eggs
eggs.require( "bx-python" )
eggs.require( "numpy" )
import numpy
from bx.intervals.io import GenomicIntervalReader, ParseError
from galaxy import util
from galaxy.datatypes import metadata
from galaxy.datatypes.metadata import MetadataElement
from galaxy.datatypes.sniff import get_headers
from galaxy.datatypes.tabular import Tabular
from galaxy.datatypes.util.gff_util import parse_gff_attributes
from galaxy.datatypes.sniff import get_headers
import math
from galaxy.web import url_for
import data
import dataproviders
log = logging.getLogger(__name__)
@@ -1248,11 +1251,6 @@ class Wiggle( Tabular, _RemoteCallMixin ):
"""
Assumes we have a numpy file.
"""
# Maybe if we import here people will still be able to use Galaxy when numpy kills it
pkg_resources.require("numpy>=1.2.1")
import numpy
range = end - start
# Determine appropriate resolution to plot ~1000 points
resolution = ( 10 ** math.ceil( math.log10( range / 1000 ) ) )
+5 -7
View File
@@ -1,23 +1,21 @@
"""
Tabular datatype
"""
import pkg_resources
pkg_resources.require( "bx-python" )
import csv
import gzip
import logging
import os
import csv
import re
from cgi import escape
from galaxy import util
from galaxy.datatypes import data
from galaxy.datatypes import metadata
from galaxy.datatypes import data, metadata
from galaxy.datatypes.checkers import is_gzip
from galaxy.datatypes.metadata import MetadataElement
from galaxy.datatypes.sniff import get_headers
from galaxy.util.json import dumps
import dataproviders
import re
log = logging.getLogger(__name__)
+4 -3
View File
@@ -1,12 +1,13 @@
"""
Provides utilities for working with GFF files.
"""
import copy
import pkg_resources
pkg_resources.require( "bx-python" )
from galaxy import eggs
eggs.require( "bx-python" )
from bx.intervals.io import GenomicInterval, MissingFieldError, NiceReaderWrapper, ParseError, GenomicIntervalReader
from bx.tabular.io import Header, Comment
from galaxy.util.odict import odict