twilio.rest.trusthub.v1 package¶
Subpackages¶
Submodules¶
twilio.rest.trusthub.v1.end_user module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.end_user.
EndUserContext
(version, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
delete
()[source]¶ Deletes the EndUserInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the EndUserInstance
Returns: The fetched EndUserInstance Return type: twilio.rest.trusthub.v1.end_user.EndUserInstance
-
update
(friendly_name=<object object>, attributes=<object object>)[source]¶ Update the EndUserInstance
Parameters: - friendly_name (unicode) – The string that you assigned to describe the resource
- attributes (dict) – The set of parameters that compose the End User resource
Returns: The updated EndUserInstance
Return type:
-
-
class
twilio.rest.trusthub.v1.end_user.
EndUserInstance
(version, payload, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
date_created
¶ Returns: The ISO 8601 date and time in GMT when the resource was created Return type: datetime
-
date_updated
¶ Returns: The ISO 8601 date and time in GMT when the resource was last updated Return type: datetime
-
delete
()[source]¶ Deletes the EndUserInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the EndUserInstance
Returns: The fetched EndUserInstance Return type: twilio.rest.trusthub.v1.end_user.EndUserInstance
-
friendly_name
¶ Returns: The string that you assigned to describe the resource Return type: unicode
-
sid
¶ Returns: The unique string that identifies the resource Return type: unicode
-
type
¶ Returns: The type of end user of the Bundle resource Return type: unicode
-
update
(friendly_name=<object object>, attributes=<object object>)[source]¶ Update the EndUserInstance
Parameters: - friendly_name (unicode) – The string that you assigned to describe the resource
- attributes (dict) – The set of parameters that compose the End User resource
Returns: The updated EndUserInstance
Return type:
-
url
¶ Returns: The absolute URL of the End User resource Return type: unicode
-
-
class
twilio.rest.trusthub.v1.end_user.
EndUserList
(version)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
create
(friendly_name, type, attributes=<object object>)[source]¶ Create the EndUserInstance
Parameters: - friendly_name (unicode) – The string that you assigned to describe the resource
- type (unicode) – The type of end user of the Bundle resource
- attributes (dict) – The set of parameters that compose the End User resource
Returns: The created EndUserInstance
Return type:
-
get
(sid)[source]¶ Constructs a EndUserContext
Parameters: sid – The unique string that identifies the resource Returns: twilio.rest.trusthub.v1.end_user.EndUserContext Return type: twilio.rest.trusthub.v1.end_user.EndUserContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of EndUserInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of EndUserInstance Return type: twilio.rest.trusthub.v1.end_user.EndUserPage
-
list
(limit=None, page_size=None)[source]¶ Lists EndUserInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type:
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of EndUserInstance records from the API. Request is executed immediately
Parameters: Returns: Page of EndUserInstance
Return type:
-
stream
(limit=None, page_size=None)[source]¶ Streams EndUserInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type:
-
-
class
twilio.rest.trusthub.v1.end_user.
EndUserPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of EndUserInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.end_user.EndUserInstance Return type: twilio.rest.trusthub.v1.end_user.EndUserInstance
-
twilio.rest.trusthub.v1.end_user_type module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.end_user_type.
EndUserTypeContext
(version, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
fetch
()[source]¶ Fetch the EndUserTypeInstance
Returns: The fetched EndUserTypeInstance Return type: twilio.rest.trusthub.v1.end_user_type.EndUserTypeInstance
-
-
class
twilio.rest.trusthub.v1.end_user_type.
EndUserTypeInstance
(version, payload, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
fetch
()[source]¶ Fetch the EndUserTypeInstance
Returns: The fetched EndUserTypeInstance Return type: twilio.rest.trusthub.v1.end_user_type.EndUserTypeInstance
-
friendly_name
¶ Returns: A human-readable description of the End-User Type resource Return type: unicode
-
machine_name
¶ Returns: A machine-readable description of the End-User Type resource Return type: unicode
-
sid
¶ Returns: The unique string that identifies the End-User Type resource Return type: unicode
-
url
¶ Returns: The absolute URL of the End-User Type resource Return type: unicode
-
-
class
twilio.rest.trusthub.v1.end_user_type.
EndUserTypeList
(version)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
get
(sid)[source]¶ Constructs a EndUserTypeContext
Parameters: sid – The unique string that identifies the End-User Type resource Returns: twilio.rest.trusthub.v1.end_user_type.EndUserTypeContext Return type: twilio.rest.trusthub.v1.end_user_type.EndUserTypeContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of EndUserTypeInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of EndUserTypeInstance Return type: twilio.rest.trusthub.v1.end_user_type.EndUserTypePage
-
list
(limit=None, page_size=None)[source]¶ Lists EndUserTypeInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.end_user_type.EndUserTypeInstance]
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of EndUserTypeInstance records from the API. Request is executed immediately
Parameters: Returns: Page of EndUserTypeInstance
Return type:
-
stream
(limit=None, page_size=None)[source]¶ Streams EndUserTypeInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.end_user_type.EndUserTypeInstance]
-
-
class
twilio.rest.trusthub.v1.end_user_type.
EndUserTypePage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of EndUserTypeInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.end_user_type.EndUserTypeInstance Return type: twilio.rest.trusthub.v1.end_user_type.EndUserTypeInstance
-
twilio.rest.trusthub.v1.policies module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.policies.
PoliciesContext
(version, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
fetch
()[source]¶ Fetch the PoliciesInstance
Returns: The fetched PoliciesInstance Return type: twilio.rest.trusthub.v1.policies.PoliciesInstance
-
-
class
twilio.rest.trusthub.v1.policies.
PoliciesInstance
(version, payload, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
fetch
()[source]¶ Fetch the PoliciesInstance
Returns: The fetched PoliciesInstance Return type: twilio.rest.trusthub.v1.policies.PoliciesInstance
-
friendly_name
¶ Returns: A human-readable description of the Policy resource Return type: unicode
-
sid
¶ Returns: The unique string that identifies the Policy resource Return type: unicode
-
url
¶ Returns: The absolute URL of the Policy resource Return type: unicode
-
-
class
twilio.rest.trusthub.v1.policies.
PoliciesList
(version)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
get
(sid)[source]¶ Constructs a PoliciesContext
Parameters: sid – The unique string that identifies the Policy resource Returns: twilio.rest.trusthub.v1.policies.PoliciesContext Return type: twilio.rest.trusthub.v1.policies.PoliciesContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of PoliciesInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of PoliciesInstance Return type: twilio.rest.trusthub.v1.policies.PoliciesPage
-
list
(limit=None, page_size=None)[source]¶ Lists PoliciesInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type:
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of PoliciesInstance records from the API. Request is executed immediately
Parameters: Returns: Page of PoliciesInstance
Return type:
-
stream
(limit=None, page_size=None)[source]¶ Streams PoliciesInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type:
-
-
class
twilio.rest.trusthub.v1.policies.
PoliciesPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of PoliciesInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.policies.PoliciesInstance Return type: twilio.rest.trusthub.v1.policies.PoliciesInstance
-
twilio.rest.trusthub.v1.supporting_document module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.supporting_document.
SupportingDocumentContext
(version, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
delete
()[source]¶ Deletes the SupportingDocumentInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the SupportingDocumentInstance
Returns: The fetched SupportingDocumentInstance Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance
-
update
(friendly_name=<object object>, attributes=<object object>)[source]¶ Update the SupportingDocumentInstance
Parameters: - friendly_name (unicode) – The string that you assigned to describe the resource
- attributes (dict) – The set of parameters that compose the Supporting Document resource
Returns: The updated SupportingDocumentInstance
Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance
-
-
class
twilio.rest.trusthub.v1.supporting_document.
SupportingDocumentInstance
(version, payload, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
class
Status
[source]¶ Bases:
object
-
APPROVED
= 'approved'¶
-
DRAFT
= 'draft'¶
-
EXPIRED
= 'expired'¶
-
PENDING_REVIEW
= 'pending-review'¶
-
PROVISIONALLY_APPROVED
= 'provisionally-approved'¶
-
REJECTED
= 'rejected'¶
-
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
attributes
¶ Returns: The set of parameters that compose the Supporting Documents resource Return type: dict
-
date_created
¶ Returns: The ISO 8601 date and time in GMT when the resource was created Return type: datetime
-
date_updated
¶ Returns: The ISO 8601 date and time in GMT when the resource was last updated Return type: datetime
-
delete
()[source]¶ Deletes the SupportingDocumentInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the SupportingDocumentInstance
Returns: The fetched SupportingDocumentInstance Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance
-
friendly_name
¶ Returns: The string that you assigned to describe the resource Return type: unicode
-
mime_type
¶ Returns: The image type of the file Return type: unicode
-
sid
¶ Returns: The unique string that identifies the resource Return type: unicode
-
status
¶ Returns: The verification status of the Supporting Document resource Return type: SupportingDocumentInstance.Status
-
type
¶ Returns: The type of the Supporting Document Return type: unicode
-
update
(friendly_name=<object object>, attributes=<object object>)[source]¶ Update the SupportingDocumentInstance
Parameters: - friendly_name (unicode) – The string that you assigned to describe the resource
- attributes (dict) – The set of parameters that compose the Supporting Document resource
Returns: The updated SupportingDocumentInstance
Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance
-
url
¶ Returns: The absolute URL of the Supporting Document resource Return type: unicode
-
class
-
class
twilio.rest.trusthub.v1.supporting_document.
SupportingDocumentList
(version)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
create
(friendly_name, type, attributes=<object object>)[source]¶ Create the SupportingDocumentInstance
Parameters: - friendly_name (unicode) – The string that you assigned to describe the resource
- type (unicode) – The type of the Supporting Document
- attributes (dict) – The set of parameters that compose the Supporting Documents resource
Returns: The created SupportingDocumentInstance
Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance
-
get
(sid)[source]¶ Constructs a SupportingDocumentContext
Parameters: sid – The unique string that identifies the resource Returns: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentContext Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of SupportingDocumentInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of SupportingDocumentInstance Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentPage
-
list
(limit=None, page_size=None)[source]¶ Lists SupportingDocumentInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance]
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of SupportingDocumentInstance records from the API. Request is executed immediately
Parameters: Returns: Page of SupportingDocumentInstance
Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentPage
-
stream
(limit=None, page_size=None)[source]¶ Streams SupportingDocumentInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance]
-
-
class
twilio.rest.trusthub.v1.supporting_document.
SupportingDocumentPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of SupportingDocumentInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentInstance
-
twilio.rest.trusthub.v1.supporting_document_type module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.supporting_document_type.
SupportingDocumentTypeContext
(version, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
fetch
()[source]¶ Fetch the SupportingDocumentTypeInstance
Returns: The fetched SupportingDocumentTypeInstance Return type: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeInstance
-
-
class
twilio.rest.trusthub.v1.supporting_document_type.
SupportingDocumentTypeInstance
(version, payload, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
fetch
()[source]¶ Fetch the SupportingDocumentTypeInstance
Returns: The fetched SupportingDocumentTypeInstance Return type: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeInstance
-
friendly_name
¶ Returns: A human-readable description of the Supporting Document Type resource Return type: unicode
-
machine_name
¶ Returns: The machine-readable description of the Supporting Document Type resource Return type: unicode
-
sid
¶ Returns: The unique string that identifies the Supporting Document Type resource Return type: unicode
-
url
¶ Returns: The absolute URL of the Supporting Document Type resource Return type: unicode
-
-
class
twilio.rest.trusthub.v1.supporting_document_type.
SupportingDocumentTypeList
(version)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
get
(sid)[source]¶ Constructs a SupportingDocumentTypeContext
Parameters: sid – The unique string that identifies the Supporting Document Type resource Returns: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeContext Return type: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of SupportingDocumentTypeInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of SupportingDocumentTypeInstance Return type: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypePage
-
list
(limit=None, page_size=None)[source]¶ Lists SupportingDocumentTypeInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeInstance]
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of SupportingDocumentTypeInstance records from the API. Request is executed immediately
Parameters: Returns: Page of SupportingDocumentTypeInstance
Return type: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypePage
-
stream
(limit=None, page_size=None)[source]¶ Streams SupportingDocumentTypeInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeInstance]
-
-
class
twilio.rest.trusthub.v1.supporting_document_type.
SupportingDocumentTypePage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of SupportingDocumentTypeInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeInstance Return type: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeInstance
-
Module contents¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.
V1
(domain)[source]¶ Bases:
twilio.base.version.Version
-
customer_profiles
¶ Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesList
-
end_user_types
¶ Return type: twilio.rest.trusthub.v1.end_user_type.EndUserTypeList
-
end_users
¶ Return type: twilio.rest.trusthub.v1.end_user.EndUserList
-
policies
¶ Return type: twilio.rest.trusthub.v1.policies.PoliciesList
-
supporting_document_types
¶ Return type: twilio.rest.trusthub.v1.supporting_document_type.SupportingDocumentTypeList
-
supporting_documents
¶ Return type: twilio.rest.trusthub.v1.supporting_document.SupportingDocumentList
-
trust_products
¶ Return type: twilio.rest.trusthub.v1.trust_products.TrustProductsList
-


Built using Hugo. Content managed with Netlify CMS. Hosted by Netlify.
© {{ now.Format "2006" }} · Régis Bruggheman


new OtrsConnector(credentials)
OtrsConnector constructor.
Parameters:
| Name |
Type |
Description |
credentials |
object
|
Properties
| Name |
Type |
Attributes |
Description |
baseUrl |
string
|
|
|
user |
string
|
|
|
password |
string
|
|
|
caCertificates |
string
|
<optional>
|
|
|
- Source:
Methods
add1Second(dateString) → {string}
Adds a second to a given date.
Parameters:
| Name |
Type |
Description |
dateString |
string
|
input date (YYYY-MM-DD HH:MM:SS) |
- Source:
Returns:
- The new date with one second added to the original (YYYY-MM-DD HH:MM:SS)
-
Type
-
string
addArticle(ticketId, article) → {Promise}
Adds a new article to an existing OTRS ticket
Parameters:
| Name |
Type |
Description |
ticketId |
string
|
the ticket id |
article |
object
|
the article data
Properties
| Name |
Type |
Attributes |
Description |
Attachment |
object
|
Array.<object>
|
<optional>
|
the article's attachment(s) |
|
- Source:
Returns:
-
Type
-
Promise
(async) createTicket(ticket) → {Promise}
Creates a OTRS ticket
Parameters:
| Name |
Type |
Description |
ticket |
object
|
the ticket |
- Source:
Returns:
-
Type
-
Promise
Downloads attachments from platform (base64 encoded) and stores them into the ticket attachments
Parameters:
| Name |
Type |
Description |
ticket |
object
|
The ticket to update |
- Source:
Returns:
- the ticket with attachments' content filled in
-
Type
-
Promise.<*>
getTickets(ids, params) → {Promise}
Get OTRS tickets
Parameters:
| Name |
Type |
Description |
ids |
Array.<string>
|
the ticket ids |
params |
object
|
filter params for tickets |
- Source:
Returns:
-
Type
-
Promise
isValidDate(date) → {boolean}
Validates a date for usage in query.
Parameters:
| Name |
Type |
Description |
date |
string
|
'yyyy-mm-dd hh:mm:ss' |
- Source:
Returns:
-
Type
-
boolean
Convert input object received from mapper to a OTRS ticket representation (object)
Parameters:
| Name |
Type |
Description |
input |
object
|
object received from elastic.io mapper
Properties
| Name |
Type |
Description |
Ticket |
object
|
OTRS fields for the ticket
Properties
| Name |
Type |
Description |
OTHER |
object
|
other fields |
|
Article |
object
|
OTRS fields for the ticket article
Properties
| Name |
Type |
Description |
OTHER |
object
|
other fields |
|
DynamicField |
object
|
Array.<object>
|
OTRS fields for one of ticket's dynamic fields |
|
- Source:
Returns:
- OTRS ticket object
-
Type
-
object
request(method, path, optionsopt) → {Promise}
Generic authenticated request to OTRS.
Parameters:
| Name |
Type |
Attributes |
Description |
method |
string
|
|
HTTP verb (GET, POST, etc.) |
path |
string
|
Array.<string>
|
|
the url path (string) or an array of path components to be escaped and joined with slash |
options |
object
|
<optional>
|
request options, see https://www.npmjs.com/package/request#requestoptions-callback
Properties
| Name |
Type |
Attributes |
Default |
Description |
qs |
object
|
<optional>
|
|
url search parameters (used to produce the query string) |
body |
object
|
<optional>
|
|
data to be sent as json in the request body |
formData |
object
|
<optional>
|
|
form data to upload |
json |
boolean
|
<optional>
|
true
|
serialize options.body (if provided) as json AND parse response as json |
|
- Source:
Returns:
-
Type
-
Promise
searchTickets(params) → {Promise}
Search for OTRS ticket ids
Parameters:
| Name |
Type |
Description |
params |
object
|
filter params for tickets |
- Source:
Returns:
-
Type
-
Promise
(async) updateTicket(ticketId, ticket) → {Promise}
Update a OTRS ticket
Parameters:
| Name |
Type |
Description |
ticketId |
string
|
the ticket id |
ticket |
object
|
the updated ticket data
Properties
| Name |
Type |
Attributes |
Description |
Ticket |
object
|
<optional>
|
ticket specific data |
Article |
object
|
<optional>
|
article to add |
DynamicField |
object
|
Array.<object>
|
<optional>
|
dynamic fields |
Attachment |
object
|
Array.<object>
|
<optional>
|
attachment(s) |
|
- Source:
Returns:
-
Type
-
Promise
Uploads all attachments from a ticket to the platform and stores the urls inside the ticket
Parameters:
| Name |
Type |
Description |
ticket |
object
|
otrs ticket |
- Source:
Returns:
- resolves when all attachments have been uploaded
-
Type
-
Promise


Disclaimers
#FairUse
#Live_SE_Experimentation
#{It's not me, it's the genie}
Experiment Methodology
|
Preparation
Experimentation
Evaluation
|
#Sodoto
#fnords
Agenda ~ 30min
Lurk BB
Bug Bounty #Process
#History checkpoint
Lurk DevOps
#Story Time
Docker #Ecosystem
Machine-oriented Programing
Lurk Securitay
#FearCyber
#Agility
#Media_Attention
#HackerCancer
#50Shades_OF_Grey
#Broken_Trust
Make 01
DevOpsSec
#SUDO
#Mainframe <3
Digital Doctor
@k3r3n3
#Obfuscation
#Magic
#Sudo
Spain/Tunisia
#Trust
#Gov_Trust
Merge 01
Seems Legit?
US?
Conclusion?
#Sage
Pr. J-N FABIANI
Emile Littré


Showing {{tickets.length}} out of {{total}} records
ID :
{{ticket.uuid}}
Summary :
{{ticket.requestDetails.summary}}
Created On
{{ticket.created | date:'yyyy-MM-dd'}}
Priority
{{ticket.ticketDetails.urgency}}
No more results to display.
No record found!!!


My name is Kaila, as I have said on the top of the page. I come from the Philippines, but live Cambodia. I love to travel around the world seeing what it has to offer with my friends and family. I love sleep and pizza
I currently attend a christian school called Logos. I've been here for 6 years and counting. This webiste is a personal project conducted in one of my classes: Web Design.


| Meta | Meaning |
|---|---|
.
| Matches any character. |
pq
| Matches the concatenation of
the patterns p and q .
This is an invisible infix operator, there is no meta character.
|
p*
| Matches the preceding pattern p zero or more times.
(Kleene star)
|
p+
| Matches the preceding pattern p one or more times.
(Kleene plus)
|
p?
| Matches the preceding pattern p
zero times or one time.
|
p|q
| An infix operator. Matches if at least one operand
pattern p or q matches.
This is called alternation.
|
p{m}
| Matches the preceding pattern
exactly m times.
|
p{m,}
| Matches the preceding pattern m or more times.
|
p{m,n}
| Matches the preceding pattern from m
upto n times.
|
()
| Grouping (undermine operator precedence). |
{}
| Escape sequences. |
[]
| Character classes. |
| Escape sequence | Meaning |
|---|---|
{s}
| "\s" (space)
|
{t}
| "\t" (tabulator)
|
{n}
| "\n" (newline)
|
{r}
| "\r" (carriage return)
|
{.}
| "." (dot)
|
{*}
| "*" (asterisk)
|
{+}
| "+" (plus)
|
{(}
| "(" (left parenthesis)
|
{L}
| "{" (left curly bracket)
|
{R}
| "}" (right curly bracket)
|
{au}
| Alphabetic Unicode characters |
{du}
| Unicode digits |
{a}
| [A-Za-z] (alphabetic ASCII characters)
|
{d}
| [0-9] (ASCII digits)
|
{x}
| [0-9A-Fa-f] (hexadecimal ASCII digits)
|
{l}
| Lowercase Unicode letters |
{u}
| Uppercase Unicode letters |
{g}
| [\0x21-\0x7e] (graphical: visible ASCII)
|
{B}
| Beginning of the string |
{E}
| End of the string |
{LB}
| Beginning of a line |
{LE}
| End of a line |
use re: R=compile # Some string matches itself > r = R("café") > r.match("café") true # Matches if any of two alternatives occur: > r = R("moon|soon") > [r.match("moon"), r.match("soon")] [true, true] # Character concatenation has a higher binding than '|', # but we can undermine this by grouping. > r = R("(m|s)oon") > [r.match("moon"), r.match("soon")] [true, true] # A digit R("0|1|2|3|4|5|6|8|9") # A digit, using character classes R("[0-9]") # A digit, shortest variant R("{d}") # A binary literal R("(0|1)+") # A binary literal, using character classes R("[01]+") # A date (year-month-day) R("{d}{d}{d}{d}-{d}{d}-{d}{d}") # A date, leading zeros not needed R("{d}{d}?{d}?{d}?-{d}{d}?-{d}{d}?") # A date, using advanced quantifiers R("{d}{4}-{d}{2}-{d}{2}") R("{d}{1,4}-{d}{1,2}-{d}{1,2}") # Muhkuh (moo(ing)? cow) > r = R("Mu+h+") > r.match("Muuuuuhhh") true # Kleene star > r = R("(x|y)*") > ["", "x", "y", "xx", "xy", "yx", "yy", "xxx", "xxy", "xxyxxxyyx"].all(|s| r.match(s)) true # Integer literals > r = R("[+-]?{d}+") > r.match("-12") true # Simple floating point literals R("[+-]?{d}+{.}{d}+") # Full floating point literals R("[+-]?({d}+({.}{d}*)?|{.}{d}+)([Ee][+-]?{d}+)?") # Whitespace has no meaning inside of a regular expression R(""" [+-]? ( {d}+ ({.} {d}*)? | {.} {d}+ ) ([Ee] [+-]? {d}+)? """) # Whitespace has to be stated explicitly > r = R("a{s}*b") > r.match("a\s\s\s\s\sb") true > r.match("a\s\tb") false
Task to the reader: How to state a pattern for full floating point literals that excludes integer literals?
# Some alternation of single characters. R("(a|b|c|d|1|2)") # Such an alternation can be written briefer # as a character class. R("[abcd12]") # And ranges of characters can be stated, # using range notation. R("[a-d12]") # Any range from Unicode code point uxxxx upto # Unicode code point uyyyy can be such an range. # For example, the greek alphabet is: R("[\u0391-\u03a9\u03b1-\u03C9]") # That is: R("[Α-Ωα-ω]") # Escape sequences can occour inside of character classes. R("[{d}{a}]") # This is the same as: R("[0-9A-Za-z]")
Often one wants to find all non-overlapping patterns
in a string. If r
is some regex,
then r.list(s)
returns the list of
all non-overlapping occurences of r
in s
.
use re text = "The quick brown fox jumps over the lazy dog." word = re.compile("{a}+") print(word.list(text)) # Output: # ["The", "quick", "brown", "fox", # "jumps", "over", "the", "lazy", "dog"]
Groups can be extracted from a string, according to a
regular expression. A group is formed by a pair of parentheses on
the top nesting level. There is a method groups
that returns null
if the regex does not match,
otherwise a list of groups.
use re regex = re.compile("({d}{d}{d}{d})-({d}{d})-({d}{d})") while true s = input("Date: ") t = regex.groups(s) if t is null print("A well formed date please!") else print(t) end end # Date: 2016-10-14 # ["2016", "10", "14"]
use re function tokenizer(d) r = re.compile(d["r"]) f = d["f"] if "f" in d else null return fn|s| a = r.list(s) return a if f is null else a.map(f) end end words = tokenizer({ r = "{a}+" }) integers = tokenizer({ r = "{d}+", f = int }) numbers = tokenizer({ r = "({d}|{.})+", f = |x| float(x) if '.' in x else int(x) }) for line in input a = numbers(line) print(a) end
use re function isalpha(r) r = re.compile(r) return |s| r.match(s) end isalpha_german = isalpha("[A-Za-zÄÖÜäöüß]*") isalpha_latin = isalpha("""[ A-Z a-z \u00c0-\00d6 \u00d8-\u00f6 \u00f8-\u024f ]*""")
As one can see, the Unicode letter range was fragmented by
throwing in two mathematical operators (\u00d7
,
\u00f7
). Matching upper and lower case is
even more complicated. Furthermore, in general a letter may
be followed by combining characters.


Class to build Custom Intent within Interim Model Builder
Methods
Included Modules
- Concord
Instance Public methods
add()
Link
Add self to interim model by key
Source: show
# File app/speech_assets/custom_intent.rb, line 8 def add model.add_intent(key) { |intent| add_value(intent) } end
Instance Protected methods


GTM Tag Organizer
Organize by:
Select option
Type
Name (Custom)
Disable Grouping
Seperator Value:
Submit
tooling around by
MarketLytics


Dashboard
My Clients
Charts
Forms
Dispute Letters
Calendar
My Affiliates
My Invoices
Logout
Copyrights C 2021 , The Credit Gym.
All rights reserved
Mujtaba Kareem
Member
Personal Info
Company Info
Bussiness Hours
Email Setup
First Name: *
Last Name: *
Contact No.: *
Alternate Contact No.: *
Upload Logo
or just drag and drop
Remove
Uploaded Image
Company Name: *
Company Email Address: *
Company Phone Number*
Your Position In Company*
Email: *
Username: *
Password: *
Confirm Password: *
SUCCESS !
You Have Successfully Signed Up


- networkerror - Static variable in class noisyninja.com.marvelcharacterlibrary.R.string
-
- noconnectionerror - Static variable in class noisyninja.com.marvelcharacterlibrary.R.string
-
- NoisyApplication - Class in noisyninja.com.marvelcharacterlibrary
-
Custom applicaation to maintain app specific volley network request queue and Image loader(unused), using Glide to load and chache images
Created by ir2pid on 13/03/16.
- NoisyApplication() - Constructor for class noisyninja.com.marvelcharacterlibrary.NoisyApplication
-
- NoisyConstants - Class in noisyninja.com.marvelcharacterlibrary
-
App constants go here
Created by ir2pid on 15/03/16.
- NoisyConstants() - Constructor for class noisyninja.com.marvelcharacterlibrary.NoisyConstants
-
- NoisyConstants.Requests - Enum in noisyninja.com.marvelcharacterlibrary
-
- NoisyNetwork - Class in noisyninja.com.marvelcharacterlibrary.utils
-
Utility class to make network calls,
errors are handled here,
valid response is passed to respective network callback implementer
Created by ir2pid on 15/03/16.
- NoisyNetwork() - Constructor for class noisyninja.com.marvelcharacterlibrary.utils.NoisyNetwork
-
- noisyninja.com.marvelcharacterlibrary - package noisyninja.com.marvelcharacterlibrary
-
- noisyninja.com.marvelcharacterlibrary.components - package noisyninja.com.marvelcharacterlibrary.components
-
- noisyninja.com.marvelcharacterlibrary.interfaces - package noisyninja.com.marvelcharacterlibrary.interfaces
-
- noisyninja.com.marvelcharacterlibrary.models - package noisyninja.com.marvelcharacterlibrary.models
-
- noisyninja.com.marvelcharacterlibrary.utils - package noisyninja.com.marvelcharacterlibrary.utils
-
- NoisyUtils - Class in noisyninja.com.marvelcharacterlibrary.utils
-
NoisyUtils class provides commonly used code snippets as static methods
Created by ir2pid on 15/03/16.
- NoisyUtils() - Constructor for class noisyninja.com.marvelcharacterlibrary.utils.NoisyUtils
-
- not_available - Static variable in class noisyninja.com.marvelcharacterlibrary.R.string
-


Home
let us go back home
This is my story my glory.
I rep the game young you can call that statutory.
My Simple stuff that get me around.
Reading journals and novels
Chilling
Scuba Diving
watching Documentaries on history channel
Beach soccer


I find that writing unit tests actually increases my programming speed --Martin Fowler, in "UML Distilled"


User stories:
1) I can get the image URLs, alt text and page urls for a set of images relating to a given search string.
2) I can paginate through the responses by adding a ?offset=2 parameter to the URL.
3) I can get a list of the most recently submitted search strings.
Search for images like this:
https://imagesearchapi-imadmk.herokuapp.com/api/imagesearch/great%20barrier
https://imagesearchapi-imadmk.herokuapp.com/api/imagesearch/great%20barrier?offset=10
and browse recent search queries like this:
https://imagesearchapi-imadmk.herokuapp.comapi/latest/imagesearch/


Toggle navigation
Clicking Buttons
Menu
Level
Action
Another action
Something else here
Separated link
One more separated link
Leaderboard
Action
Another action
Something else here
Separated link
One more separated link
Clicking Buttons Game
Classic
Advanced
Crazy
Level 1 - 2X2 Board
Play
Level 4
Play
Level 7
Play
Level 2 - 3X3 Board
Play
Level 5
Play
Level 8
Play
Level 3 - 4X4 Board
Play
Level 6
Play
Level 9
Play
Leaderboars
©All rights reserved to Ido Aizenbud 2015©


Tetra Papers
This page lists papers which have been published on
Tetra.
-
"Introducing Tetra: An Educational Parallel Programming System".
In the 15th NSF/TCPP Workshop on Parallel and Distributed Computing Education 2015.
Ian Finlayson, Jerome Mueller, Shehan Rajapakse, and Daniel Easterling.
[Link].


Squire is an HTML5 rich text editor, which provides powerful cross-browser normalisation, whilst being supremely lightweight and flexible. It is built for the present and the future, and as such does not support truly ancient browsers. It should work fine back to around Opera 10, Firefox 3.5, Safari 4, Chrome 9 and IE8.
Unlike other HTML5 rich text editors, Squire was written as a component for writing documents (emails, essays, etc.), not doing wysiwyg websites. If you are looking for support for inserting form controls or flash components or the like, you'll need to look elsewhere. However for many purposes, Squire may be just what you need, providing the power without the bloat.
build/
directory onto your
server.
<style>
block in document.html to add the
default styles you would like the editor to use (or link to an external
stylesheet).
<textarea>
, use an
<iframe src="path/to/document.html">
.
load
event of
the iframe. When this fires you can grab a reference to the editor object
through iframe.contentWindow.editor
.
editor
object to set and get
data and integrate with your application or framework.
Made with at FastMail


Overview
Motive is a cross-platform animation system. It's designed to be,
- performant -- data is stored centrally and processed in bulk so that we
can take advantage of [SIMD] and multi-threading opportunities.
- compact -- spline data is preferred over sampled data, so animation
data requires less memory.
- expandable -- new animation algorithms can be registered and executed
without touching central code.
Motive is distributed as portable C++. It has been tested on [Android],
[Windows], [OS X], and [Linux].
Download
Motive can be downloaded from
github.com/google/motive
or the
release page.
Important: Motive uses submodules to reference other components
it depends upon so download the source using:
git clone --recursive https://github.com/google/motive.git
Feedback and Reporting Bugs
Documentation
- Build Instructions: A description of how to
build the examples and unit test binaries from source for each target
operating system.
- Programmer's Guide: Descriptions
of Motives's components and examples.


80-year-old man killed after two-vehicle crash on US 301 in Pasco County
by WFTS Digital StaffPASCO COUNTY, Fla. --- An 80-year-old man is dead after a two-vehicle accident in Pasco County.
Florida Highway Patrol said the crash happened at 2:05 p.m. on Friday at US 301 and US 98.
PASCO NEWS | The latest headlines from Pasco County
A Honda CRV was leaving a Chevron Gas station at 20400 US-98. The driver, Arnold Koranda, 80, turned left and into the westbound travel lane.
He then continued a short distance and came to a stop at the intersection of US 301 and stopped. Koranda then proceeded into the intersection and into the path of another vehicle.
The second vehicle collided with the left side of Koranda and resulted in the crash.
Koranda suffered serious injuries at the scene of the crash and later died.


| com.google.android.gms.games.multiplayer.turnbased.TurnBasedMultiplayer |
Entry point for turn-based multiplayer functionality.
For more details, see the turn-based developer guide.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| TurnBasedMultiplayer.CancelMatchResult | Result delivered when the match has been canceled. | ||||||||||
| TurnBasedMultiplayer.InitiateMatchResult | Result delivered when match has been initiated. | ||||||||||
| TurnBasedMultiplayer.LeaveMatchResult | Result delivered when the player has left the match. | ||||||||||
| TurnBasedMultiplayer.LoadMatchResult | Result delivered when a turn-based match has been loaded. | ||||||||||
| TurnBasedMultiplayer.LoadMatchesResult | Result delivered when matches have been loaded. | ||||||||||
| TurnBasedMultiplayer.UpdateMatchResult | Result delivered when match has been updated. |
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Accept an invitation for a turn-based match.
| |||||||||||
Cancels a turn-based match.
| |||||||||||
Create a new turn-based match for the current game.
| |||||||||||
Decline an invitation for a turn-based match.
| |||||||||||
Dismiss an invitation to a turn-based match.
| |||||||||||
Delete a match from the server and local storage.
| |||||||||||
Mark a match as finished.
| |||||||||||
Mark a match as finished.
| |||||||||||
Indicate that a participant is finished with a match.
| |||||||||||
Returns an intent that will let the user see and manage any outstanding invitations and
matches.
| |||||||||||
Gets the maximum data size per match in bytes.
| |||||||||||
Returns an intent that will let the user select opponents to send an invitation to for a
turn based multiplayer match.
| |||||||||||
Returns an intent that will let the user select opponents to send an invitation to for a
turn based multiplayer match.
| |||||||||||
Leave the specified match when it is not the current player's turn.
| |||||||||||
Leave the specified match during the current player's turn.
| |||||||||||
Load a specified turn-based match.
| |||||||||||
Asynchronously load turn-based matches for the current game.
| |||||||||||
Asynchronously load turn-based matches for the current game.
| |||||||||||
Register a listener to intercept incoming match updates for the currently signed-in user.
| |||||||||||
Create a rematch of a previously completed turn-based match.
| |||||||||||
Update a match with new turn data.
| |||||||||||
Update a match with new turn data.
| |||||||||||
Update a match with new turn data.
| |||||||||||
Unregisters this client's match update listener, if any.
|
Accept an invitation for a turn-based match. This changes the current player's participant
status to STATUS_JOINED
.
After this call returns successfully, it will be the calling player's turn in the match. At
this point, the player may take their first turn by calling takeTurn(GoogleApiClient, String, byte[], String)
.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| invitationId | The ID of the invitation to be accepted. |
PendingResult
to access the data when available.
Cancels a turn-based match. Once this call succeeds, the match will be removed from local
storage. Note that this will cancel the match completely, forcing it to end for all players
involved. See leaveMatch(GoogleApiClient, String)
for a different alternative.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | The ID of the match to cancel. |
PendingResult
to access the data when available.
Create a new turn-based match for the current game. If the provided
TurnBasedMatchConfig
includes automatch parameters, the server will attempt to find
any previously created matches that satisfy these parameters and join the current player into
the previous match. If no suitable match can be found, a new match will be created.
After this call returns successfully, it will be the calling player's turn in the new match.
At this point, the player may take their first turn by calling takeTurn(GoogleApiClient, String, byte[], String)
.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| config | The configuration parameters for the match to create. |
PendingResult
to access the data when available.
Decline an invitation for a turn-based match.
Note that this will cancel the match for the other participants and remove the match from the caller's local device.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| invitationId | The ID of the invitation to decline. |
Dismiss an invitation to a turn-based match. Dismissing an invitation will not change the state of the match for the other participants.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| invitationId | The ID of the invitation to dismiss. |
Delete a match from the server and local storage. Dismissing a match will not change the state of the match for the other participants, but dismissed matches will never be shown to the dismissing player again.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | The ID of the match to dismiss. |
Mark a match as finished. This should be called when the match is over and all participants have results to be reported (if appropriate). Note that the last client to update a match is responsible for calling finish on that match.
On the last turn of the match, the client should call this method instead of
takeTurn(GoogleApiClient, String, byte[], String)
.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to finish. |
| matchData | Data representing the new state of the match after this update. Limited to a
maximum of getMaxMatchDataSize(GoogleApiClient) bytes. |
| results | List of ParticipantResult objects for this match. The client which
calls finishMatch is responsible for reporting the results for all
appropriate participants in the match. Not every participant is required to have a
result, but providing results for participants who are not in the match is an
error. |
PendingResult
to access the data when available.Mark a match as finished. This should be called when the match is over and all participants have results to be reported (if appropriate). Note that the last client to update a match is responsible for calling finish on that match.
On the last turn of the match, the client should call this method instead of
takeTurn(GoogleApiClient, String, byte[], String)
.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to finish. |
| matchData | Data representing the new state of the match after this update. Limited to a
maximum of getMaxMatchDataSize(GoogleApiClient) bytes. |
| results | List of ParticipantResult objects for this match. The client which
calls finishMatch is responsible for reporting the results for all
appropriate participants in the match. Not every participant is required to have a
result, but providing results for participants who are not in the match is an
error. |
PendingResult
to access the data when available.Indicate that a participant is finished with a match. This will not change the data of the
match, but it will transition the match into state
MATCH_STATUS_COMPLETE
if the match is not already in that state. This
method is most commonly used to report that a participant has finished any post-processing
steps the game might have and has seen their results in the match.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to finish. |
PendingResult
to access the data when available.
Returns an intent that will let the user see and manage any outstanding invitations and
matches. Note that this must be invoked using
startActivityForResult(Intent, int)
so that the identity of the calling
package can be established.
If the user canceled the result will be RESULT_CANCELED
. If the user
selected an invitation or a match to accept, the result will be RESULT_OK
and the data intent will contain the selected invitation/match as a parcelable extra in the
extras. Based on the type of the match, the result will include either
EXTRA_TURN_BASED_MATCH
or EXTRA_INVITATION
.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|
Intent
that can be started to view the match inbox.
Gets the maximum data size per match in bytes. Guaranteed to be at least 128 KB. May increase in the future.
If the service cannot be reached for some reason, this will return -1.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|
Returns an intent that will let the user select opponents to send an invitation to for a
turn based multiplayer match. Note that this must be invoked with startActivityForResult(Intent, int)
, so that the identity of the calling package
can be established.
The number of players passed in should be the desired number of additional players to select,
not including the current player. So, for a game that can handle between 2 and 4 players,
minPlayers
would be 1 and maxPlayers
would be 3.
Players may be preselected by specifying a list of player IDs in the
EXTRA_PLAYER_IDS
extra on the returned intent.
If the user canceled, the result will be RESULT_CANCELED
. If the user
selected players, the result will be RESULT_OK
, and the data intent will
contain the selected player IDs in EXTRA_PLAYER_IDS
and the minimum and
maximum numbers of additional auto-match players in
EXTRA_MIN_AUTOMATCH_PLAYERS
and
EXTRA_MAX_AUTOMATCH_PLAYERS
respectively. The player IDs in
EXTRA_PLAYER_IDS
will include only the other players selected,
not the current player.
If the allowAutomatch
parameter is set to false, the UI will not display an option
for selecting automatch players. Set this to false if your game does not support
automatching.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| minPlayers | The minimum number of players to select (not including the current player). |
| maxPlayers | The maximum number of players to select (not including the current player). |
| allowAutomatch | Whether or not to display an option for selecting automatch players. |
Intent
that can be started to display the player selector.Returns an intent that will let the user select opponents to send an invitation to for a
turn based multiplayer match. Note that this must be invoked with startActivityForResult(Intent, int)
, so that the identity of the calling package
can be established.
The number of players passed in should be the desired number of additional players to select,
not including the current player. So, for a game that can handle between 2 and 4 players,
minPlayers
would be 1 and maxPlayers
would be 3.
Players may be preselected by specifying a list of player IDs in the
EXTRA_PLAYER_IDS
extra on the returned intent.
If the user canceled, the result will be RESULT_CANCELED
. If the user
selected players, the result will be RESULT_OK
, and the data intent will
contain the selected player IDs in EXTRA_PLAYER_IDS
and the minimum and
maximum numbers of additional auto-match players in
EXTRA_MIN_AUTOMATCH_PLAYERS
and
EXTRA_MAX_AUTOMATCH_PLAYERS
respectively. The player IDs in
EXTRA_PLAYER_IDS
will include only the other players selected,
not the current player.
This method is the equivalent of calling
getSelectOpponentsIntent(GoogleApiClient, int, int, boolean)
with the
allowAutomatch
parameter set to true.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| minPlayers | The minimum number of players to select (not including the current player). |
| maxPlayers | The maximum number of players to select (not including the current player). |
Intent
that can be started to display the player selector.Leave the specified match when it is not the current player's turn. If this takes the match to fewer than two participants, the match will be canceled.
See leaveMatchDuringTurn(GoogleApiClient, String, String)
for the form of the API to call during the current player's
turn.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to leave. |
PendingResult
to access the data when available.
Leave the specified match during the current player's turn. If this takes the match to fewer
than two participants, the match will be canceled. The provided pendingParticipantId
will be used to determine which participant should act next. If no pending participant is
provided and the match has available auto-match slots, the match will wait for additional
players to be found. If there are no auto-match slots available for this match, a pending
participant ID is required.
See leaveMatch(GoogleApiClient, String)
for the form of the API to call when it is not the current player's
turn.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to leave. |
| pendingParticipantId | ID of the participant who will be set to pending after this
update succeeds, or null to wait for additional automatched players (if
possible). |
PendingResult
to access the data when available.
Load a specified turn-based match.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | The ID of the match to retreive. |
PendingResult
to access the data when available.
Asynchronously load turn-based matches for the current game. Matches with any specified turn status codes will be returned.
Valid turn status values are MATCH_TURN_STATUS_INVITED
,
MATCH_TURN_STATUS_MY_TURN
,
MATCH_TURN_STATUS_THEIR_TURN
, or
MATCH_TURN_STATUS_COMPLETE
. Note that if your game implements both
turn-based and real-time multiplayer, requesting
MATCH_TURN_STATUS_INVITED
will return invitations for both turn-based
matches and real-time matches.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| invitationSortOrder | How to sort the returned invitations. Must be either
SORT_ORDER_MOST_RECENT_FIRST or
SORT_ORDER_SOCIAL_AGGREGATION . |
| matchTurnStatuses | List of turn statuses to request. |
PendingResult
to access the data when available.
Asynchronously load turn-based matches for the current game. Matches with any specified turn status codes will be returned.
Valid turn status values are MATCH_TURN_STATUS_INVITED
,
MATCH_TURN_STATUS_MY_TURN
,
MATCH_TURN_STATUS_THEIR_TURN
, or
MATCH_TURN_STATUS_COMPLETE
. Note that if your game implements both
turn-based and real-time multiplayer, requesting
MATCH_TURN_STATUS_INVITED
will return invitations for both turn-based
matches and real-time matches.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchTurnStatuses | List of turn statuses to request. |
PendingResult
to access the data when available.
Register a listener to intercept incoming match updates for the currently signed-in user. If a listener is registered by this method, the incoming match update will not generate a status bar notification as long as this client remains connected.
Note that only one match update listener may be active at a time. Calling this method while another match update listener was previously registered will replace the original listener with the new one.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| listener | The listener that is called when a match update is received. The listener is called on the main thread. |
Create a rematch of a previously completed turn-based match. The new match will have the same
participants as the previous match. Note that only one rematch may be created from any single
completed match, and only by a player that has already called Finish on the match. It is only
valid to call this if canRematch()
return true - calling this method any
other time will result in an error.
After this call returns successfully, it will be the calling player's turn in the new match.
At this point, the player may take their first turn by calling takeTurn(GoogleApiClient, String, byte[], String)
.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | The ID of the previous match to re-create. |
PendingResult
to access the data when available.
Update a match with new turn data. The participant that is passed in as the pending participant will be notified that it is their turn to take action. If no pending participant is provided and the match has available auto-match slots, the match will wait for additional players to be found. If there are no auto-match slots available for this match, a pending participant ID is required.
For the final turn of the match, there is no need to call this method. Instead, call
finishMatch(GoogleApiClient, String)
directly.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to update. |
| matchData | Data representing the new state of the match after this update. Limited to a
maximum of getMaxMatchDataSize(GoogleApiClient) bytes. |
| pendingParticipantId | ID of the participant who will be set to pending after this
update succeeds, or null to wait for additional automatched players (if
possible). |
PendingResult
to access the data when available.Update a match with new turn data. The participant that is passed in as the pending participant will be notified that it is their turn to take action. If no pending participant is provided and the match has available auto-match slots, the match will wait for additional players to be found. If there are no auto-match slots available for this match, a pending participant ID is required.
Note that players will not receive invitations for matches until this method is called. An invitation will be sent to a player the first time they are set as the pending participant of a match.
For the final turn of the match, there is no need to call this method. Instead, call
finishMatch(GoogleApiClient, String)
directly.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to update. |
| matchData | Data representing the new state of the match after this update. Limited to a
maximum of getMaxMatchDataSize(GoogleApiClient) bytes. |
| pendingParticipantId | ID of the participant who will be set to pending after this
update succeeds, or null to wait for additional automatched players (if
possible). |
| results | Optional list of ParticipantResult objects for this match. Note that
the results reported here should be final - if results reported later conflict
with these values, the returned value will indicate a conflicted result by
returning MATCH_RESULT_DISAGREED . This is most useful
for cases where a participant knows their results early. For example, a single
elimination game where participants are eliminated as the game continues might
wish to specify results for the eliminated participants here. |
PendingResult
to access the data when available.Update a match with new turn data. The participant that is passed in as the pending participant will be notified that it is their turn to take action. If no pending participant is provided and the match has available auto-match slots, the match will wait for additional players to be found. If there are no auto-match slots available for this match, a pending participant ID is required.
Note that players will not receive invitations for matches until this method is called. An invitation will be sent to a player the first time they are set as the pending participant of a match.
For the final turn of the match, there is no need to call this method. Instead, call
finishMatch(GoogleApiClient, String)
directly.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call. |
|---|---|
| matchId | ID of the match to update. |
| matchData | Data representing the new state of the match after this update. Limited to a
maximum of getMaxMatchDataSize(GoogleApiClient) bytes. |
| pendingParticipantId | ID of the participant who will be set to pending after this
update succeeds, or null to wait for additional automatched players (if
possible). |
| results | Optional list of ParticipantResult objects for this match. Note that
the results reported here should be final - if results reported later conflict
with these values, the returned value will indicate a conflicted result by
returning MATCH_RESULT_DISAGREED . This is most useful
for cases where a participant knows their results early. For example, a single
elimination game where participants are eliminated as the game continues might
wish to specify results for the eliminated participants here. |
PendingResult
to access the data when available.Unregisters this client's match update listener, if any. Any new match updates will generate status bar notifications as normal.
Required API: API
Required Scopes: SCOPE_GAMES
| apiClient | The GoogleApiClient to service the call.
|
|---|


|
geopm-service
GEOPM Systemd Service
|
#include <NVMLDevicePoolImp.hpp>
Public Member Functions | |
| NVMLDevicePoolImp (const int num_cpu) | |
| virtual | ~NVMLDevicePoolImp () |
| virtual int | num_gpu (void) const override |
| Number of GPUs on the platform. More... | |
| virtual std::unique_ptr< cpu_set_t, std::function< void(cpu_set_t *)> > | cpu_affinity_ideal_mask (int gpu_idx) const override |
| CPU Affinitization mask for a particular GPU. More... | |
| virtual uint64_t | frequency_status_sm (int gpu_idx) const override |
| Get the NVML device streaming multiprocessor frequency in MHz. More... | |
| virtual std::vector< unsigned int > | frequency_supported_sm (int gpu_idx) const override |
| Get the supported NVML device streaming multiprocessor frequencies in MHz. More... | |
| virtual uint64_t | utilization (int gpu_idx) const override |
| Get the NVML device utilization metric. More... | |
| virtual uint64_t | power (int gpu_idx) const override |
| Get the NVML device power in milliwatts. More... | |
| virtual uint64_t | power_limit (int gpu_idx) const override |
| Get the NVML device power limit in milliwatts. More... | |
| virtual uint64_t | frequency_status_mem (int gpu_idx) const override |
| Get the NVML device memory subsystem frequency in MHz. More... | |
| virtual uint64_t | throttle_reasons (int gpu_idx) const override |
| Get the current NVML device clock throttle reasons. More... | |
| virtual uint64_t | temperature (int gpu_idx) const override |
| Get the current NVML device temperature. More... | |
| virtual uint64_t | energy (int gpu_idx) const override |
| Get the total energy consumed counter value for an NVML device in millijoules. More... | |
| virtual uint64_t | performance_state (int gpu_idx) const override |
| Get the current performance state of an NVML device. More... | |
| virtual uint64_t | throughput_rx_pcie (int gpu_idx) const override |
| Get the pcie receive throughput over a 20ms period for an NVML device. More... | |
| virtual uint64_t | throughput_tx_pcie (int gpu_idx) const override |
| Get the pcie transmit throughput over a 20ms period for an NVML device. More... | |
| virtual uint64_t | utilization_mem (int gpu_idx) const override |
| Get the NVML device memory Utilization metric. More... | |
| virtual std::vector< int > | active_process_list (int gpu_idx) const override |
| Get the list of PIDs with an active context on an NVML device. More... | |
| virtual void | frequency_control_sm (int gpu_idx, int min_freq, int max_freq) const override |
| Set min and max frequency for NVML device. More... | |
| virtual void | frequency_reset_control (int gpu_idx) const override |
| Reset min and max frequency for NVML device. More... | |
| virtual void | power_control (int gpu_idx, int setting) const override |
| Set power limit for NVML device. More... | |
| virtual bool | is_privileged_access (void) const override |
| Public Member Functions inherited from geopm::NVMLDevicePool | |
| NVMLDevicePool ()=default | |
| virtual | ~NVMLDevicePool ()=default |
| geopm::NVMLDevicePoolImp::NVMLDevicePoolImp | ( | const int | num_cpu | ) |
|
virtual |
|
overridevirtual |
Get the list of PIDs with an active context on an NVML device.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
CPU Affinitization mask for a particular GPU.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the total energy consumed counter value for an NVML device in millijoules.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Set min and max frequency for NVML device.
| [in] | gpu_idx | The index indicating a particular GPU. |
| [in] | min_freq | Target min frequency in MHz. |
| [in] | max_freq | Target max frequency in MHz. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Reset min and max frequency for NVML device.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the NVML device memory subsystem frequency in MHz.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the NVML device streaming multiprocessor frequency in MHz.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the supported NVML device streaming multiprocessor frequencies in MHz.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
|
overridevirtual |
Get the current performance state of an NVML device.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the NVML device power in milliwatts.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Set power limit for NVML device.
| [in] | gpu_idx | The index indicating a particular GPU. |
| [in] | setting | Power cap in milliwatts. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the NVML device power limit in milliwatts.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the current NVML device temperature.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the current NVML device clock throttle reasons.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the pcie receive throughput over a 20ms period for an NVML device.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the pcie transmit throughput over a 20ms period for an NVML device.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the NVML device utilization metric.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.
|
overridevirtual |
Get the NVML device memory Utilization metric.
| [in] | gpu_idx | The index indicating a particular GPU. |
Implements geopm::NVMLDevicePool.


Hi ! It would be really nice if you add the number of kills with repair tool, défib, etc. in the weapons tab <3 I can see this on bf3stats but not directly on battlelog :(
ORFK
Global Moderator
thats a problem from dice
they have destroyed their own stats, so you have to wait for e bugfix.
we can't and won't do anything in this case.
BrainFooLong
Administrator
Well, this is bug from DICE. I'll wait because THEY really need to fix that. I don't want to fix DICE problems :-)
Topicstarter
B-S
Ok I see, thx for the quick answer ! And keep up the good work, I love your plugin :)


Instructors: Marlon Pierce<EMAIL_ADDRESS>Suresh Marru<EMAIL_ADDRESS>The goal of this course is for the students, building on their experiences in the introductory “Science Gateway Architectures” course, to explore specific open problems in science gateway architectures. Working with the course instructors, students will learn how to formulate concrete problems from general research issues, design and implement solutions, and critically evaluate their solutions and the solutions of their peers.
Over the last two decades, science gateways have matured from practical Web portals designed to submit jobs to supercomputers into full fledged distributed systems cyberinfrastructure that aims to manage all aspects of a computational and data science research, from conception to exploration to publication to reproducibility. It is a research challenge to investigate distributed systems architectures for science gateways that simultaneously enable scientific research in computational and data science, adopt the best modern “DevOps” practices for managing the developing and operations cycle, and have firm foundations in distributed systems concepts. The overarching problem is to do distributed computing research to define a reference architecture that can accommodate explorations of solutions to these challenges.
In this course, we will examine the requirements for a distributed computing framework that can simultaneously address the requirements of both computational and data-centric cyberinfrastructure. Through exploratory projects, students will have the opportunity to map distributed systems concepts to science gateway requirements. Course topics will be based on the Apache Airavata framework, which will provide a laboratory for student projects; students will explore alternative approaches for implementing innovative capabilities within the Airavata. Students will gain visibility of their work through public pull requests to the Apache Airavata code repository and discussions of their work on the public Apache Airavata mailing lists. This course will requires the background of the Spring 2016 (INFO-I509) and Fall 2016 (CSCI-B 649) “Science Gateway Architecture” courses. Students must have approval from the instructors to enroll.
The course will be taught by Marlon Pierce and Suresh Marru, who lead the Science Gateways PTI Research Center and are project management committee members for the Apache Airavata open source software.
Students should have previously taken the Science Gateways Architecture course in Spring 2016 or Fall 2016. If you have not taken the course, email the instructors with your background and interests in the course.
The course will consist of 150 minutes/week of contact time with the instructors as lectures and team discussions. Specific classes will be structured around lectures on topics relevant to the projects. These will be a mixture of instructor-led and student-led presentations.
Through exploratory themes, students will validate their understanding or learn foundation distributed systems concepts like Reliability, Scalability, Efficiency and Availability. The class will enable the students to get deeper insights into modern web scale systems and assumes understanding of DevOps strategies, microservice architecture principles and underpinning concepts like applications of CAP theorem.
Each student will contribute to one or more project themes from the list below as part of a student team. The student teams will be responsible for researching, designing, implementing, and evaluating their solutions. Each theme will be assigned a project leader, who will be an experienced Apache Airavata developer, and 2-3 additional student team members.
This will be a project-based course with students working on team projects. Each project will be subdivided into four milestones with specific, demonstrated deliverables that the student teams will present to the class. Students will use these deliverables to evaluate their solutions and make specific conclusions on their solutions to the project challenges. All work will be in public GitHub or Apache-hosted repositories.
Each project milestone will be worth 20 points. To earn full credit, the student teams must submit the project milestone on time and demonstrate to the instructors that all required deliverables and evaluations were met.
Each student will also be assigned 5 thirty-minute presentations throughout the semester, with each presentation worth points (5 points total). Students will submit a final report (10 points), in
which the student will summarize his/her individual work and contributions. This will include pointers to the student’s code contributions, developer list discussions, presentation materials, etc. The remaining 5 points are awarded based on attendance, classroom participation, and interactions with other students and with the instructors.
During the course, instructors will provide references to journal and conference papers. A good understanding of concepts discussed in these referred papers will greatly help in absorbing the course material.
Reuse and building upon ideas or code are major parts of modern software development. As a professional programmer you will never write anything from scratch. This class is structured such that all solutions are public. You are encouraged to learn from the work of your peers. We won’t hunt down people who are simply copying-and-pasting solutions, because without challenging themselves, they are simply wasting their time and money taking this class.
Please respect the terms of use and/or license of any code you find, and if you reimplement or duplicate a design or code from elsewhere, credit the original source.


Hey guys, I've never leveled a caster druid before and was wondering what kinda thing I should do.. I mean.. I can do Creeping Doom spams but that's about it >_<
-DaMouse
1. Choose spell focus and greater spell focus in evocation or necromancy. Maybe you won't deal as much damage as mages, but that's better then nothing - and due to his wisdom-increasing buff, druid usually has better save DC for his spells then a mage. 2. Select bear or dire wolf as your animal companion. Buff him with everything you have. Many people make the mistake of underestimating the animal companion - don't be one of those losers.
I was thinking about a druid today. If you look in the recent builds, you will see the Wise Elf Priest.. If you are gonna try a druid caster.. try dru30/cot10. The key though, as in my build, is to take ALL cot lvs from 21 to 31. You do this to take advantage of great wisdom feats, taking all 10 great wisdom. Oh, and take zen archry! Casters dont need melee (i dont consider clerics casters.. ) so it would be nice to do some damage when spells run out.
If you take that advice, make an elf! dru/cot will experience NO xp penalty, and it makes more sense, from a rp persepective, for an elf, non-fightr type to be using a bow. just my 2 cents.
Peace
Use either human or dwarf. 16 Druid/4 CoT pre epic. 29 Druid/10 CoT/1 Monk by level 40. I know it's a caster druid but you should get Dragon shape anyway so you can fight when you run out of spells or when your spells don't work against your opponent.


- The Dark King and his cronies take over Focus Tower (which splits the world into four parts, one for each element) and capture the five Crystals (one for each element, plus Light). The Dark King turns the upper floors of Focus Tower into Doom Castle. The elements begin to decay. The Light Element takes on the form of an old man and meets a boy named Benjamin on the Hill of Destiny. He tells him that he must restore the Crystals and defeat the monsters to restore peace to the world.
- Benjamin enters Level Forest and helps a man get back to his home town of Foresta. The man tells him the trees are dying, and gives him a sample Tree Wither for proof. Unfortunately, Benjamin can't get past Level Forest without an axe.
- He heads to Foresta, where he finds everything withered and old, even the people. Kaeli, a girl from Foresta, conveniently has an axe, and when shown the Tree Wither, agrees to help Benjamin.
- They reach the end of Level Forest and fight a Minotaur, who poisons Kaeli before he dies. Kaeli gives Benjamin her axe, and he takes her back to Foresta to rest up. He begins searching for the Elixir needed to cure Kaeli.
- He comes to the Sand Temple, but the Elixir has already been taken by a treasure hunter named Tristam. He offers to sell it for an insane amount of money, which Benjamin doesn't have. Instead, he offers him a deal: he'll give him the Elixir if Benjamin helps him enter the Bone Dungeon and retrieve the treasure there.
- At the end of the Bone Dungeon, Benjamin finds the Flamerus Rex; when it is defeated, the Earth Crystal revives. Benjamin finds the Sand Coin, a key for the Focus Tower. Tristam discovers his treasure, the Dragon Claw, and gives Benjamin the Elixir.
- Benjamin heads back to Foresta and heals Kaeli, then travels to the Focus Tower. The Sand Coin allows him to enter the water section of the world.
- He meets a girl named Phoebe in the Libra Temple. She tells him that everything is frozen in Aquaria, and she's looking for a spring called Wakewater to thaw it. To do so she needs to travel to the Life Temple, and to do *that* she needs the Libra Crest to transport there. The Crest has been stolen by a giant squid and taken to the Wintry Cave.
- Benjamin and Phoebe retrieve the Crest and travel to the Life Temple to find that most of the Wakewater has dried up. The Light Crystal (still disguised) gives them the small amount that's left over. They try to thaw out Aquaria, but it just isn't enough to work. They decide that restoring the Water Crystal is the only way out.
- They head past the Falls Basin and into the Ice Pyramid, where they defeat the Ice Golem and revive the Water Crystal. Benjamin finds the River Coin. Phoebe returns to Aquaria. She tells him of her grandfather Spencer, living in the river canyon beneath her house. Benjamin meets him and is given a key to a treasure (a Venus Shield) in the Focus Tower. He finds it, meets the Light Crystal again (who tells him to seek out Reuben) and goes ahead to the fire region.
- Earthquakes afflict Fireburg and its environs. One has trapped Reuben's father, Arion, in the nearby mine. They need a Mega Grenade to dislodge the rock trapping him, but the only man who has it has locked himself in his hut. They meet up with Tristam in the pub, who gives them a Multi-Key which allows them to open the door and get the Mega Grenade.
- They dislodge the rock. Arion, though hurt, returns to Fireburg to recover. He tells them that the Fire Crystal is in the Lava Dome. Reuben helps Benjamin get through the Volcano and Lava Dome to defeat the Dualhead Hydra who guards the Fire Crystal. It is revived, and Benjamin gets the Sun Coin. Reuben stays with him as he travels to the wind region past the Focus Tower once more.
- They pass through a rope bridge, but an attack by a monster knocks Reuben to a platform far below, stuck. Tristam enters at that moment and decides to stick around Benjamin some more. Reuben eventually makes it out of there himself.
- They head east to the Alive Forest, where a living tree doesn't particularly like them. Benjamin realizes that Kaeli from Foresta could probably help, and he travels back there to find she's in Aquaria now.
- In Aquaria, Phoebe tells Benjamin that Spencer wants to talk to him. He and Tristam head there. Tristam goes off with Spencer to find treasure, but gives Benjamin his Dragon Claw first. Phoebe comes in to find Spencer and accidentally destroys part of the cavern wall, sealing it off. Benjamin goes back upstairs, gets Kaeli, and returns to the Alive Forest.
- The Giant Tree tells Kaelia that if she destroys the monsters inside it, it'll take her to Windia. She agrees, and she and Benjamin get rid of the Gidrah leading the monsters inside the tree. True to its word, it drops them off near Windia.
- They meet with Otto, a professor in Windia, who tells them that the wind has stopped lately. He also says that his daughter Norma went to Pazuzu's Tower and was trapped there. However, now he can't reach the tower because the wind-powered Rainbow Bridge leading there is down. They must restore the wind; he's sure the cause of the wind stopping is the nearby Mount Gale.
- Benjamin and Kaeli defeat the Dullahan at the center of Mount Gale and restore the wind. Otto rebuilds the Rainbow Bridge. They head to Pazuzu's Tower, rescue Norma, and continue up to defeat Pazuzu, restore the Wind Crystal, and find the Sky Coin.
- Now they need to head to the Doom Castle, but the only way in is by sea. First Benjamin goes to Windia and meets up with Reuben, who takes Kaeli's place in traveling with him. Captain Mac (Kaeli's father) has a ship nearby, but can only be reached by using the Mobius Crest to teleport there. But the crest is in Spencer's Cave, which is blocked off! There's another entrance, but to get there the Rainbow Bridge must be lengthened. To do so, a Thunder Rock is needed. Reuben's father Arion has one, so they travel to Fireburg, get it, and bring it back to Windia.
- The bridge is lengthened, and they return to Spencer's Place. However, Spencer doesn't want to give them the crest. They return to Windia, and Kaeli gives them Mac's Captain Cap to show Spencer. They do so, and Spencer shows them the way to the crest. They use it to reach the ship, which has been overrun by monsters.  Kaeli shows up and takes him back to Windia.
- Phoebe arrives in Windia and joins Benjamin for the last time in his trek to Doom Castle. He takes the ship there and confronts four palette-swapped versions of the four Crystal guardians, then defeats the Dark King (who's actually a huge spider). The Light Crystal is restored and reveals itself as the old man who helped Benjamin along his way.
- Benjamin goes back to Windia and decides to take Captain Mac's ship to sail around the world. He says goodbye to everyone, but before he leaves Tristam shows up and decides to go along with him. Exeunt Omnes.
Final Fantasy, all games and animation bearing the Final Fantasy name, and all characters in said games or animation are copyright their respective creators, including but not limited to Squaresoft, Square Enix, Square EA, Tokyo TV, and ADV Films.


NMONW
host :
from :
to :
View
Detail
Active Hosts
CPU
Memory
Swap
Disk (Throughput)
Disk (IOPS)
Network
Process (CPU)
Process (Memory)