{ "info": { "author": "Texas Advanced Computing Center", "author_email": "CICsupport@tacc.utexas.edu", "bugtrack_url": null, "classifiers": [], "description": "# geoapi-client\nGeospatial API for TAPIS\n\n\n- API version: 0.1\n- Package version: 0.2.1\n- Build package: io.swagger.codegen.languages.PythonClientCodegen\n\nFor more information about the [GeoAPI](https://github.com/TACC-Cloud/geoap) and how this client is generated using [Swagger Codegen](https://github.com/swagger-api/swagger-codegen), visit https://github.com/TACC-Cloud/geoap .\n\n## Requirements.\n\nPython 2.7 and 3.4+\n\n## Installation & Usage\n### pip install\n\nThe python package can be found at [PyPi](https://pypi.org/project/geoapi-client/)\n\n```sh\npip install geoapi-client --user\n```\n\nThen import the package:\n```python\nimport geoapi_client \n```\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```python\nfrom __future__ import print_function\nimport geoapi_client\nfrom geoapi_client.rest import ApiException\nfrom pprint import pprint\n\nconfiguration = geoapi_client.Configuration()\nconfiguration.host = MY_HOST # e.g. https://agave.designsafe-ci.org/geo/v2\nconfiguration.api_key_prefix['Authorization'] = 'Bearer'\nconfiguration.api_key['Authorization'] = TOKEN\n\napi_client = geoapi_client.ApiClient(configuration)\napi_instance = geoapi_client.ProjectsApi(api_client=api_client)\n\ntry:\n project = api_instance.create_project(payload={\"name\": \"My project\"})\n pprint(project)\n api_response = api_instance.upload_file(project.id, 'image.jpg')\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception: %s\\n\" % e)\n```\n\n## API Endpoints\n\nAll URIs are relative to *https://localhost*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*ProjectsApi* | **add_feature_asset** | **POST** /projects/{projectId}/features/{featureId}/assets/ | \n*ProjectsApi* | **add_geo_json_feature** | **POST** /projects/{projectId}/features/ | \n*ProjectsApi* | **add_overlay** | **POST** /projects/{projectId}/overlays/ | \n*ProjectsApi* | **add_point_cloud** | **POST** /projects/{projectId}/point-cloud/ | \n*ProjectsApi* | **add_user** | **POST** /projects/{projectId}/users/ | \n*ProjectsApi* | **cluster_features** | **GET** /projects/{projectId}/features/cluster/{numClusters}/ | \n*ProjectsApi* | **create_project** | **POST** /projects/ | \n*ProjectsApi* | **create_rapid_project** | **POST** /projects/rapid/ | \n*ProjectsApi* | **delete_point_cloud** | **DELETE** /projects/{projectId}/point-cloud/{pointCloudId}/ | \n*ProjectsApi* | **delete_project** | **DELETE** /projects/{projectId}/ | \n*ProjectsApi* | **get_all_features** | **GET** /projects/{projectId}/features/ | \n*ProjectsApi* | **get_all_point_clouds** | **GET** /projects/{projectId}/point-cloud/ | \n*ProjectsApi* | **get_feature** | **GET** /projects/{projectId}/features/{featureId}/ | \n*ProjectsApi* | **get_overlays** | **GET** /projects/{projectId}/overlays/ | \n*ProjectsApi* | **get_point_cloud** | **GET** /projects/{projectId}/point-cloud/{pointCloudId}/ | \n*ProjectsApi* | **get_project_by_id** | **GET** /projects/{projectId}/ | \n*ProjectsApi* | **get_project_users_resource** | **GET** /projects/{projectId}/users/ | \n*ProjectsApi* | **get_projects** | **GET** /projects/ | \n*ProjectsApi* | **get_tasks** | **GET** /projects/{projectId}/tasks/ | \n*ProjectsApi* | **import_file_from_tapis** | **POST** /projects/{projectId}/features/files/import/ | \n*ProjectsApi* | **remove_overlay** | **DELETE** /projects/{projectId}/overlays/{overlayId}/ | \n*ProjectsApi* | **remove_user** | **DELETE** /projects/{projectId}/users/{username}/ | \n*ProjectsApi* | **update_feature_properties** | **POST** /projects/{projectId}/features/{featureId}/properties/ | \n*ProjectsApi* | **update_feature_styles** | **POST** /projects/{projectId}/features/{featureId}/styles/ | \n*ProjectsApi* | **update_point_c_loud** | **PUT** /projects/{projectId}/point-cloud/{pointCloudId}/ | \n*ProjectsApi* | **update_project** | **PUT** /projects/{projectId}/ | \n*ProjectsApi* | **upload_file** | **POST** /projects/{projectId}/features/files/ | \n*ProjectsApi* | **upload_point_cloud** | **POST** /projects/{projectId}/point-cloud/{pointCloudId}/ | \n\n\n## Models\n\n - Asset\n - Feature\n - FeatureCollection\n - OkResponse\n - Overlay\n - PointCloud\n - Project\n - RapidProject\n - TapisFile\n - TapisFileImport\n - Task\n - User\n\n\n## Documentation For Authorization\n\n\n## JWT\n\n- **Type**: API key\n- **API key parameter name**: X-JWT-Assertion-designsafe\n- **Location**: HTTP header\n\n## Token\n\n- **Type**: API key\n- **API key parameter name**: Authorization\n- **Location**: HTTP header\n\n\n## Author\n\nTexas Advanced Computing Center\nCICsupport@tacc.utexas.edu\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/TACC-Cloud/geoapi", "keywords": "TACC,GeoAPI", "license": "", "maintainer": "", "maintainer_email": "", "name": "geoapi-client", "package_url": "https://pypi.org/project/geoapi-client/", "platform": "", "project_url": "https://pypi.org/project/geoapi-client/", "project_urls": { "Homepage": "https://github.com/TACC-Cloud/geoapi" }, "release_url": "https://pypi.org/project/geoapi-client/0.2.1/", "requires_dist": [ "certifi (>=2017.4.17)", "python-dateutil (>=2.1)", "six (>=1.10)", "urllib3 (>=1.23)" ], "requires_python": "", "summary": "GeoAPI: Geospatial API for TAPIS", "version": "0.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 6024896, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "9f29522c84900be0d5cce7464dedcc3f", "sha256": "119825a924f99aedd7c5a0ef8f5fd12caf3723cebc67f028393acd5525758a1c" }, "downloads": -1, "filename": "geoapi_client-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f29522c84900be0d5cce7464dedcc3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45412, "upload_time": "2019-10-24T16:46:56", "upload_time_iso_8601": "2019-10-24T16:46:56.839338Z", "url": "https://files.pythonhosted.org/packages/18/2a/59cceda30120171b336224b39417fda8593b0194b74fa620bf23d32a01ba/geoapi_client-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d8aafcc0c4ff6a2983895a0509eeb97c", "sha256": "f7bef4f4f263bf495c9448c5f2ddb0bd9a2d74a4b026916724bd106e6c9fc6dc" }, "downloads": -1, "filename": "geoapi-client-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d8aafcc0c4ff6a2983895a0509eeb97c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25789, "upload_time": "2019-10-24T16:46:58", "upload_time_iso_8601": "2019-10-24T16:46:58.112297Z", "url": "https://files.pythonhosted.org/packages/60/12/dd0ad7fea48bef4c8d30b38ad02f19d8dac055d0db5735b8f0a662fed8d1/geoapi-client-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f29522c84900be0d5cce7464dedcc3f", "sha256": "119825a924f99aedd7c5a0ef8f5fd12caf3723cebc67f028393acd5525758a1c" }, "downloads": -1, "filename": "geoapi_client-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f29522c84900be0d5cce7464dedcc3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45412, "upload_time": "2019-10-24T16:46:56", "upload_time_iso_8601": "2019-10-24T16:46:56.839338Z", "url": "https://files.pythonhosted.org/packages/18/2a/59cceda30120171b336224b39417fda8593b0194b74fa620bf23d32a01ba/geoapi_client-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d8aafcc0c4ff6a2983895a0509eeb97c", "sha256": "f7bef4f4f263bf495c9448c5f2ddb0bd9a2d74a4b026916724bd106e6c9fc6dc" }, "downloads": -1, "filename": "geoapi-client-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d8aafcc0c4ff6a2983895a0509eeb97c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25789, "upload_time": "2019-10-24T16:46:58", "upload_time_iso_8601": "2019-10-24T16:46:58.112297Z", "url": "https://files.pythonhosted.org/packages/60/12/dd0ad7fea48bef4c8d30b38ad02f19d8dac055d0db5735b8f0a662fed8d1/geoapi-client-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }