Repository: sunpy/sunpy

Issue:
The table of Fido clients in the `Fido.__repr__` and `_html_repr_` should not truncate
### Describe the bug

When we print the table of Fido clients, we shouldn't let astropy truncate the number of rows displayed.

I am pretty sure there are kwargs to table printing methods that let you control this behaviour.



### To Reproduce

```python
>>> from sunpy.net import Fido
>>> Fido
```

### What happened?

```
<sunpy.net.fido_factory.UnifiedDownloaderFactory object at 0x7f8b4c5f89d0>
sunpy.net.Fido

Fido is a unified data search and retrieval tool.

It provides simultaneous access to a variety of online data sources, some
cover multiple instruments and data products like the Virtual Solar
Observatory and some are specific to a single source.

For details of using `~sunpy.net.Fido` see :ref:`fido_guide`.


   Client                                                  Description                                              
------------ -------------------------------------------------------------------------------------------------------
CDAWEBClient Provides access to query and download from the Coordinated Data Analysis Web (CDAWeb).                 
EVEClient    Provides access to Level 0C Extreme ultraviolet Variability Experiment (EVE) data.                     
GBMClient    Provides access to data from the Gamma-Ray Burst Monitor (GBM) instrument on board the Fermi satellite.
XRSClient    Provides access to the GOES XRS fits files archive.                                                    
SUVIClient   Provides access to data from the GOES Solar Ultraviolet Imager (SUVI).                                 
...          ...                                                                                                    
NoRHClient   Provides access to the Nobeyama RadioHeliograph (NoRH) averaged correlation time series data.          
RHESSIClient Provides access to the RHESSI observing summary time series data.                                      
HEKClient    Provides access to the Heliophysics Event Knowledgebase (HEK).                                         
HECClient    Provides access to the HELIO webservices.                                                              
JSOCClient   Provides access to the JSOC Data Export service.                                                       
VSOClient    Provides access to query and download from Virtual Solar Observatory (VSO).                            
Length = 16 rows
```

### Expected behavior

_No response_

### Screenshots

_No response_

### System Details

_No response_

### Installation method

_No response_


Discussion:

Resolving patch:
diff --git a/sunpy/net/fido_factory.py b/sunpy/net/fido_factory.py
--- a/sunpy/net/fido_factory.py
+++ b/sunpy/net/fido_factory.py
@@ -492,7 +492,7 @@ def _make_query_to_client(self, *query):
         return results
 
     def __repr__(self):
-        return object.__repr__(self) + "\n" + self._print_clients(visible_entries=15)
+        return object.__repr__(self) + "\n" + self._print_clients()
 
     def __str__(self):
         """
@@ -504,9 +504,9 @@ def _repr_html_(self):
         """
         This enables the "pretty" printing of the Fido Clients with html.
         """
-        return self._print_clients(visible_entries=15, html=True)
+        return self._print_clients(html=True)
 
-    def _print_clients(self, html=False, visible_entries=None):
+    def _print_clients(self, html=False, visible_entries=-1):
         width = -1 if html else get_width()
 
         t = Table(names=["Client", "Description"], dtype=["U80", "U120"])


Test patch: