========
agsadmin
========
agsadmin provides a convenient Python front-end to several REST calls on the ArcGIS Server 10.1+ REST Admin API.
Features
========
ArcGIS Server (RestAdmin)
*************************
- Services (Map/Image/Geoprocessing/Geometry/Geocode/GeoData/Globe/Search)
- start and stop
- get statistics
- get status
- get or set the item info (description, summary, tags, etc.)
- set service properties
- rename services
- Machines
- start and stop
- System
- Directories
- list directories
- register new directories
- unregister directories
- clean directories
- Uploads
- list uploads
- get a specific upload item
- upload a file
These functions can be used to automate management of ArcGIS Services (e.g. start/stop services on a schedule,
start/stop services to perform maintenance on associated datasets, etc.)
ArcGIS Portal (SharingAdmin)
****************************
- Content
- get item
- add/get/move/delete/update user item
- get user/folder content
- Community
- get user
- get group
- create group
- update group
Example
=======
The following is a simplistic example to stop and start a map service.
.. code-block:: python
import agsadmin
hostname = "<ServerNameHere>"
username = "<UsernameHere>"
password = "<PasswordHere>"
rest_admin = agsadmin.RestAdmin(hostname, username, password)
service = rest_admin.services.get_service("<MapServiceNameHere>", "MapServer", "<OptionalFolderHere>")
service.stop_service()
service.start_service()
service.delete()
Raw data
{
"_id": null,
"home_page": "https://github.com/DavidWhittingham/agsadmin",
"name": "agsadmin",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "arcgis esri",
"author": "David Whittingham; Adam Kerz; Daniel Baternik",
"author_email": "",
"download_url": "",
"platform": null,
"description": "========\r\nagsadmin\r\n========\r\n\r\nagsadmin provides a convenient Python front-end to several REST calls on the ArcGIS Server 10.1+ REST Admin API.\r\n\r\nFeatures\r\n========\r\n\r\nArcGIS Server (RestAdmin)\r\n*************************\r\n\r\n- Services (Map/Image/Geoprocessing/Geometry/Geocode/GeoData/Globe/Search)\r\n\r\n - start and stop\r\n - get statistics\r\n - get status\r\n - get or set the item info (description, summary, tags, etc.)\r\n - set service properties\r\n - rename services\r\n \r\n- Machines\r\n\r\n - start and stop\r\n\r\n- System\r\n\r\n - Directories\r\n\r\n - list directories\r\n - register new directories\r\n - unregister directories\r\n - clean directories\r\n\r\n- Uploads\r\n\r\n - list uploads\r\n - get a specific upload item\r\n - upload a file\r\n\r\nThese functions can be used to automate management of ArcGIS Services (e.g. start/stop services on a schedule, \r\nstart/stop services to perform maintenance on associated datasets, etc.)\r\n\r\nArcGIS Portal (SharingAdmin)\r\n****************************\r\n\r\n- Content\r\n\r\n - get item\r\n - add/get/move/delete/update user item\r\n - get user/folder content\r\n\r\n- Community\r\n\r\n - get user\r\n - get group\r\n - create group\r\n - update group\r\n\r\n\r\nExample\r\n=======\r\nThe following is a simplistic example to stop and start a map service.\r\n\r\n.. code-block:: python\r\n\r\n import agsadmin\r\n\r\n hostname = \"<ServerNameHere>\"\r\n username = \"<UsernameHere>\"\r\n password = \"<PasswordHere>\"\r\n\r\n rest_admin = agsadmin.RestAdmin(hostname, username, password)\r\n service = rest_admin.services.get_service(\"<MapServiceNameHere>\", \"MapServer\", \"<OptionalFolderHere>\")\r\n service.stop_service()\r\n service.start_service()\r\n service.delete()\r\n",
"bugtrack_url": null,
"license": "BSD 3-Clause",
"summary": "ArcGIS Server REST Admin API Proxy",
"version": "0.5.3",
"project_urls": {
"Homepage": "https://github.com/DavidWhittingham/agsadmin"
},
"split_keywords": [
"arcgis",
"esri"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5ee9b453eca0d0997d5bc6915c6cbd74faf249c11dd025512c5dfd07c112f3d9",
"md5": "93c1a3f3d080b02854d03663e7094300",
"sha256": "7beff9713bc557dba20481b347a8043a77f0ef727a1ce62f65e29e45d014d000"
},
"downloads": -1,
"filename": "agsadmin-0.5.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "93c1a3f3d080b02854d03663e7094300",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 80627,
"upload_time": "2023-09-01T07:34:00",
"upload_time_iso_8601": "2023-09-01T07:34:00.891672Z",
"url": "https://files.pythonhosted.org/packages/5e/e9/b453eca0d0997d5bc6915c6cbd74faf249c11dd025512c5dfd07c112f3d9/agsadmin-0.5.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-01 07:34:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "DavidWhittingham",
"github_project": "agsadmin",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "agsadmin"
}