The ArcREST package is a Python wrapper for the ArcGIS REST API. Before ArcREST, GIS Python developers working with the ArcGIS web infrastructure had to write multiple functions and many lines of code to administer the sites and web services related to that specific infrastructure. Now, with ArcREST, this has made developing with Python and the ArcGIS REST API much easier. You can find the ArcREST Python package, which was developed by ESRI, on GitHub at https://github.com/Esri/ArcREST.
It is important to note that ESRI does not officially provide technical support for ArcREST.
Because ArcREST is not provided as a part of the typical ArcGIS installation like ArcPy, we will have to install this ourselves.