Repository: sunpy/sunpy

Issue:
Update install instructions to be more aligned with conda-forge
In light of #3369 and comments @ehsteve made in chat last week, we probably need to refresh our install instructions.


Discussion:

Resolving patch:
diff --git a/docs/conf.py b/docs/conf.py
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -138,22 +138,30 @@
 
 # Example configuration for intersphinx: refer to the Python standard library.
 intersphinx_mapping = {
-    'python': ('https://docs.python.org/3/',
-               (None, 'http://www.astropy.org/astropy-data/intersphinx/python3.inv')),
-    'numpy': ('https://numpy.org/doc/stable/',
-              (None, 'http://www.astropy.org/astropy-data/intersphinx/numpy.inv')),
-    'scipy': ('https://docs.scipy.org/doc/scipy/reference/',
-              (None, 'http://www.astropy.org/astropy-data/intersphinx/scipy.inv')),
-    'matplotlib': ('https://matplotlib.org/',
-                   (None, 'http://www.astropy.org/astropy-data/intersphinx/matplotlib.inv')),
-    'astropy': ('https://docs.astropy.org/en/stable/', None),
-    'sqlalchemy': ('https://docs.sqlalchemy.org/en/latest/', None),
-    'pandas': ('https://pandas.pydata.org/pandas-docs/stable/', None),
-    'skimage': ('https://scikit-image.org/docs/stable/', None),
-    'drms': ('https://docs.sunpy.org/projects/drms/en/stable/', None),
-    'parfive': ('https://parfive.readthedocs.io/en/latest/', None),
-    'reproject': ('https://reproject.readthedocs.io/en/stable/', None),
-    'aiapy': ('https://aiapy.readthedocs.io/en/stable/', None),
+    "python": (
+        "https://docs.python.org/3/",
+        (None, "http://www.astropy.org/astropy-data/intersphinx/python3.inv"),
+    ),
+    "numpy": (
+        "https://numpy.org/doc/stable/",
+        (None, "http://www.astropy.org/astropy-data/intersphinx/numpy.inv"),
+    ),
+    "scipy": (
+        "https://docs.scipy.org/doc/scipy/reference/",
+        (None, "http://www.astropy.org/astropy-data/intersphinx/scipy.inv"),
+    ),
+    "matplotlib": (
+        "https://matplotlib.org/",
+        (None, "http://www.astropy.org/astropy-data/intersphinx/matplotlib.inv"),
+    ),
+    "astropy": ("https://docs.astropy.org/en/stable/", None),
+    "sqlalchemy": ("https://docs.sqlalchemy.org/en/latest/", None),
+    "pandas": ("https://pandas.pydata.org/pandas-docs/stable/", None),
+    "skimage": ("https://scikit-image.org/docs/stable/", None),
+    "drms": ("https://docs.sunpy.org/projects/drms/en/stable/", None),
+    "parfive": ("https://parfive.readthedocs.io/en/latest/", None),
+    "reproject": ("https://reproject.readthedocs.io/en/stable/", None),
+    "aiapy": ("https://aiapy.readthedocs.io/en/stable/", None),
 }
 
 # -- Options for HTML output ---------------------------------------------------
diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -14,7 +14,7 @@
 Running tests is no longer done using 'python setup.py test'.
 
 Instead you will need to run:
-    tox -e offline
+    tox -e py38
 if you don't already have tox installed, you can install it with:
     pip install tox
 if you only want to run part of the test suite, you can also use pytest directly with:


Test patch:
diff --git a/docs/dev_guide/tests.rst b/docs/dev_guide/tests.rst
--- a/docs/dev_guide/tests.rst
+++ b/docs/dev_guide/tests.rst
@@ -43,7 +43,7 @@ Each method uses the widely-used ``pytest`` framework and are detailed below.
 The primary method is to use `tox`_, which is a generic virtualenv management and test command line tool.
 We have several environments within our "tox.ini" file and you can list them::
 
-    $ tox -l
+    $ tox -v -l
 
 Then you can run any of them doing::