You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: INSTALL
+44-68Lines changed: 44 additions & 68 deletions
Original file line number
Diff line number
Diff line change
@@ -42,20 +42,11 @@ extract the iris source package, cd to the new directory, and enter::
42
42
43
43
In-place build - an alternative for developers
44
44
==============================================
45
-
We strongly encourage people to contribute to Iris and for this type of
45
+
We are very keen to encourage contributions to Iris. For this type of
46
46
development activity an in-place build can be useful. Once you've cloned
47
-
the Iris git repository you can perform an in-place build by entering::
47
+
the Iris git repository you can perform an in-place build with::
48
48
49
-
python setup.py std_names
50
-
python setup.py build_ext --inplace
51
-
52
-
Details of other setup.py options and commands can be found by entering::
53
-
54
-
python setup.py --help
55
-
56
-
and::
57
-
58
-
python setup.py --help-commands
49
+
python setup.py develop
59
50
60
51
61
52
Build and runtime requirements
@@ -73,131 +64,116 @@ If you are installing dependencies with a package manager on Linux,
73
64
you may need to install the development packages (look for a "-dev"
74
65
postfix) in addition to the core packages.
75
66
76
-
python 2.7 or 3.4 (http://www.python.org/)
77
-
Iris requires Python 2.7 or Python 3.4.
78
67
79
-
numpy 1.9 or later (http://numpy.scipy.org/)
68
+
python 2.7 or 3.5+ (http://www.python.org/)
Python package for scientific computing including a powerful N-dimensional
81
73
array object.
82
74
83
-
scipy 0.10 or later (http://www.scipy.org/)
cartopy 0.11.0 or later (http://github.com/SciTools/cartopy/)
78
+
cartopy v0.11.0 or later (http://github.com/SciTools/cartopy/)
87
79
Python package which provides cartographic tools for python.
88
80
89
-
dask 0.15.0 or later (https://dask.pydata.org/)
81
+
dask v0.15.0 or later (https://dask.pydata.org/)
90
82
Python package for parallel computing.
91
83
92
-
PyKE 1.1.1 or later (http://pyke.sourceforge.net/)
84
+
PyKE v1.1.1 or later (http://pyke.sourceforge.net/)
93
85
Python knowledge-based inference engine.
94
86
95
-
netcdf4-python 0.9.9 or later (http://netcdf4-python.googlecode.com/)
cf_units v1.0 or later (https://github.com/SciTools/cf_units)
94
+
CF data units handling, using udunits.
107
95
108
-
setuptools 0.6c11 or later (http://pypi.python.org/pypi/setuptools/)
96
+
setuptools v36.0 or later (http://pypi.python.org/pypi/setuptools/)
109
97
Python package for installing/removing python packages.
110
98
111
99
100
+
The full list of packages may be found in the repository at
101
+
``requirements/core.txt``.
102
+
103
+
112
104
Optional
113
105
''''''''
114
106
These are optional packages which you may want to install to enable
115
107
additonal Iris functionality such as plotting and
116
108
loading/saving GRIB. These packages are required for the full Iris test
117
109
suite to run.
118
110
119
-
gdal 1.9.1 or later (https://pypi.python.org/pypi/GDAL/)
Python package for the Geospatial Data Abstraction Library (GDAL).
121
113
122
-
graphviz 2.18 or later (http://www.graphviz.org/)
pandas 0.11.0 or later (http://pandas.pydata.org)
Python package providing high-performance, easy-to-use data structures and
144
135
data analysis tools.
145
136
146
-
PythonImagingLibrary 1.1.7 or later (http://effbot.org/zone/pil-index.htm)
A Python wrapper to libmo_unpack, giving WGDOS packing and unpacking.
159
150
160
-
* Those packages have been tested with a specific build.
161
151
162
-
Packed PP
163
-
=========
164
-
The libmo_unpack library can be used by Iris for decoding/unpacking
165
-
PP files or Fields files that use an lbpack value of 1 or 4. This
166
-
library is open source, licensed under the 2-clause BSD licence.
167
-
It can be obtained from http://puma.nerc.ac.uk/trac/UM_TOOLS/wiki/unpack.
152
+
Generating conda requirements
153
+
'''''''''''''''''''''''''''''
154
+
155
+
Requirements for Iris are stored in the ``requirements`` directory in the root of the source repository.
156
+
It is possible to generate a requirements file suitable for conda use with::
168
157
169
-
Use of this library is not enabled by default. If this library is
170
-
available its use can be enabled by installing Iris with the following
Alternatively, a full requirements file that includes all optional dependencies can be produced with::
165
+
166
+
python requirements/gen_conda_requirements.py --groups all > conda_requirements.txt
182
167
183
168
184
169
Custom site configuration
185
170
=========================
186
171
The default site configuration values can be overridden by creating the file
187
172
``iris/etc/site.cfg``. For example, the following snippet can be used to
188
-
specify a non-standard location for your udunits library::
173
+
specify a non-standard location for your dot executable::
189
174
190
175
[System]
191
-
udunits2_path = /path/to/libudunits2.so
176
+
dot_path = /usr/bin/dot
192
177
193
178
An example configuration file is available in ``iris/etc/site.cfg.template``.
194
179
See :py:func:`iris.config` for further configuration options.
195
-
196
-
197
-
Packaged distributions
198
-
======================
199
-
The Enthought Python Distribution (EPD)
200
-
http://www.enthought.com/products/epd.php for Windows, OS X or
201
-
Redhat provides some of the dependencies for Iris as does Python (x, y)
202
-
https://python-xy.github.io/ which tends to be updated a
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,10 @@ Iris
3
3
4
4
[](https://gitter.im/SciTools/iris?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://scitools-docs.github.io/iris/master/index.html)
8
8
9
-
(C) British Crown Copyright 2010 - 2017, Met Office
9
+
(C) British Crown Copyright 2010 - 2018, Met Office
10
10
11
11
Iris is a powerful, easy to use, community-driven Python library for
12
12
analysing and visualising meteorological and oceanographic data sets.
@@ -53,7 +53,7 @@ There is also a documentation build for the latest code in the main GitHub repos
53
53
Copyright and licence
54
54
---------------------
55
55
56
-
(C) British Crown Copyright 2010 - 2017, Met Office
56
+
(C) British Crown Copyright 2010 - 2018, Met Office
0 commit comments