easyblock = 'PythonBundle'

name = 'obspy'
version = '1.3.0'

homepage = 'https://docs.obspy.org/'
description = """
ObsPy is an open-source project dedicated to provide a Python framework for processing seismological data. It provides parsers for common file formats, clients to access data centers and seismological signal processing routines which allow the manipulation of seismological time series.

The goal of the ObsPy project is to facilitate rapid application development for seismology.
"""

toolchain = {'name': 'fosscuda', 'version': '2020b'}

dependencies = [
    ('Python', '3.8.6'),
    ('SciPy-bundle', '2020.11'),
    ('matplotlib', '3.3.3'),
    ('lxml', '4.6.2'),
    ('pyproj', '3.0.1'),
    ('GEOS', '3.9.1'),
    ('geopy', '2.1.0'),
]

use_pip = True

exts_list = [
    ('greenlet', '1.1.2', {
        'checksums': ['e30f5ea4ae2346e62cedde8794a56858a67b878dd79f7df76a0767e356b1744a'],
    }),
    ('sqlalchemy', '1.4.35', {
        'source_tmpl': 'SQLAlchemy-%(version)s.tar.gz',
        'checksums': ['2ffc813b01dc6473990f5e575f210ca5ac2f5465ace3908b78ffd6d20058aab5'],
    }),
    ('Shapely', '1.8.1.post1', {
        'modulename': 'shapely',
        'checksums': ['93ff06ff05fbe2be843b93c7b1ad8292e56e665ba01b4708f75ae8a757972e9f'],
    }),
    ('pyshp', '2.2.0', {
        'modulename': 'shapefile',
        'checksums': ['0eda209bd62f3345701c4f6799b638c114ceb67fee28295cddb4e1caf053e944'],
    }),
    ('Cartopy', '0.20.2', {
        'modulename': '%(namelower)s',
        'checksums': ['4d08c198ecaa50a6a6b109d0f14c070e813defc046a83ac5d7ab494f85599e35'],
    }),
    (name, version, {
        'checksums': ['932eb8af44542d605184a07f518f4839c7f42c22939fc848a9ddb9d8f7125077'],
    }),
]

sanity_pip_check = True

moduleclass = 'geo'
