FICO Xpress - Insight Python package
Project description
FICO® Xpress Insight Python Package
The 'xpressinsight' Python package can be used to develop Python® based web applications for Xpress Insight.
Documentation
- FICO Xpress Insight 4 Python Package Reference Manual
- FICO Xpress Insight 4 Developers Guide For Python
- FICO Xpress Insight 5 Python Package Reference Manual
- FICO Xpress Insight 5 Developers Guide For Python
Release Notes
v 1.6.0 (Insight 5.6.0)
- Resolved an error when a script declares multiple app classes with a shared superclass.
- Added attribute
defaultto thexi.Columnclass. - Use of the old syntax for annotating entities (e.g.
xi.Scalarinstead ofxi.types.Scalar) will cause a warning message when the app is built or executed in Python 3.11. This syntax has been deprecated and will not be usable at all in Python 3.12+. - New function
get_insight_contextreturns information about the Insight server and the DMP solution. - Python 3.11 support.
- Pandas 2.0 support.
v 1.5.0 (Insight 5.5.0)
- Allow an Index entity to be referenced multiple times within a single Series or DataFrame -
e.g.
Distance: xi.types.Series(index=['City', 'City'], dtype=xi.real). - Support
multiprocessingpackage.
v 1.4.0 (Insight 5.4.0 and 4.59.2)
- New syntax for annotating entities,
xi.types.Scalar/Param/Index/Series/DataFrameinstead ofxi.Scalar/Param/Index/Series/DataFrame.- The new syntax is compatible with forward annotations (
from __future__ import annotations). - The old syntax will continue to work in Python 3.7-3.10 but will not be usable in Python 3.11+, so we recommend existing apps are migrated from the old to the new syntax.
- When the new syntax is used, entities may also be declared in a parent class of the Insight application class.
- The new syntax is compatible with forward annotations (
v 1.3.0
- Support for Insight 5 custom progress notifications:
- Added functions
send_progress_update,get_messagesandput_messagesto Insight application interface (AppInterface). - Added the
send_progressattribute theExecMode,ExecModeLoad, andExecModeRundecorators. - Added the
update_progressattribute to the entity type annotations.
- Added functions
- RHEL 8 support.
- Python 3.10 support
- At time of writing the ‘default’ Anaconda channel does not have all the dependencies required by the
xpressinsightpackage for this Python version. We recommend conda users to stick with Python 3.9, or use a different distribution of Python 3.10 until this is resolved.
- At time of writing the ‘default’ Anaconda channel does not have all the dependencies required by the
- Fixed an issue that caused a failure if the path to the temporary directory contained a space.
v 1.2.3
- Added the
threadsattribute to theExecMode,ExecModeLoad, andExecModeRundecorators.
v 1.2.2
- Fixed an issue that could cause a type check exception when the user created empty (null) fields in a DataFrame column in the Insight UI.
v 1.2.1
- Added test mode functions
add_item_infoandclear_item_infosto Insight application interface. - Added function
scenario_parent_pathto Insight application interface. - Added
RepositoryPathclass for building and parsing of repository paths.
v 1.2.0
- Added scenario types property (
scen_types) to application configuration (AppConfig). - Added repository functions
get_item_infoandget_item_infosto Insight application interface (AppInterface).
v 1.1.3
- Performance improvements.
- Python 3.9 support.
v 1.1.2
- Fixed an exception that could occur when an empty MultiIndex DataFrame has been assigned to an Insight entity.
- Updated documentation describing how to set up Anaconda.
v 1.1.1
- Improve error message when Insight cannot start Python because of security restrictions.
- Update documentation and update VDL version number in examples.
v 1.1.0
- Additional factory function
create_appinitializes and configures standard test environment. - Some performance issues with executing a Python based scenario have been addressed.
- Maximum length of a string in an Index, Series, or DataFrame has been changed from 1,000,000 bytes to 250,000 characters.
- Default name of the temporary Insight working directory has been changed from "insight" to "work_dir/insight".
v 1.0.2
- The functions
updateandreset_progresshave been added to the Insight Python interface. - Changed Python standard output to unbuffered mode to improve responsiveness of output messages.
Licensing
The Xpress software is governed by the
Xpress Shrinkwrap License Agreement.
When downloading or using the package, you accept the license terms. After installation, a copy of the Xpress Shrinkwrap
License will be stored in the LICENSE.txt file in the site-packages/xpressinsight-*.dist-info directory.
In Anaconda, a copy of the license file will be stored in the pkgs/xpressinsight-*/info/licenses directory.
"Python" is a registered trademark of the Python Software Foundation. "FICO" is a registered trademark of Fair Isaac Corporation in the United States and may be a registered trademark of Fair Isaac Corporation in other countries. Other product and company names herein may be trademarks of their respective owners.
© Copyright 2012-2023 Fair Isaac Corporation. All rights reserved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xpressinsight-1.6.0.post1-py3-none-any.whl.
File metadata
- Download URL: xpressinsight-1.6.0.post1-py3-none-any.whl
- Upload date:
- Size: 143.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7205efb5c4d34512e6039fd5fc9e167cab6d0cecae8dc810f9bcd6491bb3be2
|
|
| MD5 |
4a3d8a11a37c4152b1b0234d611de8c8
|
|
| BLAKE2b-256 |
78c25acfc1c7d07d36f32adabfe1bd75bc35c8dfa768ec003fc82a816d9796d6
|