try pymor recipe without autoloading setup.py data
{% set version = "0.5.1" %}
-{% set data = load_setup_py_data() %}
+
+package:
+ name: pymor
+ version: {{ version }}
source:
url: https://pypi.io/packages/source/p/pymor/pymor-{{ version }}.zip
sha256: ad5d0e8db09bf65580563632f5a73403790672f8ab33bc943da344fe70d290a0
build:
- number: 1
+ number: 2
script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed -vvv"
-package:
- name: pymor
- version: {{ version }}
-
requirements:
build:
- {{ compiler('c') }}
@@ -20,21 +19,28 @@ requirements:
host:
- python
- pip
- {% for dep in data['setup_requires'] %}
- - {{ dep.lower() }}
- {% endfor %}
+ - cython>=0.20.1
+ - numpy>=1.8.1
+ - packaging
run:
- python
- {% for dep in data['install_requires'] %}
- - {{ dep.lower() }}
- {% endfor %}
+ - ipython>=3.0
+ - ipyparallel
+ - matplotlib
+ - pyopengl
+ - pyamg
+ - pyevtk>=1.1
+ - PyQt5
+ - pillow
+ - numpy>=1.8.1
+ - scipy>=0.13.3
+ - docopt
+ - Qt.py
test:
requires:
- {% for dep in data['tests_require'] %}
- - {{ dep.lower() }}
- {% endfor %}
+ - pytest >=3.3
commands:
- py.test -r sxX
@@ -44,9 +50,9 @@ test:
- pymordemos
about:
- home: {{ data['url'] }}
- license: {{ data['license'] }}
- summary: {{ data['description'] }}
+ home: https://pymor.org
+ license: BSD 2-clause
+ summary: pyMOR is a software library for building model order reduction applications with the Python programming language. Implemented algorithms include reduced basis methods for parametric linear and non-linear problems, as well as system-theoretic methods such as balanced truncation or IRKA. All algorithms in pyMOR are formulated in terms of abstract interfaces for seamless integration with external PDE solver packages. Moreover, pure Python implementations of finite element and finite volume discretizations using the NumPy/SciPy scientific computing stack are provided for getting started quickly.
extra:
recipe-maintainers:
