try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup


setup(name = "clrsvsim",
      version = "0.0.2",
      description = "Color Genomics Structural Variant Simulator",
      author = "Color Genomics",
      author_email = "dev@color.com",
      url = "https://github.com/ColorGenomics/clrsvsim",
      packages = ["clrsvsim"],
      install_requires=[
        'cigar==0.1.3',
        'numpy==1.10.1',
        'preconditions==0.1',
        'pyfasta==0.5.2',
        'pysam==0.10.0',
      ],
      tests_require=[
        'mock==2.0.0',
        'nose==1.3.7',
      ],
      license = "Apache-2.0",
)

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup


setup(name = "clrsvsim",
      version = "0.1.0",
      description = "Color Genomics Structural Variant Simulator",
      author = "Color Genomics",
      author_email = "dev@color.com",
      url = "https://github.com/ColorGenomics/clrsvsim",
      packages = ["clrsvsim"],
      install_requires=[
        'cigar>=0.1.3',
        'numpy>=1.10.1',
        'preconditions>=0.1',
        'pyfasta>=0.5.2',
        'pysam>=0.10.0',
      ],
      tests_require=[
        # NOTE: `mock` is not actually needed in Python 3.
        # `unittest.mock` can be used instead.
        'mock>=2.0.0',
        'nose>=1.3.7',
      ],
      license = "Apache-2.0",
)

Stop pinning to specific patch versions
Stop pinning to specific patch versions

This package should not require specific patch versions. Rather, it
should express the broadest range of possible versions that it supports.

In the current `setup.py`, we are very particular about which versions
must be used. Because of the specificity, installing `clrsvsim` makes
updating any other dependent libraries (e.g. `numpy`) quite difficult.

Modern dependency managers like `poetry` on `pipenv` will loudly
complain about dependency conflicts, making `clrsvism` a problematic
dependency.

Instead, we should just specify each of these as the *minimum* version
required. If there's some reason that the package does not support the
latest versions, then we can sort that out at a later time.
