Skip to content

Commit 4850c19

Browse files
authored
Merge pull request #248 from AaltoSciComp/rkdarst/linkcheck
Run `make linkcheck` and fix major issues
2 parents 0a637d6 + edc570f commit 4850c19

File tree

9 files changed

+19
-19
lines changed

9 files changed

+19
-19
lines changed

content/data-formats.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -587,7 +587,7 @@ NetCDF4 (Network Common Data Form version 4)
587587
Using NetCDF4 requires `netCDF4 <https://unidata.github.io/netcdf4-python>`__- or `h5netcdf <https://github.com/h5netcdf/h5netcdf>`__-package to be installed.
588588
h5netcdf is often mentioned as being faster to the official netCDF4-package, so we'll be using it in the example.
589589

590-
A great NetCDF4 interface is provided by a `xarray-package <https://xarray.pydata.org/en/stable/getting-started-guide/quick-overview.html#read-write-netcdf-files>`__.
590+
A great NetCDF4 interface is provided by a `xarray-package <https://docs.xarray.dev/en/stable/getting-started-guide/quick-overview.html#read-write-netcdf-files>`__.
591591

592592
You can try installing these packages with
593593

content/data-visualization.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ From [Claus O. Wilke: "Fundamentals of Data Visualization"](https://clauswilke.c
4545
R users will be more at home
4646
- [PyNGL](https://www.pyngl.ucar.edu/Examples/gallery.shtml):
4747
used in the weather forecast community
48-
- [K3D](https://k3d-jupyter.org/showcase/):
48+
- [K3D](https://k3d-jupyter.org/gallery/):
4949
Jupyter notebook extension for 3D visualization
5050
- ...
5151
- Two main families of libraries: procedural (e.g. Matplotlib) and declarative

content/dependencies.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ Exercises 2
164164

165165
Conda environments can also be managed (create, update, delete) from the
166166
**anaconda-navigator**. Check out the corresponding documentation `here
167-
<https://docs.anaconda.com/anaconda/navigator/getting-started/#navigator-managing-environments>`_.
167+
<https://docs.anaconda.com/navigator/getting-started/#navigator-managing-environments>`_.
168168

169169
2. Activate the environment::
170170

@@ -340,7 +340,7 @@ Here are the two files again, but this time with versions pinned:
340340
- Conda can also read and write ``requirements.txt``.
341341
- ``requirements.txt`` can also refer to packages on Github.
342342
- ``environments.yml`` can also contain a ``pip`` section.
343-
- See also: https://coderefinery.github.io/reproducible-research/03-dependencies/#dependencies.
343+
- See also: https://coderefinery.github.io/reproducible-research/dependencies/ .
344344

345345
.. admonition:: Putting too strict requirements can be counter-productive
346346

content/installation.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Python
6464
We expect you to have a working Python installation with some common
6565
libraries. We recommend that you install the `Anaconda python
6666
distribution <https://docs.continuum.io/anaconda/install/>`__. The
67-
`Anaconda Navigator <https://docs.anaconda.com/anaconda/navigator/>`__
67+
`Anaconda Navigator <https://docs.anaconda.com/navigator/>`__
6868
provides a convenient way to access the software.
6969

7070
.. admonition:: Other options
@@ -227,6 +227,6 @@ See also
227227
<https://www.youtube.com/watch?v=ddCde5Nu2qo&list=PLpLblYHCzJAB6blBBa0O2BEYadVZV3JYf>`__
228228
* `Conda manual <https://docs.conda.io/en/latest/>`__ (technical)
229229
* `Anaconda individual edition home
230-
<https://www.anaconda.com/products/individual>`__
230+
<https://www.anaconda.com/products/distribution>`__
231231
* `Anaconda getting started
232232
<https://docs.anaconda.com/anaconda/user-guide/getting-started/>`__

content/libraries.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ but searching for these repositories is a starting point of a lot of
5959
future work.
6060

6161
The "core" packages `could be considered
62-
<https://www.scipy.org/about.html>`__. Many other packages build on
62+
<https://www.scipy.org/about/>`__. Many other packages build on
6363
these, and others that try to do similar things often try to conform
6464
to their interfaces (especially numpy):
6565

@@ -102,7 +102,7 @@ Data analysis and other important core packages
102102
data analysis
103103
* `statsmodels <https://www.statsmodels.org/stable/>`__ - just what it says
104104
* `SymPy <https://www.sympy.org/>`__ - symbolic math
105-
* `networkx <https://networkx.github.io/>`__ - graph and network analysis
105+
* `networkx <https://networkx.org/>`__ - graph and network analysis
106106
* `h5py <https://www.h5py.org/>`__ and `PyTables <https://www.pytables.org/>`__ - interfaces to
107107
the `HDF5 <https://en.wikipedia.org/wiki/Hierarchical_Data_Format>`__ on-disk file format
108108
* `dateutil <https://dateutil.readthedocs.io/>`__ and `pytz
@@ -115,8 +115,8 @@ Interactive computing and human interface
115115
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116116
* Interactive computing
117117

118-
* `IPython <http://ipython.org/>`__ - nicer interactive interpreter
119-
* `Jupyter <http://jupyter.org/>`__ (notebook, lab, hub, ...) -
118+
* `IPython <https://ipython.org/>`__ - nicer interactive interpreter
119+
* `Jupyter <https://jupyter.org/>`__ (notebook, lab, hub, ...) -
120120
web-based interface to IPython and other languages
121121

122122
* Testing
@@ -142,13 +142,13 @@ Speeding up code and parallelism
142142
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143143
* `PyMPI <https://sourceforge.net/projects/pympi/>`__ - Message
144144
Passing Interface (MPI) in Python for parallelizing jobs.
145-
* `cython <http://cython.org/>`__ - easily make C extensions for
145+
* `cython <https://cython.org/>`__ - easily make C extensions for
146146
Python, also interface to C libraries
147147
* `numba <https://numba.pydata.org/>`__ - just in time compiling of
148148
functions for speed-up
149149
* `PyPy <https://www.pypy.org/>`__ - Python written in Python so that
150150
it can internally optimize more.
151-
* `Dask <https://dask.org/>`__ - distributed array data structure for
151+
* `Dask <https://www.dask.org/>`__ - distributed array data structure for
152152
distributed computation
153153
* `Joblib <https://joblib.readthedocs.io/>`__ - easy embarrassingly
154154
parallel computing
@@ -211,7 +211,7 @@ These days, one rarely directly extends the Python interpreter, but uses
211211
Python, also interface to C libraries
212212
* `f2py <https://numpy.org/doc/stable/f2py/>`__ - interface to Fortran
213213
code
214-
* `swig <http://swig.org/>`__ - connect to a variety of programming languages.
214+
* `swig <https://swig.org/>`__ - connect to a variety of programming languages.
215215
* ``Boost.python`` - Another Python/C++ interface
216216
* TODO: Julia modules for Python?
217217

@@ -341,7 +341,7 @@ See also
341341
--------
342342

343343
* `Topical Software in the SciPy ecosystem
344-
<https://www.scipy.org/topical-software.html>`__ - relatively
344+
<https://new.scipy.org/topical-software.html>`__ - relatively
345345
detailed (but not comprehensive) list of projects
346346

347347

content/packaging.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ trend goes towards using ``pyproject.toml`` as more general alternative to
186186
There are at least two tools which try to make the packaging and PyPI interaction easier:
187187

188188
- `Poetry <https://python-poetry.org/>`__
189-
- `Flit <https://flit.readthedocs.io/>`__
189+
- `Flit <https://flit.pypa.io/>`__
190190

191191

192192
Building a conda package and share it

content/parallel.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,7 @@ distribute operations across multiple CPUs.
449449

450450
Dask is very popular for data analysis and is used by a number of high-level Python libraries:
451451

452-
- Dask arrays scale NumPy (see also `xarray <http://xarray.pydata.org/en/stable/>`__
452+
- Dask arrays scale NumPy (see also `xarray <https://xarray.pydata.org/en/stable/>`__
453453
- Dask dataframes scale Pandas workflows
454454
- Dask-ML scales Scikit-Learn
455455

content/quick-reference.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ Quick reference
1515
<https://www.datacamp.com/community/data-science-cheatsheets>`__)
1616

1717
* `JupyterLab cheatsheet
18-
<https://cs.anu.edu.au/courses/comp2420/labs/lab-1/helpManuals/JupyterLab-Cheatsheet.pdf>`__
18+
<https://comp.anu.edu.au/courses/comp2420/labs/lab-1/helpManuals/JupyterLab-Cheatsheet.pdf>`__
1919

2020
* `Matplotlib cheatsheet
2121
<https://datacamp-community-prod.s3.amazonaws.com/e1a8f39d-71ad-4d13-9a6b-618fe1b8c9e9>`__
2222
(via `Datacamp
23-
<https://www.datacamp.com/community/data-science-cheatsheets>`__)
23+
<https://www.datacamp.com/cheat-sheet>`__)
2424

2525
* `Numpy, Pandas, Matplotlib, Scikit-learn all together
2626
<https://web.itu.edu.tr/iguzel/files/Python_Cheat_Sheets.pdf>`__

content/scipy.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ eventually.
169169
See also
170170
--------
171171

172-
* `SciPy general introduction <https://docs.scipy.org/doc/scipy/reference/tutorial/general.html>`__
172+
* `SciPy general introduction <https://docs.scipy.org/doc/scipy/tutorial/general.html>`__
173173
* `SciPy documentation
174174
<https://docs.scipy.org/doc/scipy/reference/>`__
175175

0 commit comments

Comments
 (0)