Mstrio-py

Latest version: v11.4.3.101

Safety actively analyzes 629564 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

11.3.5.103

Major changes

- added `Fact` class in `mstrio.modeling.schema.fact` subpackage to allow fact
management
- added `list_facts` to allow listing of facts

11.3.5.102

Major changes

- added `Attribute` class in `mstrio.modeling.schema.attribute` subpackage
to allow attribute management
- added `AttributeForm` class in `mstrio.modeling.schema.attribute_form` subpackage
to allow attribute form management
- added `list_attributes` to allow listing of attributes
- added `list_functions` in `mstrio.modeling.expression` subpackage
to allow listing of functions
- added `fact_expression`, `expression`, `expression_nodes`, `parameters` and
`dynamic_date_time` modules in `mstrio.modeling.expression` subpackage to allow
management of fact expressions

Minor changes

- Changed `ExecutionMode` elements from `ASYNCH_CONNECTION` to `ASYNC_CONNECTION` and from `ASYNCH_STATEMENT` to `ASYNC_STATEMENT`
- refactored `examples` into `code_snippets` folder, with changes to make them more
easily usable in MicroStrategy Workstation
- renamed folder `workstation_demos` into `workflows`

11.3.5.101

Major changes

- added `SchemaManagement` class in `mstrio.modeling` subpackage to allow
schema management
- added `UserHierarchy` class in `mstrio.modeling` subpackage to allow
user hierarchy management
- `Migration` module is available now as a Functionality Preview
- added function `list_user_hierarchies` to allow listing of objects of newly created class `UserHierarchy`

11.3.4.101

Major changes

- added `Contact` class in `mstrio.distribution_services.contact` subpackage to allow
contact management
- added `ContactGroup` class in `mstrio.distribution_services.contact_group` subpackage
to allow contact group management
- added `Device` class in `mstrio.distribution_services.device` subpackage to allow
device management
- added `Transmitter` class in `mstrio.distribution_services.transmitter` subpackage
to allow transmitter management
- added functions `list_contact`, `list_contact_groups`, `list_devices`,
`list_transmitters` to allow listing of objects of newly created classes
- added `Migration` class in `mstrio.object_management.migration` for migration related
functionalities. This feature is still work in progress, and it will be completed by 03.2022.
- added `PackageConfig` class in `mstrio.object_management.migration` with supporting
`PackageSettings` and `PackageContentInfo` used for configurating migration
- extended `Event` class in `mstrio.distribution_services.event` with functionalities to
create, update and delete events.

Minor changes

- added delete functionality to `Document`, `Dossier` and `Report` classes
- change `Connection` object to automatically renew the connection or reconnect
when the session becomes inactive if authenticated with login and password
- deprecate `Connection` object attribute `session` and renamed it into `_session`,
making it private
- add the following HTTP requests methods to `Connection` object:
`get`, `head`, `post`, `put`, `delete`, `patch`

11.3.3.102

Major changes

- added `CacheUpdateSubscription` class to `subscription` module

Minor changes

- return specific type of subscription object when using `list_subscriptions`
- inner structure of `mstrio.distribution_services.subscription` was changed.
Please make sure to import from `mstrio.distribution_services` or
`mstrio.distribution_services.subscription` at most, since anything deeper is
considered internal implementation details and not guaranteed to remain
stable
- added arguments `user` and `user_group` to function `list_security_filters` to
allow filtering results by user or user group
- added method `list_security_filter` and property `security_filters` to
`UserGroup` class
- added method `list_security_filter` and property `security_filters` to
`User` class

11.3.3.101

Major changes

- added `job_monitor` module with `list_jobs`, `kill jobs`, `kill_all_jobs`
functions and `Job` class
- added `Object` class in `mstrio.object_management` subpackage to allow
object management
- added `list_objects` function to allow listing objects by type
- added `Folder` class in `mstrio.object_management` subpackage to allow
folder management
- added `list_folders`, `get_my_personal_objects_contents`,
`get_predefined_folder_contents` functions to allow listing folders and
getting contents of particular folders
- added enum `PredefinedFolders` with all available values of pre-defined
folders
- added `quick_search`, `quick_search_from_object`, `get_search_suggestions`
functions that use the stored results of the Quick Search engine to return
search results and suggestions
- added `full_search` which uses `start_full_search` and `get_search_results`,
that can be used to search the metadata for objects in a specific project that
match specific search criteria
- added `list_dependencies` and `list_dependents` methods to most of the classes
that provide information about dependence of an object
- added `Shortcut`class in `mstrio.object_management` subpackage

Minor changes

- changed `Subscription` class to now use `Content` and `Delivery` objects
instead of dicts
- changed owner field of `Subscription` to `User` objects
- changed all date fields to `datetime` objects
- improved filtering performance in listing objects functions
- Term `application` deprecated (see section 'Deprecated'), and renamed in
method names, method arguments, file names, class names to `project` (see
notebooks in 'examples', and demo scripts in 'demos' for details). Examples:
- `list_applications()` renamed to `list_projects()`
- `application`, `application_name`, `application_id` renamed to
`project`, `project_name`, `project_id`
- `mstrio.server.application` renamed to `mstrio.server.project`
- `Application` renamed to `Project`
- Updated notebook examples and demo scripts in 'examples' and 'demos' folders
- changed `certified_info` field of `Report` and `Document` from dict to
`CertifiedInfo` object
- added parameter `propagate_to_children` to methods in `ACLMixin` class
- `acg` property of an object now use a `Rights` enum
- `acl` property of an object now use a new class `ACE`
- `extended_type` property of an object now use a `ExtendedType` enum

Bug fixes

- fixed server memory settings issues when converting
- fixed server settings configuration for I-Server version prior to 11.3.0
- fixed bug where list_subscription is limiting data to 1000 results only
- fixed `Styler` object being returned instead of `DataFrame` in
`nodes_topology` and `services_topology` methods in `Cluster` class

Deprecated

- `application`, `application_name`, `application_id` parameters/attributes
- functions having a term 'application' in their definition
- modules having a term 'application' in their name
- class names having a term 'application' in their definition
**In all of above-mentioned changes, a new term is 'project'**
- `mstrio.browsing` is deprecated and is superceded
with `mstrio.object_management.search_operations` subpackage,
- `SearchType` enum is now `SearchPattern`

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.