workspace module
Create and view projects on D2S instance.
Source code in d2spy/workspace.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
|
add_project(title, description, location, planting_date=None, harvest_date=None)
¶
Create new project in workspace.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
title |
str
|
Title for project. |
required |
description |
str
|
Description of project. |
required |
location |
dict
|
GeoJSON object representing location of project. |
required |
planting_date |
Optional[datetime]
|
Planting date. Defaults to None. |
None
|
harvest_date |
Optional[datetime]
|
Harvest date. Defaults to None. |
None
|
Returns:
Type | Description |
---|---|
Project
|
models.Project: New project instance. |
Source code in d2spy/workspace.py
connect(base_url, email)
classmethod
¶
Login and create workspace.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
base_url |
str
|
Base URL for D2S instance. |
required |
email |
str
|
Email address used to sign in to D2S. |
required |
Returns:
Name | Type | Description |
---|---|---|
Workspace |
Workspace
|
D2S workspace for creating and viewing data. |
Source code in d2spy/workspace.py
get_project(project_id)
¶
Request single project by ID. Project must be active and viewable by user.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
project_id |
str
|
Project ID. |
required |
Returns:
Type | Description |
---|---|
Optional[Project]
|
Optional[models.Project]: Project matching ID or None. |
Source code in d2spy/workspace.py
get_projects(has_raster=False)
¶
Request multiple projects. Only active projects viewable by user will be returned.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
has_raster |
Optional[bool]
|
Only return projects with rasters. |
False
|
Returns:
Name | Type | Description |
---|---|---|
ProjectCollection |
ProjectCollection
|
Collection of all projects viewable by user. |
Source code in d2spy/workspace.py
logout()
¶
Logout of D2S platform.