Provides audio functionality for games using the Game library. All sound resources must be OGG files.
Current state of a sound
| Name | Description |
|---|---|
| PLAYING | Sound is currently playing |
| PAUSED | Sound is paused |
| STOPPED | Sound has stopped |
Encapsulates a sound file for the purpose of playing music. Supports looping and fading transitions, but only supports one sound playback at a time.
Stops the currently playing music (if any) and fades in this music.
| Name | Type | Optional | Description |
|---|---|---|---|
| loop | boolean | Optional | True if this music should loop indefinitely. |
| inTransition | float | Optional | Number of seconds to fade this music in |
Fades out this music if it is currently playing. See also Music.fadeOutCurrent()
| Name | Type | Optional | Description |
|---|---|---|---|
| outTransition | float | Optional | Number of seconds to fade out |
Fades out the currently playing music (if any) and fades in this music.
| Name | Type | Optional | Description |
|---|---|---|---|
| loop | boolean | Optional | True if this music should loop indefinitely. |
| outTransition | float | Optional | Number of seconds to fade the current music out |
| inTransition | float | Optional | Number of seconds to fade this music in |
Fades out the currently playing music (if any) and starts playing this music.
| Name | Type | Optional | Description |
|---|---|---|---|
| loop | boolean | Optional | True if this music should loop indefinitely. |
| outTransition | float | Optional | Number of seconds to fade the current music out |
Fades out the current music, if any.
| Name | Type | Optional | Description |
|---|---|---|---|
| outTransition | float | Optional | Number of seconds to fade the current music out |
null
| Type | Description |
|---|---|
| Audio.Music | The currently playing music. |
null
| Name | Type | Description |
|---|---|---|
| path | string | path to a bundled OGG resource |
| Type | Description |
|---|---|
| Audio.Music | A new Audio.Music instance |
Stops the currently playing music (if any) and starts playing this music.
| Name | Type | Optional | Description |
|---|---|---|---|
| loop | boolean | Optional | True if this music should loop indefinitely. |
Stops the current music, if any.
An exception thrown when the music being attempted to load is not found.
Represents a sound that is currently active. Sound instances are created from the SoundResource.play() method.
Gets the pan value for this sound. Pan is a value from -1.0 to 1.0 that represents which speaker this sound should come out of. -1.0 is the left speaker, 1.0 is the right speaker, and 0.0 is centered. Pan is not supported on all platforms, but this value is still persisted and returned after setting it with setPan or play.
Gets a reference to the original SoundResource object of this Sound.
| Type | Description |
|---|---|
| Audio.SoundResource | Reference to the original SoundResource |
Gets the current state of the sound playback.
| Type | Description |
|---|---|
| Audio.SoundPlayState | Current state of the sound playback. |
Gets the the current volume of the playing sound.
| Type | Description |
|---|---|
| float | The current volume of the sound as a ratio from 0.0 to 1.0 |
Resumes a sound that has been paused.
Sets the pan value for this sound. Pan is not always supported by the platform, in which case this function will do nothing.
| Name | Type | Description |
|---|---|---|
| value | float | The pan value as a ratio from -1.0 to 1.0. 0.0 represents a centered sound, while -1 will play exclusively from the left speak and 1 will play from the right speaker. |
Sets the volume of the currently playing sound. See also Audio.SoundResource.setDefaultVolume.
| Name | Type | Description |
|---|---|---|
| ratio | float | A volume ratio between 0.0 and 1.0 |
Stops a sound that is playing. It cannot be resumed. If you want to resume playback, use pause() instead.
Represents a file that can be played as a sound effect.
Gets the default volume ratio for Audio.Sound objects that are played from this resource.
| Type | Description |
|---|---|
| float | Volume ratio from 0.0 to 1.0. |
Creates a new Audio.SoundResource instance for the given file.
| Name | Type | Description |
|---|---|---|
| path | string | Absolute or relative path to a sound file on the local disk. |
Creates a new Audio.SoundResource instance for the given bundled resource.
| Name | Type | Description |
|---|---|---|
| path | string | Path to a bundled resource |
Plays this SoundResource. Returns a handle to a Audio.Sound instance which represents the current playback session. This handle can be used to pause the sound or change attributes of the playback such as volume and pan. Ignoring this handle is okay as well, if you want the sound to play normally without changing attributes or pausing it. You can optionally also pass in a default pan value to control which speakers this sound plays from (rather than adjusting it while it's playing).
| Name | Type | Optional | Description |
|---|---|---|---|
| pan | float | Optional | Default pan value for playing this sound. |
| Type | Description |
|---|---|
| Audio.Sound | A reference to the Sound scoped to this playback instance that can be used to pause, change volume, change pan, etc. |
Sets the default volume ratio for Audio.Sound objects that are played from this resource.
| Name | Type | Description |
|---|---|---|
| ratio | float | A volume ratio from 0.0 to 1.0. |


{% extends "base.html" %} {% block title %}HOME{% endblock %} {% block mainContent %}
All EC is a web-based framework that predicts enzyme numbers for protein sequences by benchmarking four deep learning-based enzyme number prediction models. All EC provides more accurate enzyme number information by using the results of the existing four enzyme number prediction tools, and can easily store and search prediction records. And the most optimal enzyme number can be predicted through the All EC algorithm.


We visualize networks!
- monetize enterprise convergence
- morph B2B e-commerce
- monetize transparent vortals
- engineer mission-critical metrics
- cultivate e-business platforms
- whiteboard visionary synergies
- expedite real-time deliverables
- disintermediate magnetic eyeballs


⋙ ⋙ Walk your own path ∴ ∴ ∵ ∴ ∵ ∴ ∵ ∴ ∵
Outfitting Packages Save the stress and let us get the gear together for you. Portage Trail Outfitters offers only the most reliable and lightest weight gear. All packages are designed for two paddlers. For a solo trip outfitting prices or a custom quote please contact us. Portage Trail Outfitters is also proud to offer fully guided trips. Take advantage of our wilderness experience and vast knowledge of the areas scenic beauty and wildlife hotspots.
- 20 lbs per pack
- 2 Lightweight Sleeping bags
- 2-person tent
- 2-person Camp kitchen
- 14 dehydrated meals (two servings each)
- Water filter
- 17’ Kevlar canoe for lightweight portaging
- 3 paddles
- 2 life vests
- 2 life vests
- 7 days of fresh coffee
- 30 lbs per pack
- 2 lightweight camp pillows
- 1 Windproof butane lighter
- 14 dehydrated meals (two servings each)
- 2 self-inflating mattress pads
- 2 ultra light fishing rods
- A variety of lead (and pollution) free fishing tackle
- 50 lbs per pack/li>
- 1 satellite phone for emergencies
- 1 first aid kit
- 2 emergency survival kits
- 2 mosquito head nets
- 2 lightweight rain suits
- 1 2-in-1 hatchet/saw combo
- 1 biodegradable toiletries kit (toilet paper, shampoo, toothpaste, sunscreen, bug spray)
- 2 8-oz steaks for your first night
- 6 farm-fresh eggs for your first morning
- 1 bear proof food container
Interested in outfitting yourself? Download our suggested packing list for a weeklong stay in the wilderness. Feel free to use the list to help prepare for your trip, or to order any items that you may be missing. Items with an asterisk can be rented individually for ala cart pricing.


* Simple attribute that holds a python internal object type.
read_only_flag : :obj:`int`
* Simple attribute that holds a python internal object type.
cache_row_id : :obj:`int`
* Simple attribute that holds a python internal object type.
audit_data : :obj:`AuditData`
* Complex attribute that holds a tanium_soul object type.
metadata : :obj:`MetadataList`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="system_setting">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<xsd:element minOccurs="0" name="value" type="xsd:string" />
<xsd:element minOccurs="0" name="default_value" type="xsd:string" />
<xsd:element minOccurs="0" name="value_type" type="xsd:string" />
<!-- value_type is either Text or Numeric -->
<xsd:element minOccurs="0" name="setting_type" type="xsd:string" />
<!-- setting_type is either Server or Client -->
<xsd:element minOccurs="0" name="hidden_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="read_only_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="audit_data" type="audit_data" />
<xsd:element minOccurs="0" name="metadata" type="metadata_list" />
<xsd:element minOccurs="0" name="cache_row_id" type="xsd:int" />
<!-- ID used as a unqiue identifier in the response cache. Refer to cache_id in options. -->
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "system_setting"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.value = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.default_value = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.value_type = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.setting_type = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.hidden_flag = None
"""Simple property that should contain a python object type :obj:`int`."""
self.read_only_flag = None
"""Simple property that should contain a python object type :obj:`int`."""
self.cache_row_id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.audit_data = None
"""Complex property that should contain a tanium_soul object type :obj:`AuditData`."""
self.metadata = None
"""Complex property that should contain a tanium_soul object type :obj:`MetadataList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._SIMPLE["name"] = STR
self._SIMPLE["value"] = STR
self._SIMPLE["default_value"] = STR
self._SIMPLE["value_type"] = STR
self._SIMPLE["setting_type"] = STR
self._SIMPLE["hidden_flag"] = int
self._SIMPLE["read_only_flag"] = int
self._SIMPLE["cache_row_id"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["audit_data"] = AuditData
self._COMPLEX["metadata"] = MetadataList
models.BasicObject.__init__(self, **kwargs)
[docs]class SoapError(models.BasicObject):
"""Tanium SOAP XML element ``soap_error`` Python object.
This is a regular Python object.
Attributes
----------
object_name : :obj:`STR`
* Simple attribute that holds a python internal object type.
exception_name : :obj:`STR`
* Simple attribute that holds a python internal object type.
context : :obj:`STR`
* Simple attribute that holds a python internal object type.
object_request : :obj:`STR`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="soap_error">
<xsd:all>
<xsd:element minOccurs="0" name="object_name" type="xsd:string" />
<xsd:element minOccurs="0" name="exception_name" type="xsd:string" />
<xsd:element minOccurs="0" name="context" type="xsd:string" />
<xsd:element minOccurs="0" name="object_request" type="xsd:string" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "soap_error"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.object_name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.exception_name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.context = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.object_request = None
"""Simple property that should contain a python object type :obj:`STR`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["object_name"] = STR
self._SIMPLE["exception_name"] = STR
self._SIMPLE["context"] = STR
self._SIMPLE["object_request"] = STR
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class WhiteListedUrl(models.BasicObject):
"""Tanium SOAP XML element ``white_listed_url`` Python object.
This is a regular Python object.
Attributes
----------
id : :obj:`int`
* Simple attribute that holds a python internal object type.
chunk_id : :obj:`STR`
* Simple attribute that holds a python internal object type.
download_seconds : :obj:`int`
* Simple attribute that holds a python internal object type.
url_regex : :obj:`STR`
* Simple attribute that holds a python internal object type.
metadata : :obj:`MetadataList`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="white_listed_url">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="chunk_id" type="xsd:string" />
<xsd:element minOccurs="0" name="download_seconds" type="xsd:int" />
<xsd:element minOccurs="0" name="metadata" type="metadata_list" />
<xsd:element minOccurs="0" name="url_regex" type="xsd:string" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "white_listed_url"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.chunk_id = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.download_seconds = None
"""Simple property that should contain a python object type :obj:`int`."""
self.url_regex = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.metadata = None
"""Complex property that should contain a tanium_soul object type :obj:`MetadataList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._SIMPLE["chunk_id"] = STR
self._SIMPLE["download_seconds"] = int
self._SIMPLE["url_regex"] = STR
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["metadata"] = MetadataList
models.BasicObject.__init__(self, **kwargs)
[docs]class VersionAggregate(models.BasicObject):
"""Tanium SOAP XML element ``version_aggregate`` Python object.
This is a regular Python object.
Attributes
----------
version_string : :obj:`STR`
* Simple attribute that holds a python internal object type.
count : :obj:`int`
* Simple attribute that holds a python internal object type.
filtered : :obj:`int`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="version_aggregate">
<xsd:sequence>
<xsd:element minOccurs="0" name="version_string" type="xsd:string" />
<xsd:element minOccurs="0" name="count" type="xsd:int" />
<xsd:element minOccurs="0" name="filtered" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "version_aggregate"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.version_string = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.count = None
"""Simple property that should contain a python object type :obj:`int`."""
self.filtered = None
"""Simple property that should contain a python object type :obj:`int`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["version_string"] = STR
self._SIMPLE["count"] = int
self._SIMPLE["filtered"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class SystemStatusAggregate(models.BasicObject):
"""Tanium SOAP XML element ``system_status_aggregate`` Python object.
This is a regular Python object.

This is a regular Python object.
Attributes
----------
id : :obj:`int`
* Simple attribute that holds a python internal object type.
name : :obj:`STR`
* Simple attribute that holds a python internal object type.
description : :obj:`STR`
* Simple attribute that holds a python internal object type.
permissions : :obj:`PermissionList`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="user_role">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<xsd:element minOccurs="0" name="description" type="xsd:string" />
<xsd:element minOccurs="0" name="permissions" type="permission_list" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "user_role"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.description = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.permissions = None
"""Complex property that should contain a tanium_soul object type :obj:`PermissionList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._SIMPLE["name"] = STR
self._SIMPLE["description"] = STR
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["permissions"] = PermissionList
models.BasicObject.__init__(self, **kwargs)
[docs]class User(models.BasicObject):
"""Tanium SOAP XML element ``user`` Python object.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="user">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<!-- it is possible to refer to an object by name, but if the name is not unique an error may be generated. -->
<xsd:element minOccurs="0" name="domain" type="xsd:string" />
<!-- domain of user -->
<xsd:element minOccurs="0" name="permissions" type="permission_list" />
<!-- list of enabled permissions, read-only as it comes from the user's role -->
<xsd:element minOccurs="0" name="roles" type="user_role_list" />
<!-- roles this user is a member of -->
<xsd:element minOccurs="0" name="group_id" type="xsd:int" />
<!-- user's management rights group ID -->
<xsd:element minOccurs="0" name="deleted_flag" type="xsd:int" />
<!-- is the user deleted or not -->
<xsd:element minOccurs="0" name="last_login" type="xsd:string" />
<!-- the date and time of the most recent login by this user -->
<xsd:element minOccurs="0" name="active_session_count" type="xsd:int" />
<!-- the number of active sessions for this user -->
<xsd:element minOccurs="0" name="local_admin_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="metadata" type="metadata_list" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "user"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.domain = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.group_id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.deleted_flag = None
"""Simple property that should contain a python object type :obj:`int`."""
self.last_login = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.active_session_count = None
"""Simple property that should contain a python object type :obj:`int`."""
self.local_admin_flag = None
"""Simple property that should contain a python object type :obj:`int`."""
self.permissions = None
"""Complex property that should contain a tanium_soul object type :obj:`PermissionList`."""
self.roles = None
"""Complex property that should contain a tanium_soul object type :obj:`UserRoleList`."""
self.metadata = None
"""Complex property that should contain a tanium_soul object type :obj:`MetadataList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._SIMPLE["name"] = STR
self._SIMPLE["domain"] = STR
self._SIMPLE["group_id"] = int
self._SIMPLE["deleted_flag"] = int
self._SIMPLE["last_login"] = STR
self._SIMPLE["active_session_count"] = int
self._SIMPLE["local_admin_flag"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["permissions"] = PermissionList
self._COMPLEX["roles"] = UserRoleList
self._COMPLEX["metadata"] = MetadataList
models.BasicObject.__init__(self, **kwargs)
[docs]class ActionListInfo(models.BasicObject):
"""Tanium SOAP XML element ``action_list_info`` Python object.
This is a regular Python object.
Attributes
----------
highest_id : :obj:`int`
* Simple attribute that holds a python internal object type.
total_count : :obj:`int`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="action_list_info">
<xsd:all>
<xsd:element minOccurs="0" name="highest_id" type="xsd:int" />
<xsd:element minOccurs="0" name="total_count" type="xsd:int" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "action_list_info"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.highest_id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.total_count = None
"""Simple property that should contain a python object type :obj:`int`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["highest_id"] = int
self._SIMPLE["total_count"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class Action(models.BasicObject):
"""Tanium SOAP XML element ``action`` Python object.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="action">
<xsd:all>
<!--
An action object is a package to be deployed, plus a group that defines the set of machines to be deployed to (the target).
-->
<xsd:element minOccurs="0" name="id" type="xsd:long" />
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<!-- it is possible to refer to an object by name, but if the name is not unique an error may be generated. -->
<xsd:element minOccurs="0" name="comment" type="xsd:string" />
<xsd:element minOccurs="0" name="target_group" type="group" />
<!-- The group of machines to target -->
<xsd:element minOccurs="0" name="action_group" type="group" />
<!-- The parent group of machines to target -->
<xsd:element minOccurs="0" name="package_spec" type="package_spec" />
<!-- The package deployed by this action -->
<xsd:element minOccurs="0" name="start_time" type="xsd:string" />
<!-- the date and time when the action became active, empty string or null means "ASAP" -->
<xsd:element minOccurs="0" name="expiration_time" type="xsd:string" />
<!-- the date and time when the action will expire -->
<xsd:element minOccurs="0" name="status" type="xsd:string" />
<!-- Status of action: Pending/Active/Stopped/Expired -->
<xsd:element minOccurs="0" name="skip_lock_flag" type="xsd:int" />
<!-- following elements are not used at creation time... they are essentially "read-only" -->
<xsd:element minOccurs="0" name="expire_seconds" type="xsd:int" />
<!-- how long from the start time before the action expires (value is derived from package) -->
<xsd:element minOccurs="0" name="distribute_seconds" type="xsd:int" />
<xsd:element minOccurs="0" name="creation_time" type="xsd:string" />
<!-- the date and time of creation of the object in the database -->
<xsd:element minOccurs="0" name="stopped_flag" type="xsd:int" />
<!-- whether an action stop has been issued for this action -->
<xsd:element minOccurs="0" name="user" type="user" />
<!-- the user that issued this action -->
<xsd:element minOccurs="0" name="approver" type="user" />
<!-- If there is an approver this will be populated. -->
<xsd:element minOccurs="0" name="history_saved_question" type="saved_question" />
<!-- the saved question that tracks the results of the action -->
<xsd:element minOccurs="0" name="saved_action" type="saved_action" />
<!-- saved action this action was issued from -->
<xsd:element minOccurs="0" name="metadata" type="metadata_list" />
<!-- metadata output only, it is loaded from the related saved action -->
<xsd:element minOccurs="0" name="cache_row_id" type="xsd:int" />
<!-- ID used as a unqiue identifier in the response cache.
This is a regular Python object.
Attributes
----------
id : :obj:`int`
* Simple attribute that holds a python internal object type.
action : :obj:`Action`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="action_stop">
<xsd:all>
<!--
An action stop object causes the given action (identified by its id) to be stopped
-->
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="action" type="action" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "action_stop"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.action = None
"""Complex property that should contain a tanium_soul object type :obj:`Action`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["action"] = Action
models.BasicObject.__init__(self, **kwargs)
[docs]class ArchivedQuestion(models.BasicObject):
"""Tanium SOAP XML element ``archived_question`` Python object.
This is a regular Python object.
Attributes
----------
id : :obj:`int`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="archived_question">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<!-- the unique id of this object. This is the preferred way to refer to an object. -->
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "archived_question"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class SavedQuestion(models.BasicObject):
"""Tanium SOAP XML element ``saved_question`` Python object.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="saved_question">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<!-- the unique id of this object. This is the preferred way to refer to an object. -->
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<!-- it is possible to refer to an object by name, but if the name is not unique an error may be generated. -->
<xsd:element minOccurs="0" name="question" type="question" />
<!-- When adding a saved_question object, you must include a question object -->
<xsd:element minOccurs="0" name="public_flag" type="xsd:int" />
<!-- if false, then only the user that owns this object should be allowed to use/see it -->
<xsd:element minOccurs="0" name="hidden_flag" type="xsd:int" />
<!-- if set, then this is an "internal" object that should not be shown to end users -->
<xsd:element minOccurs="0" name="issue_seconds" type="xsd:int" />
<!-- how often to reissue the question when active (default is 120) -->
<xsd:element minOccurs="0" name="issue_seconds_never_flag" type="xsd:int" />
<!-- indicates that this question is never reissued automatically -->
<xsd:element minOccurs="0" name="expire_seconds" type="xsd:int" />
<!-- how long before each issuance of the question expires (default is 600) -->
<xsd:element minOccurs="0" name="sort_column" type="xsd:int" />
<!-- which column to use as the default sort column if no sort_order is specified -->
<xsd:element minOccurs="0" name="query_text" type="xsd:string" />
<!-- textual representation of the question -->
<xsd:element minOccurs="0" name="packages" type="package_spec_list" />
<!-- the packages associated with this saved question and available to be deployed -->
<!--
The following tags relate to the archiving of result data in order to track results of a saved question over time.
-->
<xsd:element minOccurs="0" name="row_count_flag" type="xsd:int" />
<!-- indicates that only the row count data should be saved when archiving this question -->
<xsd:element minOccurs="0" name="keep_seconds" type="xsd:int" />
<!-- how often to save result data into the archive -->
<xsd:element minOccurs="0" name="archive_enabled_flag" type="xsd:int" />
<!-- indicates whether archiving is enabled -->
<!-- following elements are not used at creation time... they are essentially "read-only" -->
<xsd:element minOccurs="0" name="most_recent_question_id" type="xsd:int" />
<!-- the id of the most recently issued question object generated by this saved_question -->
<xsd:element minOccurs="0" name="user" type="user" />
<!-- the user that owns this object -->
<xsd:element minOccurs="0" name="archive_owner" type="user" />
<!-- the user that owns the archive. Archives can be shared between users with identical management rights groups -->
<xsd:element minOccurs="0" name="action_tracking_flag" type="xsd:int" />
<!-- indicates that this question is intended to track action status history -->
<xsd:element minOccurs="0" name="mod_time" type="xsd:string" />
<!-- Last time this was modified -->
<xsd:element minOccurs="0" name="mod_user" type="user" />
<!-- Last user to modify this -->
<xsd:element minOccurs="0" name="metadata" type="metadata_list" />
<!--
The following element is used to specify the order in which questions/saved_questions are merged
when using the GetMergedResultData command. All or none of the questions/saved_questions in the
object_list must specify an index, and if the index values are specified, they must be contiguous
and begin with 0 and not include any duplicate values.
-->
<xsd:element minOccurs="0" name="index" type="xsd:int" />
<xsd:element minOccurs="0" name="cache_row_id" type="xsd:int" />
<!-- ID used as a unqiue identifier in the response cache.
This is a regular Python object.
Attributes
----------
question_text : :obj:`STR`
* Simple attribute that holds a python internal object type.
parser_version : :obj:`int`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="parse_job">
<xsd:all>
<xsd:element minOccurs="0" name="question_text" type="xsd:string" />
<xsd:element minOccurs="0" name="parser_version" type="xsd:int" />
<!-- defaults to 0
Version 0 == old parser returning parse_results
Version 1 == old parser returning questions
Version 2 == new parser returning questions, with failover to old parser returning questions if new parser fails/times out
Version 3 == new parser returning questions, no failover -->
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "parse_job"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.question_text = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.parser_version = None
"""Simple property that should contain a python object type :obj:`int`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["question_text"] = STR
self._SIMPLE["parser_version"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class Parameter(models.BasicObject):
"""Tanium SOAP XML element ``parameter`` Python object.
This is a regular Python object.
Attributes
----------
key : :obj:`STR`
* Simple attribute that holds a python internal object type.
value : :obj:`STR`
* Simple attribute that holds a python internal object type.
type : :obj:`int`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="parameter">
<xsd:all>
<xsd:element minOccurs="0" name="key" type="xsd:string" />
<xsd:element minOccurs="0" name="value" type="xsd:string" />
<xsd:element minOccurs="0" name="type" type="xsd:int" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "parameter"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.key = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.value = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.type = None
"""Simple property that should contain a python object type :obj:`int`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["key"] = STR
self._SIMPLE["value"] = STR
self._SIMPLE["type"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class ParseResult(models.BasicObject):
"""Tanium SOAP XML element ``parse_result`` Python object.
This is a regular Python object.
Attributes
----------
id : :obj:`int`
* Simple attribute that holds a python internal object type.
parameter_definition : :obj:`STR`
* Simple attribute that holds a python internal object type.
parameters : :obj:`ParameterList`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="parse_result">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="parameters" type="parameter_list" />
<xsd:element minOccurs="0" name="parameter_definition" type="xsd:string" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "parse_result"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.parameter_definition = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.parameters = None
"""Complex property that should contain a tanium_soul object type :obj:`ParameterList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._SIMPLE["parameter_definition"] = STR
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["parameters"] = ParameterList
models.BasicObject.__init__(self, **kwargs)
[docs]class ParseResultGroup(models.BasicObject):
"""Tanium SOAP XML element ``parse_result_group`` Python object.
This is a regular Python object.
Attributes
----------
score : :obj:`int`
* Simple attribute that holds a python internal object type.
question_text : :obj:`STR`
* Simple attribute that holds a python internal object type.
parse_results : :obj:`ParseResultList`
* Complex attribute that holds a tanium_soul object type.
question : :obj:`Question`
* Complex attribute that holds a tanium_soul object type.
question_group_sensors : :obj:`SensorList`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="parse_result_group">
<xsd:all>
<xsd:element minOccurs="0" name="score" type="xsd:int" />
<xsd:element minOccurs="0" name="question_text" type="xsd:string" />
<xsd:element minOccurs="0" name="parse_results" type="parse_result_list" />
<!-- Version 0 returns these -->
<xsd:element minOccurs="0" name="question" type="question" />
<!-- Later versions return these instead of parse_results -->
<xsd:element minOccurs="0" name="question_group_sensors" type="sensor_list" />
<!-- Later versions include this extra data to help with parametrization -->
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "parse_result_group"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.score = None
"""Simple property that should contain a python object type :obj:`int`."""
self.question_text = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.parse_results = None
"""Complex property that should contain a tanium_soul object type :obj:`ParseResultList`."""
self.question = None
"""Complex property that should contain a tanium_soul object type :obj:`Question`."""
self.question_group_sensors = None
"""Complex property that should contain a tanium_soul object type :obj:`SensorList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["score"] = int
self._SIMPLE["question_text"] = STR
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["parse_results"] = ParseResultList
self._COMPLEX["question"] = Question
self._COMPLEX["question_group_sensors"] = SensorList
models.BasicObject.__init__(self, **kwargs)
[docs]class ClientCount(models.BasicObject):
"""Tanium SOAP XML element ``client_count`` Python object.
This is a regular Python object.
Attributes
----------
count : :obj:`int`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="client_count">
<xsd:all>
<xsd:element minOccurs="0" name="count" type="xsd:int" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "client_count"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.count = None
"""Simple property that should contain a python object type :obj:`int`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["count"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class PluginArgument(models.BasicObject):
"""Tanium SOAP XML element ``plugin_argument`` Python object.
This is a regular Python object.
Attributes
----------
name : :obj:`STR`
* Simple attribute that holds a python internal object type.
type : :obj:`STR`
* Simple attribute that holds a python internal object type.
value : :obj:`STR`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="plugin_argument">
<xsd:all>
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<xsd:element minOccurs="0" name="type" type="xsd:string" />
<xsd:element minOccurs="0" name="value" type="xsd:string" />
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "plugin_argument"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.type = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.value = None
"""Simple property that should contain a python object type :obj:`STR`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["name"] = STR
self._SIMPLE["type"] = STR
self._SIMPLE["value"] = STR
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class UploadFile(models.BasicObject):
"""Tanium SOAP XML element ``upload_file`` Python object.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="upload_file">
<xsd:all>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<!-- When an upload is started this will be populated with the ID, use for subsequent upload chunks -->
<xsd:element minOccurs="0" name="key" type="xsd:string" />
<!-- Associate a unique identifer with a file upload. This will be returned with each response. -->
<xsd:element minOccurs="0" name="destination_file" type="xsd:string" />
<!-- If this file is not meant for the download cache you can supply a name here. -->
<xsd:element minOccurs="0" name="hash" type="xsd:string" />
<!-- The expected SHA-256 or SHA-512. If empty the hash will not be verified. On file completion this will be populated with the resulting hash of the file.-->
<xsd:element minOccurs="0" name="force_overwrite" type="xsd:int" />
<!-- If a file already exists overwrite it with this upload. -->
<xsd:element minOccurs="0" name="file_size" type="xsd:long" />
<!-- The size of the complete file. -->
<xsd:element minOccurs="0" name="start_pos" type="xsd:long" />
<!-- The position in the file where this chunk of bytes starts -->
<xsd:element minOccurs="0" name="bytes" type="xsd:string" />
<!-- the base64 encoded bytes for the entire file or part of the file -->
<!-- Elements returned for information only -->
<xsd:element minOccurs="0" name="file_cached" type="xsd:int" />
<!-- If the file is complete and has been moved to the download cache this will be true -->
<xsd:element minOccurs="0" name="part_size" type="xsd:int" />
<!-- This is the size of the requested part. -->
<xsd:element minOccurs="0" name="percent_complete" type="xsd:int" />
<!--
This is a regular Python object.
Attributes
----------
hash : :obj:`STR`
* Simple attribute that holds a python internal object type.
percent_complete : :obj:`int`
* Simple attribute that holds a python internal object type.
file_cached : :obj:`int`
* Simple attribute that holds a python internal object type.
file_parts : :obj:`UploadFileList`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="upload_file_status">
<xsd:all>
<xsd:element minOccurs="0" name="hash" type="xsd:string" />
<!-- The expected SHA-256 of the completed file. -->
<xsd:element minOccurs="0" name="percent_complete" type="xsd:int" />
<!-- Percent complete of file. -->
<xsd:element minOccurs="0" name="file_cached" type="xsd:int" />
<!-- If the file is complete and has been moved to the download cache this will be true -->
<xsd:element minOccurs="0" name="file_parts" type="upload_file_list" />
<!-- returns the details of each uploaded file part -->
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "upload_file_status"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.hash = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.percent_complete = None
"""Simple property that should contain a python object type :obj:`int`."""
self.file_cached = None
"""Simple property that should contain a python object type :obj:`int`."""
self.file_parts = None
"""Complex property that should contain a tanium_soul object type :obj:`UploadFileList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["hash"] = STR
self._SIMPLE["percent_complete"] = int
self._SIMPLE["file_cached"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["file_parts"] = UploadFileList
models.BasicObject.__init__(self, **kwargs)
[docs]class Plugin(models.BasicObject):
"""Tanium SOAP XML element ``plugin`` Python object.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:empty_prefix2="urn:TaniumSOAP" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="plugin">
<xsd:annotation>
<xsd:appinfo>
<empty_prefix2:constants>
<empty_prefix2:constant>
<empty_prefix2:name>SQL</empty_prefix2:name>
<empty_prefix2:value type="xsd:string">SQL</empty_prefix2:value>
</empty_prefix2:constant>
<empty_prefix2:constant>
<empty_prefix2:name>SCRIPT</empty_prefix2:name>
<empty_prefix2:value type="xsd:string">Script</empty_prefix2:value>
</empty_prefix2:constant>
</empty_prefix2:constants>
</xsd:appinfo>
</xsd:annotation>
<xsd:all>
<xsd:element name="name" type="xsd:string" />
<xsd:element minOccurs="0" name="bundle" type="xsd:string" />
<!-- which bundle this plugin is a part of. Essentially the namespace -->
<xsd:element minOccurs="0" name="plugin_server" type="xsd:string" />
<!-- in the case where multiple plugin servers exist this can specify which one should run the plugin. -->
<xsd:element minOccurs="0" name="input" type="xsd:string" />
<!-- If the plugin is a script this is what is passed to the stdin of that script -->
<xsd:element minOccurs="0" name="arguments" type="plugin_argument_list" />
<!-- if this is a SQL plugin these will be the arguments supplied to the query -->
<xsd:element minOccurs="0" name="sql_response" type="plugin_sql" />
<!-- If the plugin is a SQL type this will be populated in the response object. -->
<xsd:element minOccurs="0" name="script_response" type="xsd:string" />
<!-- If the plugin is a script type this will be populated in the response object. -->
<xsd:element minOccurs="0" name="exit_code" type="xsd:int" />
<!-- if the plugin is a script type the exit code will be here. -->
<xsd:element minOccurs="0" name="type" type="xsd:string" />
<!-- plugin type: SQL/Script. Return data only. -->
<xsd:element minOccurs="0" name="metadata" type="metadata_list" />
<!-- associated metadata. Return data only. -->
<xsd:element minOccurs="0" name="path" type="xsd:string" />
<!-- the path the commands will be executed on and where the definition file resides -->
<xsd:element minOccurs="0" name="filename" type="xsd:string" />
<!-- The filename that contains the plugin definition -->
<xsd:element minOccurs="0" name="plugin_url" type="xsd:string" />
<!-- If this is a remote plugin this will be the URI for accessing it. For example: /plugin/foo/bar -->
<xsd:element minOccurs="0" name="commands" type="plugin_command_list" />
<!-- list of commands run by the plugin -->
<xsd:element minOccurs="0" name="permissions" type="permission_list" />
<!-- list of permissions required to use this plugin -->
<xsd:element minOccurs="0" name="run_detached_flag" type="xsd:int" />
<!-- This plugin execution request will respond immediately running the plugin in the background. -->
<xsd:element minOccurs="0" name="execution_id" type="xsd:int" />
<!-- If this is a detached plugin request this will have the ID used to look up the results. If this is supplied in a GetObject request the status will be returned. -->
<xsd:element minOccurs="0" name="timeout_seconds" type="xsd:int" />
<!-- The maximum run-time of a plugin, defaults to 10 seconds. -->
<xsd:element minOccurs="0" name="cache_row_id" type="xsd:int" />
<!-- ID used as a unqiue identifier in the response cache. Refer to cache_id in options. -->
<xsd:element minOccurs="0" name="local_admin_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="allow_rest" type="xsd:int" />
<xsd:element minOccurs="0" name="raw_http_response" type="xsd:int" />
<xsd:element minOccurs="0" name="raw_http_request" type="xsd:int" />
<xsd:element minOccurs="0" name="use_json_flag" type="xsd:int" />
<!-- When calling RunPlugin and supplying a valid execution_id these fields will be populated. -->
<xsd:element minOccurs="0" name="status" type="xsd:string" />
<!-- The status of the plugin execution: Not Started, Running, Completed, Failed. -->
<xsd:element minOccurs="0" name="status_file_content" type="xsd:string" />
<!-- The contents of the status file if supplied in run request. -->
<!-- The status file location is stored in the environment variable PLUGIN_STATUS_FILE.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="plugin_schedule">
<xsd:all>
<!-- When a plugin schedule is added it will execute the specified plugin based on this criteria. Each execution will be run as the user that created the schedule -->
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<!-- name of this schedule. Used as an identifier. -->
<xsd:element minOccurs="0" name="plugin_name" type="xsd:string" />
<xsd:element minOccurs="0" name="plugin_bundle" type="xsd:string" />
<xsd:element minOccurs="0" name="plugin_server" type="xsd:string" />
<xsd:element minOccurs="0" name="start_hour" type="xsd:int" />
<!-- if supplied the schedule will only run between start_hour and end_hour -->
<xsd:element minOccurs="0" name="end_hour" type="xsd:int" />
<xsd:element minOccurs="0" name="start_date" type="xsd:int" />
<!-- if supplied the schedule will only run after the specified date -->
<xsd:element minOccurs="0" name="end_date" type="xsd:int" />
<!-- if supplied the schedule will only run until the specified date -->
<xsd:element minOccurs="0" name="run_on_days" type="xsd:string" />
<!-- If supplied plugin will only run on specified days separated by commas. As: Mon, Tue, Wed, Thu, Fri, Sat, Sun. -->
<xsd:element minOccurs="0" name="run_interval_seconds" type="xsd:int" />
<!-- the interval between executions of the plugin. -->
<xsd:element minOccurs="0" name="enabled" type="xsd:int" />
<!-- Whether or not this schedule is enabled. 1 or 0. -->
<xsd:element minOccurs="0" name="deleted_flag" type="xsd:int" />
<!-- Whether or not this schedule is deleted. 1 or 0. -->
<xsd:element minOccurs="0" name="input" type="xsd:string" />
<!-- If the plugin is a script this is what is passed to the stdin of that script -->
<xsd:element minOccurs="0" name="arguments" type="plugin_argument_list" />
<!-- if this is a SQL plugin these will be the arguments supplied to the query -->
<xsd:element minOccurs="0" name="user" type="user" />
<!-- Read Only: The user the plugin will run as -->
<xsd:element minOccurs="0" name="last_run_time" type="xsd:string" />
<!-- Read Only: The last time this was run -->
<xsd:element minOccurs="0" name="last_exit_code" type="xsd:int" />
<!-- Read Only: Exit code of last run. -->
<xsd:element minOccurs="0" name="last_run_text" type="xsd:string" />
<!-- Read Only: If the plugin is not SQL this will have the output. -->
<xsd:element minOccurs="0" name="last_run_sql" type="plugin_sql" />
<!--
This is a regular Python object.
Attributes
----------
id : :obj:`int`
* Simple attribute that holds a python internal object type.
computer_name : :obj:`STR`
* Simple attribute that holds a python internal object type.
ip_address : :obj:`STR`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="computer_group_spec">
<xsd:sequence>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="computer_name" type="xsd:string" />
<xsd:element minOccurs="0" name="ip_address" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "computer_group_spec"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.computer_name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.ip_address = None
"""Simple property that should contain a python object type :obj:`STR`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._SIMPLE["computer_name"] = STR
self._SIMPLE["ip_address"] = STR
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class ComputerGroup(models.BasicObject):
"""Tanium SOAP XML element ``computer_group`` Python object.
This is a regular Python object.
Attributes
----------
id : :obj:`int`
* Simple attribute that holds a python internal object type.
name : :obj:`STR`
* Simple attribute that holds a python internal object type.
deleted_flag : :obj:`int`
* Simple attribute that holds a python internal object type.
computer_specs : :obj:`ComputerSpecList`
* Complex attribute that holds a tanium_soul object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="computer_group">
<xsd:sequence>
<xsd:element minOccurs="0" name="id" type="xsd:int" />
<xsd:element minOccurs="0" name="name" type="xsd:string" />
<xsd:element minOccurs="0" name="deleted_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="computer_specs" type="computer_spec_list" />
</xsd:sequence>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "computer_group"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.id = None
"""Simple property that should contain a python object type :obj:`int`."""
self.name = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.deleted_flag = None
"""Simple property that should contain a python object type :obj:`int`."""
self.computer_specs = None
"""Complex property that should contain a tanium_soul object type :obj:`ComputerSpecList`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["id"] = int
self._SIMPLE["name"] = STR
self._SIMPLE["deleted_flag"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
self._COMPLEX["computer_specs"] = ComputerSpecList
models.BasicObject.__init__(self, **kwargs)
[docs]class ObjectList(models.BasicObject):
"""Tanium SOAP XML element ``object_list`` Python object.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="object_list">
<xsd:sequence>
<!--
Which of the following tags is allowed, and how many of them, depends on the Command specified in the request.
GetResultInfo: Expects one of question, saved_question, archived_question, action. See comments for ID and IDType above for details.
GetResultData: Expects one of question, saved_question, archived_question, action. See comments for ID and IDType above for details.

This is a regular Python object.
Attributes
----------
field : :obj:`STR`
* Simple attribute that holds a python internal object type.
value : :obj:`STR`
* Simple attribute that holds a python internal object type.
type : :obj:`STR`
* Simple attribute that holds a python internal object type.
operator : :obj:`STR`
* Simple attribute that holds a python internal object type.
not_flag : :obj:`int`
* Simple attribute that holds a python internal object type.
Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="cache_filter">
<xsd:all>
<!--
Specify which field the filter is matched against (by default filter is matched if it matches against any of the fields)
Filter field can also be a path to a particular element in the response XML.
For example: queries/query/platform
-->
<xsd:element minOccurs="0" name="field" type="xsd:string" />
<xsd:element minOccurs="0" name="value" type="xsd:string" />
<!--
The value_type specifies how the values are compared.

The filter operator defines how the value(s) of the items being tested are compared against the value specified in the filter.
Available operators are:
RegexMatch: the item passes if its value matches the regular expression specified in the filter value
Less, Greater, LessEqual, GreaterEqual, Equal: the item passes if its value is Less, Greater, LessEqual, GreaterEqual, Equal to the filter value
The default is equal.
-->
<xsd:element minOccurs="0" name="operator" type="xsd:string" />
<xsd:element minOccurs="0" name="not_flag" type="xsd:int" />
<!-- If set, the rows returned will be all the rows that do NOT match this filter definition -->
</xsd:all>
</xsd:complexType>
"""
CONSTANTS = [
# no constants defined for this object
]
"""Constant values extracted from WSDL (for reference)."""
_SOAP_TAG = "cache_filter"
"""XML tag to use when serializing/deserializing."""
[docs] def __init__(self, **kwargs):
"""Constructor."""
self.field = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.value = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.type = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.operator = None
"""Simple property that should contain a python object type :obj:`STR`."""
self.not_flag = None
"""Simple property that should contain a python object type :obj:`int`."""
self._SIMPLE = {}
"""Dict of simple properties that maps a class attribute to its expected type."""
self._SIMPLE["field"] = STR
self._SIMPLE["value"] = STR
self._SIMPLE["type"] = STR
self._SIMPLE["operator"] = STR
self._SIMPLE["not_flag"] = int
self._COMPLEX = {}
"""Dict of complex properties that maps a class attribute to its expected type."""
# no complex properties defined for this object
models.BasicObject.__init__(self, **kwargs)
[docs]class Options(models.BasicObject):
"""Tanium SOAP XML element ``options`` Python object.
This is a regular Python object.

Notes
-----
WSDL documentation for this object:
<xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="options">
<xsd:all>
<!--
Bit array of flags, mostly for GetResultInfo/Data (note: flags not listed here must be specified by name):
1: hide errors
2: include answer times
4: row counts only, for IDType "Action" selects between action status "summary" and "details"
8: aggregate over time
16: include most recent
32: include hash values
64: hide "no results"
128: use user context (applies to GetSavedQuestions, and restricts results to only those visible by the user associated with the session )
-->
<xsd:element minOccurs="0" name="export_flag" type="xsd:int" />
<!-- used to tell server to export all data to a file in "Tanium Server/http/export" folder with name "<timestamp>.cvs". Related "<timestamp>.status" and "<timestamp>.qid" will be created in the same directory for progress tracking and debugging -->
<xsd:element minOccurs="0" name="export_format" type="xsd:int" />
<!-- 0 == csv format (backward compatible with console export), 1 == result xml format, similar to normal api use, 2 == CEF format, flattened -->
<xsd:element minOccurs="0" name="export_leading_text" type="xsd:string" />
<!-- when exporting, insert this text at the beginning of each line -->
<xsd:element minOccurs="0" name="export_trailing_text" type="xsd:string" />
<!-- when exporting, append this text at the end of each line -->
<xsd:element minOccurs="0" name="export_hide_csv_header_flag" type="xsd:int" />
<!-- when exporting in csv format, omit column header -->
<xsd:element minOccurs="0" name="flags" type="xsd:int" />
<xsd:element minOccurs="0" name="hide_errors_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="include_answer_times_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="row_counts_only_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="aggregate_over_time_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="most_recent_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="include_hashes_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="hide_no_results_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="use_user_context_flag" type="xsd:int" />
<xsd:element minOccurs="0" name="script_data" type="xsd:string" />
<!-- used to pass data between plugins -->
<xsd:element minOccurs="0" name="return_lists_flag" type="xsd:int" />
<!-- if set, result objects will be consolidated into a list tag, enabling the inclusion of "info" tag metadata -->
<xsd:element minOccurs="0" name="return_cdata_flag" type="xsd:int" />
<!-- if set, results will be returned in the ResultXML tag as raw xml wrapped in a CDATA tag instead of the result_object tag -->
<xsd:element minOccurs="0" name="pct_done_limit" type="xsd:int" />
<xsd:element minOccurs="0" name="context_id" type="xsd:int" />
<!-- Currently this is used by GetResultInfo/Data to specify the group_id of the issued questions, because saved_questions can be issued with different group ids in different contexts -->
<!--
samplefrequency: how far apart each sample should be (in seconds)
sampleStart: how many samples into the past we should start with (0 == start with the most recent sample)
sampleCount: how many samples we should examine
Note: 600 seconds == 10 minutes, 10 minutes * 144 = one day
Example: 600, 0, 144 means give me the last day at 10 minute resolution.
Example: 600, 1440, 144 means give me the day starting from 11 days ago to 10 days ago at 10 minute resolution.
Note: 3600 seconds == 1 hour, 1 hour * 168 = one week
Example: 3600, 0, 168 means give me the last week at 1 hour resolution.
Example: 3600, 168, 168 means give me the week before last week at 1 hour resolution.
Note: if you ask for 168 samples, you may get fewer (if data is not available) but not more
-->
<xsd:element minOccurs="0" name="sample_frequency" type="xsd:int" />
<xsd:element minOccurs="0" name="sample_start" type="xsd:int" />
<xsd:element minOccurs="0" name="sample_count" type="xsd:int" />
<xsd:element minOccurs="0" name="suppress_scripts" type="xsd:int" />
<xsd:element minOccurs="0" name="suppress_object_list" type="xsd:int" />
<!-- when performing add/update operations the original object_list will not be returned if this is set to 1. defaults to 0 -->
<!--
you can select a subset of the result data, by specifying RowStart and RowCount, the order is controlled by SortOrder below
-->
<xsd:element minOccurs="0" name="row_start" type="xsd:int" />
<xsd:element minOccurs="0" name="row_count" type="xsd:int" />
<!--
you can specify the sort order as a comma-separated list of column indices where the first column is column 1.
a negative number indicates descending sort order.
Example: "3,-2" means sort by the third column ascending first, and break ties by sorting by the second column descending
-->
<xsd:element minOccurs="0" name="sort_order" type="xsd:string" />
<!-- These filter what results are returned. For multiple filters if any one filter doesn't pass for an item the item is skipped. -->
<xsd:element minOccurs="0" name="cache_filters" type="cache_filter_list" />
<!-- These two options are not used with cache_filters. They have their own criteria -->
<xsd:element minOccurs="0" name="filter_string" type="xsd:string" />
<!-- Filter results to only include items that match this regular expression -->
<xsd:element minOccurs="0" name="filter_not_flag" type="xsd:int" />
<!-- If set, the rows returned will be all the rows that do NOT match the filter_string -->
<!--
recent_result_buckets is a comma separated list of integers.
If empty or unspecified the default value is: "600,3600,86400,604800"
When the most_recent_flag is set, results that are identical other than age will be grouped into age range buckets.
By default, all ages less than 600 seconds will be in the first ("current results") group.
The second group will contain all ages less than 3600 seconds but greater than or equal to 600.
The final group will include all ages greater than the last specified range.
You may include any number of buckets.
-->
<xsd:element minOccurs="0" name="recent_result_buckets" type="xsd:string" />
<!--
cache usage: requests that support a cache will respond with cache_info populated
Using cache_id in subsequent requests will use this cache and have significant performance gains.
cache_expiration is the number of seconds the cache will remain in memory on the server. Each request renews the specified cache.
Setting cache_expiration to 0 will expire the cache.
-->
<xsd:element minOccurs="0" name="cache_id" type="xsd:long" />
<xsd:element minOccurs="0" name="cache_expiration" type="xsd:int" />
<!--
cache_sort_fields is used to sort the objects in a particular cache.
only sorting of top level tags of SOAP objects is supported. (client_status/sensor/etc..)

API["sensor_query_list"] = SensorQueryList
API["sensor_subcolumn_list"] = SensorSubcolumnList
API["string_hint_list"] = StringHintList
API["sensor_list"] = SensorList
API["saved_action_approval_list"] = SavedActionApprovalList
API["saved_action_row_id_list"] = SavedActionRowIdList
API["saved_action_list"] = SavedActionList
API["metadata_list"] = MetadataList
API["group_list"] = GroupList
API["filter_list"] = FilterList
API["select_list"] = SelectList
API["error_list"] = ErrorList
API["question_list"] = QuestionList
API["package_file_template_list"] = PackageFileTemplateList
API["package_file_status_list"] = PackageFileStatusList
API["package_file_list"] = PackageFileList
API["package_spec_list"] = PackageSpecList
API["white_listed_url_list"] = WhiteListedUrlList
API["version_aggregate_list"] = VersionAggregateList
API["system_status_list"] = SystemStatusList
API["system_setting_list"] = SystemSettingList
API["user_list"] = UserList
API["permission_list"] = PermissionList
API["user_role_list"] = UserRoleList
API["action_list"] = ActionList
API["action_stop_list"] = ActionStopList
API["archived_question_list"] = ArchivedQuestionList
API["saved_question_list"] = SavedQuestionList
API["parse_job_list"] = ParseJobList
API["parse_result_group_list"] = ParseResultGroupList
API["parse_result_list"] = ParseResultList
API["parameter_list"] = ParameterList
API["plugin_argument_list"] = PluginArgumentList
API["plugin_sql_result_list"] = PluginSqlResultList
API["plugin_sql_column_list"] = PluginSqlColumnList
API["plugin_sql"] = PluginSql
API["plugin_command_list"] = PluginCommandList
API["upload_file_list"] = UploadFileList
API["plugin_list"] = PluginList
API["plugin_schedule_list"] = PluginScheduleList
API["computer_spec_list"] = ComputerSpecList
API["computer_group_list"] = ComputerGroupList
API["cache_filter_list"] = CacheFilterList
API["sensor_query"] = SensorQuery
API["sensor_subcolumn"] = SensorSubcolumn
API["saved_action_policy"] = SavedActionPolicy
API["saved_action_approval"] = SavedActionApproval
API["saved_action"] = SavedAction
API["sensor"] = Sensor
API["audit_data"] = AuditData
API["metadata_item"] = MetadataItem
API["filter"] = Filter
API["group"] = Group
API["select"] = Select
API["xml_error"] = XmlError
API["cache_info"] = CacheInfo
API["question_list_info"] = QuestionListInfo
API["question"] = Question
API["package_file_template"] = PackageFileTemplate
API["package_file_status"] = PackageFileStatus
API["package_file"] = PackageFile
API["package_spec"] = PackageSpec
API["client_status"] = ClientStatus
API["system_setting"] = SystemSetting
API["soap_error"] = SoapError
API["white_listed_url"] = WhiteListedUrl
API["version_aggregate"] = VersionAggregate
API["system_status_aggregate"] = SystemStatusAggregate
API["user_role"] = UserRole
API["user"] = User
API["action_list_info"] = ActionListInfo
API["action"] = Action
API["action_stop"] = ActionStop
API["archived_question"] = ArchivedQuestion
API["saved_question"] = SavedQuestion
API["parse_job"] = ParseJob
API["parameter"] = Parameter
API["parse_result"] = ParseResult
API["parse_result_group"] = ParseResultGroup
API["client_count"] = ClientCount
API["plugin_argument"] = PluginArgument
API["upload_file"] = UploadFile
API["upload_file_status"] = UploadFileStatus
API["plugin"] = Plugin
API["plugin_schedule"] = PluginSchedule
API["computer_group_spec"] = ComputerGroupSpec
API["computer_group"] = ComputerGroup
API["object_list"] = ObjectList
API["cache_filter"] = CacheFilter
API["options"] = Options
__all__ = [
"SensorQueryList",
"SensorSubcolumnList",
"StringHintList",
"SensorList",
"SavedActionApprovalList",
"SavedActionRowIdList",
"SavedActionList",
"MetadataList",
"GroupList",
"FilterList",
"SelectList",
"ErrorList",
"QuestionList",
"PackageFileTemplateList",
"PackageFileStatusList",
"PackageFileList",
"PackageSpecList",
"WhiteListedUrlList",
"VersionAggregateList",
"SystemStatusList",
"SystemSettingList",
"UserList",
"PermissionList",
"UserRoleList",
"ActionList",
"ActionStopList",
"ArchivedQuestionList",
"SavedQuestionList",
"ParseJobList",
"ParseResultGroupList",
"ParseResultList",
"ParameterList",
"PluginArgumentList",
"PluginSqlResultList",
"PluginSqlColumnList",
"PluginSql",
"PluginCommandList",
"UploadFileList",
"PluginList",
"PluginScheduleList",
"ComputerSpecList",
"ComputerGroupList",
"CacheFilterList",
"SensorQuery",
"SensorSubcolumn",
"SavedActionPolicy",
"SavedActionApproval",
"SavedAction",
"Sensor",
"AuditData",
"MetadataItem",
"Filter",
"Group",
"Select",
"XmlError",
"CacheInfo",
"QuestionListInfo",
"Question",
"PackageFileTemplate",
"PackageFileStatus",
"PackageFile",
"PackageSpec",
"ClientStatus",
"SystemSetting",
"SoapError",
"WhiteListedUrl",
"VersionAggregate",
"SystemStatusAggregate",
"UserRole",
"User",
"ActionListInfo",
"Action",
"ActionStop",
"ArchivedQuestion",
"SavedQuestion",
"ParseJob",
"Parameter",
"ParseResult",
"ParseResultGroup",
"ClientCount",
"PluginArgument",
"UploadFile",
"UploadFileStatus",
"Plugin",
"PluginSchedule",
"ComputerGroupSpec",
"ComputerGroup",
"ObjectList",
"CacheFilter",
"Options",
]


Getting Started: Building and Running KLEE
1. Trying out KLEE without installing any dependencies
2. Building KLEE
Trying out KLEE without installing any dependencies
If you would like to try out KLEE without the hassle of compiling or installing dependencies, download the self-contained package (200MB), and follow the instructions in klee-cde-package/README to get up-and-running!
This package contains a self-contained source+binary distribution of KLEE and all of its associated dependencies (e.g., llvm-2.7, llvm-gcc, uClibc, svn). Using this package, you can:
-
Compile target programs using llvm-gcc
Run KLEE on target programs compiled with llvm-gcc
Modify KLEE's source code, re-compile it to build a new KLEE binary, and then run the test suite using the new binary
Pull the latest KLEE source code updates from SVN
Run the entire Coreutils case study
... all without compiling or installing anything else on your Linux machine!
The only requirement is that you are running a reasonably-modern x86-Linux distro that can execute 32-bit ELF binaries. This package was created using the CDE auto-packaging tool.
NOTE: The CDE package is mainly meant for trying out KLEE on some simple examples and the Coreutils case study. It is likely that you will run into errors when testing other applications, in which case you will need to follow the full installation instructions below.
Building KLEE
The current procedure for building is outlined below.
- Install dependencies:
KLEE requires all the dependencies of LLVM, which are discussed here. In particular, you should have the following packages (the list is likely not complete): g++, curl, dejagnu, subversion, bison, flex:
$ sudo apt-get install g++ curl dejagnu subversion bison flex (Ubuntu)On some architectures, you might also need to set the following environment variables (best to put them in a config file like .bashrc):
$ sudo yum install g++ curl dejagnu subversion bison flex (Fedora)$ export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu
$ export CPLUS_INCLUDE_PATH=/usr/include/x86_64-linux-gnu - Build LLVM 2.9:
KLEE is built on top of LLVM; the first steps are to get a working LLVM installation. See Getting Started with the LLVM System for more information.
NOTE: KLEE is currently tested only on Linux x86-32 and x86-64 targets, using LLVM 2.9. KLEE will not work with older LLVM versions (e.g., 2.5), and might not work with newer versions (e.g., 3.0).
- Install llvm-gcc:
- Download and install the LLVM 2.9 release of llvm-gcc
from here.
Add llvm-gcc to your PATH. It is important to do this first so that llvm-gcc is found in subsequent configure steps. llvm-gcc will be used later to compile programs that KLEE can execute. - Forgetting to add llvm-gcc to your PATH at this point is by far the most common source of build errors reported by new users.
- Download and install the LLVM 2.9 release of llvm-gcc
from here.
- Download and build LLVM 2.9:
$ curl -O http://llvm.org/releases/2.9/llvm-2.9.tgz(the --enable-optimized configure argument is not necessary, but KLEE runs very slowly in Debug mode).
$ tar zxvf llvm-2.9.tgz
$ cd llvm-2.9
$ ./configure --enable-optimized --enable-assertions
$ make
- Install llvm-gcc:
KLEE is based on the STP constraint solver. STP does not make frequent releases, and its Subversion repository is under constant development and may be unstable. The instructions below are for a particular revision which we have used successfully, but you can try a more recent revision by changing or removing the -r argument to the svn co command. (Please let us know if you have successfully and extensively used KLEE with a more recent version of STP.)
$ cd stp
$ ./scripts/configure --with-prefix=path/to/stp/install --with-cryptominisat2
$ make OPTIMIZE=-O2 CFLAGS_M32= install
By default, KLEE works on closed programs (programs that don't use any external code such as C library functions). However, if you want to use KLEE to run real programs you will want to enable the KLEE POSIX runtime, which is built on top of the uClibc C library.
- Download KLEE's uClibc. KLEE uses a version of uClibc which has been modified slightly for our purposes.
- Build uClibc with llvm-gcc:
$ tar zxvf klee-uclibc-0.02.tgz
$ ./configure --with-llvm=path/to/llvm
$ make
NOTE: If you are on a different target (i.e., not i386 or x64), you will need to run make config and select the correct target. The defaults for the other uClibc configuration variables should be fine.
From the KLEE source directory, run:
NOTE: If you skipped step 3, simply remove the --with-uclibc and --enable-posix-runtime options.
$ make unittests
NOTE: If you are installing the system of Ubuntu 12.04 (or similar), you might want to take a look at this message.


New SharpReader uses Genghis
Here. Luke wanted to add a new feature to SharpReader (which was just updated today [1]), so he turned to Genghis. Come one, come all. Genghis offers free features for everyone!
BTW, the new feature was toast windows.
[1] http://www.sharpreader.net


Here you can describe in text what was going on behind the scenes that is not obvious in the photograph itself, or include the point of view of the subject or a witness.


Billing Automation for the Entire Subscription Lifecycle of your Business from Initial Offer to Cash in the Bank to Renewals
Subscription businesses must develop and then refine pricing that is attractive to customers while maximizing revenue. This generally involves going beyond simple recurring fee structures to managing strategic bundling, feature addons, upgrades and downgrades, usage billing and calculating overages. Without automation this becomes a complex, time consuming and often error prone accounting task.
Create Plans and Pricing Rules: Define your services and bundle them into plans. Monexa supports one-time fees, recurring fees and usage based (metered) fee calculation. We also support your free trials.
Acquire and Manage Customers: Use Monexa as the hub for all customer interactions. On-board new accounts, assign service plans, set contract terms, payment frequency and payment method. Monexa then manages the critical billing, communications and contract events automatically.
Turn Metered Data into Billable Line Items: Monexa Billing takes in your metered data and applies it to your service price scales to generate accurate line item billing each period.
Streamline Billing Operations: Issue customized invoices by mail, email or in a portal. Automate payment collection with credit cards, ACH or PayPal. Manage failed payments automatically with our payment rules engine to significantly reduce the need for manual collections. Monexa can automate payments in almost any currency and country.
Enhance Your Brand and Increase Customer Satisfaction with a Self Service Portal: Monexa provides a fully featured, brandable customer self service portal where your customers can view and edit any portion of their account data including payment information, view invoices and payments, view and upgrade services, view usage if a metered services is involved, make a payment, request help when needed and much more.
Report on Critical Business Metrics: Monexa exposes your data in a data warehouse and also provides real-time reporting on the crucial metrics of your business.
Your Business: Manage multiple brands, multiple product lines and multiple resellers. Monexa's hierarchical structure is unparallelled.
Unparalleled API Access: Every function of Monexa Billing is available through the API, providing maximum flexibility. Connect your storefront to on-board customers, set up your customer self service portal to enhance customer service and reduce support calls, Set up automated API to API service provisioning, feed in usage data, query for account status, integrate with other systems, pull other data you need.
Reliable, Scalable Secure: Monexa customers include many large enterprises who accept nothing less than scalable, highly available systems. Monexa has the expertise to handle the integration and data requirements of any size of business and we maintain the highest PCI certification available as well as SSAE16 level II (enhanced Sas70) certification.
Pricing for Every Size of Business: Feature Rich and affordable. Monexa understands the economics of your business. We display our standard pricing on our website or will provide custom pricing to match your business size and strategy
Create Plans and Pricing Rules: Define your services and bundle them into plans. Monexa supports one-time fees, recurring fees and usage based (metered) fee calculation. We also support your free trials.
Acquire and Manage Customers: Use Monexa as the hub for all customer interactions. On-board new accounts, assign service plans, set contract terms, payment frequency and payment method. Monexa then manages the critical billing, communications and contract events automatically.
Turn Metered Data into Billable Line Items: Monexa Billing takes in your metered data and applies it to your service price scales to generate accurate line item billing each period.
Streamline Billing Operations: Issue customized invoices by mail, email or in a portal. Automate payment collection with credit cards, ACH or PayPal. Manage failed payments automatically with our payment rules engine to significantly reduce the need for manual collections. Monexa can automate payments in almost any currency and country.
Enhance Your Brand and Increase Customer Satisfaction with a Self Service Portal: Monexa provides a fully featured, brandable customer self service portal where your customers can view and edit any portion of their account data including payment information, view invoices and payments, view and upgrade services, view usage if a metered services is involved, make a payment, request help when needed and much more.
Report on Critical Business Metrics: Monexa exposes your data in a data warehouse and also provides real-time reporting on the crucial metrics of your business.
Your Business: Manage multiple brands, multiple product lines and multiple resellers. Monexa's hierarchical structure is unparallelled.
Unparalleled API Access: Every function of Monexa Billing is available through the API, providing maximum flexibility. Connect your storefront to on-board customers, set up your customer self service portal to enhance customer service and reduce support calls, Set up automated API to API service provisioning, feed in usage data, query for account status, integrate with other systems, pull other data you need.
Reliable, Scalable Secure: Monexa customers include many large enterprises who accept nothing less than scalable, highly available systems. Monexa has the expertise to handle the integration and data requirements of any size of business and we maintain the highest PCI certification available as well as SSAE16 level II (enhanced Sas70) certification.
Pricing for Every Size of Business: Feature Rich and affordable. Monexa understands the economics of your business. We display our standard pricing on our website or will provide custom pricing to match your business size and strategy


{% extends 'base.html' %} {% block content %}
In a nutshell: this is a short story where you get to look around an old house, take your time to enjoy it! I suggest you put on to classical or lo-fi music to enhance your reading experience.
You can access the story through the index page and the game information page. Your progress is displayed on the leaderboard page.
This is an online gamebook (or hypertext fictional story) inspired by the concept of 'choose your own adventure' classics. You call a gamebook a story that is written from a second-person point of view, with the reader assuming the role of the protagonist and making choices that determine the main character's actions and the plot's outcome. Hypertext fiction is the equivalent in electronic literature.
There are many great printed and online stories you can find on all subjects.
Send me on your comments and ideas!


Welcome,
this is the website I made in honour of Kentaro Miura, writer of the fantastic series "Berserk". Kentaro Miura recently passed away on the 6th of May, 2021. Berserk is a long running comic series serialised in Japan featuring Guts and his story. It is a somber yet action-packed journey and is in my eyes one of the best stories to have ever been written.
I decided to write about this topic as I only recently discovered and read Berserk. It was such a fun experience though it's a very dark story. The characters, world and art are all phenomonal and it is highly rated. However, not much people know what it is and so I wanted to spread awareness.
Rest in Peace
You can buy his fantastic work here
Learn about some of the characters here
Read about some creatures and objects here
If you want to play the game I made then click here!


Class: ServiceTicket
Constant Summary
- FIVE_MINUTES =
5 * 60
Constants inherited from Ticket
Method Summary
- + (Object) find(service, ticket)
- - (ServiceTicket) initialize(service, ticket = nil) A new instance of ServiceTicket.
- - (Object) ticket_prefix
- - (Object) valid?
Methods inherited from Ticket
#expire!, #find_ticket, #load_attributes, sane_ticket, #save
Constructor Details
- (ServiceTicket) initialize(service, ticket = nil)
A new instance of ServiceTicket
39 40 41 42 |
# File 'app/models/service_ticket.rb', line 39 def initialize(service, ticket = nil) super(ticket) ticket ? @requesting_service = service.to_s : self.service = service.to_s end |
Method Details
+ (Object) find(service, ticket)
27 28 29 30 31 32 33 34 35 |
# File 'app/models/service_ticket.rb', line 27 def self.find(service, ticket) # ensure ticket isn't malformed before attempting to fetch return nil unless sane_ticket(ticket) db_info = DB[:tickets].filter(:ticket => ticket) @attributes = db_info.first db_info.delete if @attributes @attributes ? new(service, ticket).load_attributes(@attributes) : nil end |
- (Object) ticket_prefix
37 |
# File 'app/models/service_ticket.rb', line 37 def ticket_prefix; "ST-" end |
- (Object) valid?
44 45 46 |
# File 'app/models/service_ticket.rb', line 44 def valid? service_identifier_matches? && !expired? end |


Ninja Survey
Instructions: Fill in ALL your information then click
Submit
Username:
What level ninja are you?
Newbie Kitten
Developing Student
9th Life Master
Select your favorite weapons:
Throwing Stars
Nunchucks
Sai Set
Sword


about me
my videos
my photos
contact
Sicily.
Thailand...Coming Soon.
Spain...Coming Soon
Australia...Coming Soon


About
The Machine Learning & Deep Learning Show is a 2 week summer school focused on teaching ML & DL concepts right from scratch to passionate students from around the globe. Each year 30 students or recent graduates are selected out of a pool of applicants to be part of this program.
Timeline
Important Dates
28th April 2021
Application Opens
15th May 2021
Application Closes
20th May 2021
Acceptance Notification
22nd May to 5th June 2021
Summer School
Team
Organizers & Speakers
Vedant Bahel
Gold Microsoft Learn Student AmbassadorHarsh Aryan
Gold Microsoft Learn Student AmbassadorRucha Yagnik
Beta Microsoft Learn Student AmbassadorF.A.Q
Frequently Asked Questions
-
Am I eligible?
All full time students and recent graduates from any university across the globe are eligible to apply.
-
How many students are selected?
Only 30 students are finally selected for the program.
-
What is the selection criteria?
The selection is purely based on the passion of students to learn and share knowledge.
-
Is there any fee for selected candidates?
There is no fee for this program.
-
Do I get a certificate after completion of the
program?
All the selected students who have been active in the program and submitted all the assignments are given the certificate of completion.


I’m a mechanical engineer with a master’s degree in product development who specializes in product design and innovation. Whether the project is physical or digital, I love working in interdisciplinary teams to create products driven by consumer input.
If you've used a standard mouse bungee before, you'll be all too familiar with that extra pulling sensation you feel when you're approaching the edges of your mousepad. That extra tension has caused you to whiff shots, misclick, or rip your bungee out of place. My frustration with existing bungees led me to design a solution to end all of the annoyances that come with using a wired mouse.
The team developed a wireless mechanical keyboard that harnesses excess energy produced during a keystroke to augment the battery life. Our goal was to build a self-sufficient device capable of truly cutting the cord.


|
|
SOAP
Diagnosis Codes
Diagnosis and Visit Code Details
medication
Medication Details
allergies
Allergies Details
soap
|


THE PEREZ FAMILY A film review by Ben Hoffman Copyright 1995 Ben Hoffman
Back in 1980, the U.S. and Castro reached an agreement whereby Fidel would allow thousands of Cubans to emigrate to the U.S. This became known as the Mariel boatlift. Among those who in the film who are on one of the boats is the hyper, lovely, sexy, irrepressible Dottie (Marisa Tomei) and a handsome man, Juan Raul Perez (Alfred Molina). Juan has just been freed after 20 years in jail and expects to have his wife Carmela (Anjelica Huston) waiting for him when the boat docks. In the turmoil of the landings, the going through a not particularly friendly Immigration, they do not meet and she assumes he is dead.
Miami's Little Havana is colorfully photographed but only a hint of the miserable conditions that exist there that have made it the capital of crime in the U.S., is actually shown. While not a political film, it would not have hurt to show that the freedom the refugees expected to find in the U.S. was not entirely all that they had been lead to believe. Drugs, prostitution, crowded conditions, are more or less skimmed over. Rather than a political film it is a romantic comedy.
When the detective (Chazz Palminteri), looking for illegal aliens, arrives at Carmela Perez's home he is instantly smitten with her. She, for her part, thinking her husband is dead in Cuba, is amenable to his advances. Palminteri is one of the finest actors currently appearing on the screen.  But he exudes a certain charm, a goodness and kindness that are always evident. He is in a class by himself.
Most of the story concerns getting together a Perez family as the more there are in the family, the less time will have to be spent before being released in Miami. The hilarious comedy scenes derive from getting this mythical family together to present to Immigration and sexy Dottie will knock you out with her innocence, charm and wiggling.
Everyone in the cast is terrific but Tomei (who put on 20 pounds on her derriere so she could swing it wildly) and her wholesome lovely smile and good humor are what carries the movie.
Directed by Ms. Mira Nair.
3 Bytes
4 Bytes = Superb 3 Bytes = Too good to be missed. 2 Bytes = So so. 1 Byte = Save your money.
Ben Hoffman
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Next: Tilde P-> Plural, Previous: Tilde Left-Paren-> Case Conversion, Up: FORMAT Miscellaneous Operations
~) terminates a ~(. The consequences of using it elsewhere are undefined.


APPName
Please write your email if you forgot your password to send you an email with your password
Email
Send email
Go Back


Basic information about Spain
Some interesting information about Spain
| Population: | 47,431,256 people |
|---|---|
| Area: | 505,990 km² |
| Capital city: | Madrid |
| Population density: | 94 people per km² |
| Currency: | Euro € |
| National holiday: | Fiesta Nacional de España, 12th October |
| Languages: | Spanish |
| National anthem: | Marcha Real |
| Religion: | 61% Roman Catholic, 35% No religion, 3% Others, 1% No answer |
| Flag: |


{% for h, jobs in job_result.items() %}
{% if jobs.status == 'ok' %}
Pending Job
| Spider |
Job Id |
{% for job in jobs.pending %}
| {{ job.spider }} |
{{ job.id }} |
Stop |
{% endfor %}
Running Job
| Spider |
Job Id |
Start Time |
{% for job in jobs.running %}
| {{ job.spider }} |
{{ job.id }} |
{{ job.start_time }} |
Stop |
Log |
{% endfor %}
Finished Job
| Spider |
Job Id |
Start Time |
End Time |
{% for job in jobs.finished %}
| {{ job.spider }} |
{{ job.id }} |
{{ job.start_time }} |
{{ job.end_time }} |
Log |
{% endfor %}
{% else %}
{{ job_result.message }}
{% endif %}
{% endfor %}