You can customize ArcGIS AllSource using ArcGIS Pro SDK and automate workflows using Python through geoprocessing tools, scripts, or ArcGIS Notebooks.
Python
You can automate many processes using Python, whether it is stringing together geoprocessing tools for a site selection analysis, creating Notebooks to prototype a data validation process, or automating the publishing of report content to Portal for ArcGIS.
ArcGIS Pro SDK
With ArcGIS Pro SDK, you can build add-ins to change the UI, extend the editing capabilities, or create analytic tools for ArcGIS AllSource. To learn more about ArcGIS Pro SDK, review samples from the community, test different code snippets, and take online courses at the Esri Academy.