Skip to content

Releases: sassoftware/python-swat

SWAT v1.7.0

19 Aug 18:10
Compare
Choose a tag to compare

Highlights include:

  • Add Python 3.8 support
  • Improve connection parameter handling (add CAS_URL= connection variable)
  • Improve connection protocol auto-detection

To install the SWAT package, you use the pip command as follows::

pip install swat

Or, if you are using Anaconda::

conda install -c sas-institute swat

SWAT v1.6.1

10 Feb 17:34
Compare
Choose a tag to compare

Highlights include:

  • Support for pandas v1.0.0

To install the SWAT package, you use the pip command as follows::

pip install swat

Or, if you are using Anaconda::

conda install -c sas-institute swat

SWAT v1.6.0

21 Nov 19:25
Compare
Choose a tag to compare

Highlights include:

  • Fix letter-casing in has_action and has_actionset methods
  • Remove usage of deprecated ix accessor
  • Explicitly specify column and line delimiters and locale in uploaded CSV files
  • Fix TKPATH issues in Windows and PPC

To install the SWAT package, you use the pip command as follows::

pip install swat

Or, if you are using Anaconda::

conda install -c sas-institute swat

SWAT v1.5.2

09 Sep 15:24
Compare
Choose a tag to compare

Highlights include:

  • Fix issue with nulls in REST parameters
  • Add fallback default configuration for SSL
  • Add CASTable.get method

To install the SWAT package, you use a command as follows::

pip install python-swat-X.X.X-platform.tar.gz

Where X.X.X is the version number and platform is the platform you are
installing on.

SWAT v1.5.1

01 Mar 19:56
Compare
Choose a tag to compare

Highlights include:

  • Fix Authinfo matching when using base URLs in REST interface
  • Fix compatibility with pandas 0.24
  • Fix blob parameters in REST interface
  • Add CASTable.last_modified_date, CASTable.last_accessed_date, and CASTable.created_date properties
  • Add reverse operator methods to CASColumn

To install the SWAT package, you use a command as follows::

pip install python-swat-X.X.X-platform.tar.gz

Where X.X.X is the version number and platform is the platform you are
installing on.

SWAT v1.5.0

18 Sep 18:52
Compare
Choose a tag to compare

Highlights include:

  • Windows support for binary CAS protocol
  • Added with_params method to CASTable to create one-off parameter object
  • Set appropriate column data types when uploading a DataFrame

To install the SWAT package, you use a command as follows::

pip install python-swat-X.X.X-platform.tar.gz

Where X.X.X is the version number and platform is the platform you are
installing on.

SWAT v1.4.0

25 Jul 19:29
Compare
Choose a tag to compare

Highlights include:

  • Automatic CAS table creation when large number of By groups are generated in some DataFrame methods
  • Debugging options for REST interface
  • Python 3.7 support

To install the SWAT package, you use a command as follows::

pip install python-swat-X.X.X-platform.tar.gz

Where X.X.X is the version number and platform is the platform you are
installing on.

SWAT v1.3.1

04 Jun 20:00
Compare
Choose a tag to compare

Highlights include:

  • Increase compatibility with older and newer versions of pandas
  • Automatically convert columns with SAS date/time formats to Python date/time objects
  • Improve CASTable.merge algorithm
  • Fix autocompletion on CAS and CASTable objects

To install the SWAT package, you use a command as follows::

pip install python-swat-X.X.X-platform.tar.gz

Where X.X.X is the version number and platform is the platform you are
installing on.

SWAT v1.3.0

12 Dec 17:30
Compare
Choose a tag to compare

Highlights include:

  • Add new summary statistics for new version of CAS
  • Improve missing value support in CASTable describe method
  • Add controller failover support
  • Improve encrypted communication support
  • Add add, any, all, merge, and append methods to CASTable
  • Add merge and concat functions with CASTable support

To install the SWAT package, you use a command as follows::

pip install python-swat-X.X.X-platform.tar.gz

Where X.X.X is the version number and platform is the platform you are
installing on.

NOTE: The platform-specific installers bundle libraries from the SAS TK subsystem. These bundled libraries are required for using the binary interface to CAS, but are distributed under a separate license shown below. You must accept this license if you wish to use the platform specific packages.

License for Bundled SAS TK Runtime Libraries and Associated Binary Python Extensions is shown below.

License Agreement for Corrective Code or Additional Functionality

PLEASE CAREFULLY READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT ("AGREEMENT"). BY ACCEPTING THIS AGREEMENT AND/OR USING THE CODE, AS DEFINED BELOW, YOU, ON BEHALF OF CUSTOMER, AS DEFINED BELOW, ARE AGREEING TO THESE TERMS AND SAS, AS DEFINED BELOW, WILL AUTHORIZE YOU TO DOWNLOAD THE CODE. YOU REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND CUSTOMER TO THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, DO NOT ACCEPT THIS AGREEMENT OR ATTEMPT TO DOWNLOAD THE CODE.

You are downloading software code ("Code") which will become part of a software product ("Software") that is currently licensed from SAS Institute Inc. or one of its subsidiaries ("SAS") under a separate software license agreement ("Software License Agreement"). The legal entity that entered into the Software License Agreement with SAS is defined as "Customer." The Code is designed either to correct an error in the Software or to add functionality to the Software. The Code is governed by the Software License Agreement and this Agreement. If you are not an authorized user under the Software License Agreement, you may not download the Code.

In addition to the terms of the Software License Agreement, the following terms apply to the Code:

EXPORT/IMPORT RESTRICTIONS. SAS hereby notifies Customer that the Code is of United States of America ("United States") origin and United States export laws and regulations apply to the Code. Both SAS and Customer agree to comply with these and other applicable export and import laws and regulations. Customer's compliance obligations include ensuring (a) that there is no access, download, export, re-export, import, or distribution of the Code or any underlying information, technology or data except in full compliance with all laws and regulations of the United States and in full compliance with any other applicable laws and regulations; and (b) compliance with restrictions of countries other than the United States related to exports and imports. United States export classification information for Software can be found at SAS' Export Compliance website located at http://support.sas.com/adminservices/export.html. By accepting the Agreement and using and/or, if authorized, downloading the Code, Customer agrees to the foregoing and represents and warrants that (i) neither Customer nor any User, as defined in the Software License Agreement, is a party to whom the United States prohibits access to the Code; (ii) neither Customer nor any User is located in, under control of, or a national or resident of any country to which export of the Code is restricted by laws of the United States or other applicable laws and regulations, including E:1 countries (currently Cuba, Iran, North Korea, Syria, and Sudan); (iii) neither Customer nor any User will use the Code in activities directly or indirectly related to the proliferation of weapons of mass destruction; (iv) neither Customer nor any User will share access to the Code with a party identified in this paragraph; and (v) neither Customer nor any User shall further export the Code without a license or other authorization from the United States.

Source code from which the Code object code is derived ("Source Code") is not being provided and is a SAS trade secret to which access is not authorized. Customer may not reverse assemble, reverse engineer, or decompile the Code or otherwise attempt to recreate the Source Code, except to the extent applicable laws specifically prohibit such restriction.

Upon termination of the license to use the Software, Customer agrees to delete and destroy the Code and certify to SAS that the Code has been deleted and destroyed.

SAS' LICENSORS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ARISING AS A RESULT OF CUSTOM OR USAGE IN THE TRADE OR BY COURSE OF DEALING. SAS' LICENSORS PROVIDE THEIR SOFTWARE "AS IS."

SAS' LICENSORS SHALL NOT BE LIABLE TO YOU OR CUSTOMER FOR ANY GENERAL, SPECIAL, DIRECT, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR OTHER DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE OR CODE.

Customer agrees not to release the results of any benchmarking you perform on the Code or the Software.

LGL2100/04AUG16 SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. (R) indicates USA registration. Other brand and product names are trademarks of their respective companies.

SWAT v1.2.1

13 Sep 20:58
Compare
Choose a tag to compare

Highlights include:

  • Better support for binary data in table uploads and parameters
  • Add integer missing value support
  • Allow list parameters to also be sets
  • Improve connection protocol detection
  • Add eval method to CASTable

To install the SWAT package, you use a command as follows::

pip install python-swat-X.X.X-platform.tar.gz

Where X.X.X is the version number and platform is the platform you are
installing on.

NOTE: The platform-specific installers bundle libraries from the SAS TK subsystem. These bundled libraries are required for using the binary interface to CAS, but are distributed under a separate license shown below. You must accept this license if you wish to use the platform specific packages.

License for Bundled SAS TK Runtime Libraries and Associated Binary Python Extensions is shown below.

License Agreement for Corrective Code or Additional Functionality

PLEASE CAREFULLY READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT ("AGREEMENT"). BY ACCEPTING THIS AGREEMENT AND/OR USING THE CODE, AS DEFINED BELOW, YOU, ON BEHALF OF CUSTOMER, AS DEFINED BELOW, ARE AGREEING TO THESE TERMS AND SAS, AS DEFINED BELOW, WILL AUTHORIZE YOU TO DOWNLOAD THE CODE. YOU REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND CUSTOMER TO THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, DO NOT ACCEPT THIS AGREEMENT OR ATTEMPT TO DOWNLOAD THE CODE.

You are downloading software code ("Code") which will become part of a software product ("Software") that is currently licensed from SAS Institute Inc. or one of its subsidiaries ("SAS") under a separate software license agreement ("Software License Agreement"). The legal entity that entered into the Software License Agreement with SAS is defined as "Customer." The Code is designed either to correct an error in the Software or to add functionality to the Software. The Code is governed by the Software License Agreement and this Agreement. If you are not an authorized user under the Software License Agreement, you may not download the Code.

In addition to the terms of the Software License Agreement, the following terms apply to the Code:

EXPORT/IMPORT RESTRICTIONS. SAS hereby notifies Customer that the Code is of United States of America ("United States") origin and United States export laws and regulations apply to the Code. Both SAS and Customer agree to comply with these and other applicable export and import laws and regulations. Customer's compliance obligations include ensuring (a) that there is no access, download, export, re-export, import, or distribution of the Code or any underlying information, technology or data except in full compliance with all laws and regulations of the United States and in full compliance with any other applicable laws and regulations; and (b) compliance with restrictions of countries other than the United States related to exports and imports. United States export classification information for Software can be found at SAS' Export Compliance website located at http://support.sas.com/adminservices/export.html. By accepting the Agreement and using and/or, if authorized, downloading the Code, Customer agrees to the foregoing and represents and warrants that (i) neither Customer nor any User, as defined in the Software License Agreement, is a party to whom the United States prohibits access to the Code; (ii) neither Customer nor any User is located in, under control of, or a national or resident of any country to which export of the Code is restricted by laws of the United States or other applicable laws and regulations, including E:1 countries (currently Cuba, Iran, North Korea, Syria, and Sudan); (iii) neither Customer nor any User will use the Code in activities directly or indirectly related to the proliferation of weapons of mass destruction; (iv) neither Customer nor any User will share access to the Code with a party identified in this paragraph; and (v) neither Customer nor any User shall further export the Code without a license or other authorization from the United States.

Source code from which the Code object code is derived ("Source Code") is not being provided and is a SAS trade secret to which access is not authorized. Customer may not reverse assemble, reverse engineer, or decompile the Code or otherwise attempt to recreate the Source Code, except to the extent applicable laws specifically prohibit such restriction.

Upon termination of the license to use the Software, Customer agrees to delete and destroy the Code and certify to SAS that the Code has been deleted and destroyed.

SAS' LICENSORS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ARISING AS A RESULT OF CUSTOM OR USAGE IN THE TRADE OR BY COURSE OF DEALING. SAS' LICENSORS PROVIDE THEIR SOFTWARE "AS IS."

SAS' LICENSORS SHALL NOT BE LIABLE TO YOU OR CUSTOMER FOR ANY GENERAL, SPECIAL, DIRECT, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR OTHER DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE OR CODE.

Customer agrees not to release the results of any benchmarking you perform on the Code or the Software.

LGL2100/04AUG16 SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. (R) indicates USA registration. Other brand and product names are trademarks of their respective companies.