Skip to main content

SAS Scripting Wrapper for Analytics Transfer (SWAT)

Project description

SAS Scripting Wrapper for Analytics Transfer (SWAT)

Overview

The SAS SWAT package is a Python interface to the SAS Cloud Analytic Services (CAS) engine (the centerpiece of the SAS Viya framework). With this package, you can load and analyze data sets of any size on your desktop or in the cloud. Since CAS can be used on a local desktop or in a hosted cloud environment, you can analyze extremely large data sets using as much processing power as you need, while still retaining the ease-of-use of Python on the client side.

Using SWAT, you can execute workflows of CAS analytic actions, then pull down the summarized data to further process on the client side in Python, or to merge with data from other sources using familiar Pandas data structures. In fact, the SWAT package mimics much of the API of the Pandas package so that using CAS should feel familiar to current Pandas users.

With the best-of-breed SAS analytics in the cloud and the use of Python and its large collection of open source packages, the SWAT package gives you access to the best of both worlds.

To view updates to this project see the Change Log.

Prerequisites

To access the CAS binary protocol (recommended), you need the following:

  • 64-bit Python 3.7 to 3.14 on Windows or Linux (see shared library notes below)

The binary protocol requires pre-compiled components found in the pip installer only. These pieces are not available as source code and are under a separate license (see documentation on SAS TK). The binary protocol offers better performance than REST, especially when transferring larger amounts of data. It also offers more advanced data loading from the client and data formatting features.

To access the CAS REST interface only, you can use the pure Python code which runs in Python 3.7 to 3.14 on all platforms. While not as fast as the binary protocol, the pure Python interface is more portable.

Linux Library Dependencies

Some Linux distributions may not install all of the needed shared libraries by default. Most notably, the shared library libnuma.so.1 is required to make binary protocol connections to CAS. If you do not have this library on your machine you can install the numactl package for your distribution to make it available to SWAT.

Python Dependencies

The SWAT package uses many features of the Pandas Python package and other dependencies of Pandas. If you do not already have version 0.16.0 or greater of Pandas installed, pip will install or update it for you when you install SWAT.

If you are using pip version 23.1 or later to install from a tar.gz file, the python wheel package is required. If you do not have this package installed, you can install it using pip.

Installation

SWAT can be installed using pip:

pip install swat

You can also install from the files on the SWAT project releases page. Simply locate the file for your platform and install it using pip as follows:

pip install https://github.com/sassoftware/python-swat/releases/download/vX.X.X/python-swat-X.X.X-platform.tar.gz

Where X.X.X is the release you want to install, and platform is the platform you are installing on. You can also use the source code distribution if you only want to use the CAS REST interface. It does not contain support for the binary protocol.

Getting Started

For the full documentation go to sassoftware.github.io/python-swat. A simple example is shown below.

Once you have SWAT installed and you have a CAS server to connect to, you can import swat and create a connection::

>>> import swat
>>> conn = swat.CAS(host, port, username, password)

Note the default port for the Python SWAT connection is 5570.

If you are using python-swat version 1.8.0 or later to connect to a SAS Viya 3.5 CAS server using Kerberos, prior to connecting you must set the Service Principal Name (SPN) using the CASSPN environment variable. For SAS Viya 3.5, the SPN string must start with 'sascas@', followed by the hostname.

export CASSPN=sascas@host

If you get an error message about the TCP/IP negClientSSL support routine, you likely have an issue with your SSL certificate configuration. See the Encryption documentation for more information.

If that is successful, you should be able to run an action on the CAS server::

>>> out = conn.serverstatus()
NOTE: Grid node action status report: 1 nodes, 6 total actions executed.
>>> print(out)
[About]

 {'CAS': 'Cloud Analytic Services',
  'Copyright': 'Copyright © 2014-2016 SAS Institute Inc. All Rights Reserved.',
  'System': {'Hostname': 'cas01',
   'Model Number': 'x86_64',
   'OS Family': 'LIN X64',
   'OS Name': 'Linux',
   'OS Release': '2.6.32-504.12.2.el6.x86_64',
   'OS Version': '#1 SMP Sun Feb 1 12:14:02 EST 2015'},
  'Version': '3.01',
  'VersionLong': 'V.03.01M0D08232016',
  'license': {'expires': '20Oct2016:00:00:00',
   'gracePeriod': 62,
   'site': 'SAS Institute Inc.',
   'siteNum': 1,
   'warningPeriod': 31}}

[server]

 Server Status

    nodes  actions
 0      1        6

[nodestatus]

 Node Status

     name        role  uptime  running  stalled
 0  cas01  controller   4.836        0        0

+ Elapsed: 0.0168s, user: 0.016s, sys: 0.001s, mem: 0.287mb

>>> conn.close()

Contributing

The Contributor Agreement details on how contributions can be made to the project. The Contributing includes instructions and rules as it relates to making contributions on the project.

Licensing

The LICENSE.md states how this package is released and licensed.

Additional Resources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

swat-1.18.1-0-cp314-cp314-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.14Windows x86-64

swat-1.18.1-0-cp314-cp314-manylinux1_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.14

swat-1.18.1-0-cp314-cp314-macosx_11_0_arm64.whl (467.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

swat-1.18.1-0-cp314-cp314-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

swat-1.18.1-0-cp313-cp313-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.13Windows x86-64

swat-1.18.1-0-cp313-cp313-manylinux1_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.13

swat-1.18.1-0-cp313-cp313-macosx_11_0_arm64.whl (467.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

swat-1.18.1-0-cp313-cp313-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

swat-1.18.1-0-cp312-cp312-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.12Windows x86-64

swat-1.18.1-0-cp312-cp312-manylinux1_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.12

swat-1.18.1-0-cp312-cp312-macosx_11_0_arm64.whl (467.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

swat-1.18.1-0-cp312-cp312-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

swat-1.18.1-0-cp311-cp311-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.11Windows x86-64

swat-1.18.1-0-cp311-cp311-manylinux1_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.11

swat-1.18.1-0-cp311-cp311-macosx_11_0_arm64.whl (467.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

swat-1.18.1-0-cp311-cp311-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

swat-1.18.1-0-cp310-cp310-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.10Windows x86-64

swat-1.18.1-0-cp310-cp310-manylinux1_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.10

swat-1.18.1-0-cp310-cp310-macosx_11_0_arm64.whl (467.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

swat-1.18.1-0-cp310-cp310-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

swat-1.18.1-0-cp39-cp39-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.9Windows x86-64

swat-1.18.1-0-cp39-cp39-manylinux1_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.9

swat-1.18.1-0-cp39-cp39-macosx_11_0_arm64.whl (467.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

swat-1.18.1-0-cp39-cp39-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

swat-1.18.1-0-cp38-cp38-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.8Windows x86-64

swat-1.18.1-0-cp38-cp38-manylinux1_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.8

swat-1.18.1-0-cp38-cp38-macosx_11_0_arm64.whl (467.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

swat-1.18.1-0-cp38-cp38-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

swat-1.18.1-0-cp37-cp37m-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.7mWindows x86-64

swat-1.18.1-0-cp37-cp37m-manylinux1_x86_64.whl (46.7 MB view details)

Uploaded CPython 3.7m

swat-1.18.1-0-cp37-cp37m-macosx_11_0_arm64.whl (467.8 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ ARM64

swat-1.18.1-0-cp37-cp37m-macosx_10_9_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file swat-1.18.1-0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 be0ddb9ebd7ea32fe01211ddb0d4eca79849597b0b07b7517acb7f4ba6a9bfe9
MD5 78e11067147fbacf9672a4a5354b1b9d
BLAKE2b-256 2ddb115d08815faea792d31552ca71ade7add66e978f569f39e1f0b5ab6f798a

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp314-cp314-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp314-cp314-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 847b344e8fe2872aadf4c2b9d1a2dd766df3a6aac58649656562d4600a1849fb
MD5 e14a7e597846db761569f737b497243e
BLAKE2b-256 1adf333013b1986a3bc1381b1761a1725fef1d29ad3580b08752bb53c2b36cd2

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a75b895a30704ec2ae1f75e9b15be4dc42ef2f3d5295b3b066dd811436356685
MD5 ff0cf6d1c5036682f4339060fc33d7f1
BLAKE2b-256 603948afbeaa2ba6912fe01f83d3ad2e362dffad6400454d0afcbd75ce153061

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 149a96343a27a4337ac477fca083ea5fd61c54020830687f193943d7eae8c637
MD5 f7b874b15979975623a801bfc0789a5d
BLAKE2b-256 aaf830d02d45a6de559bbc1d7bcb2f33b19697176bfb46b720f2e5adfd435096

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d894bd5f569395d70907f6f54cac669a9aa8a8010db7bf7041046de93b9e5b3f
MD5 80854e1075a89ffd38a14ba5b978adac
BLAKE2b-256 fd43ef797eceb12a6063dbb0971e36a53724826e4c43400b284de4eb206a6213

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp313-cp313-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp313-cp313-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1f8ed9be8a06f354b822de0ccba4318e4e13f702bfa177580fef60a18b8d6575
MD5 1c54bfb791fffcbe6b1d6e8eebce732c
BLAKE2b-256 2f384cc9af9be60bc03009b441b2039c358a227c98a10c4e8a9e7a69593fb318

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0af3ab05a0f25ac01f77b007f8b9b51155ce9697b3f5979a6dc7da22fe587f16
MD5 dd2f95236b811f7bc00fc5f6b49d77e5
BLAKE2b-256 2f699af02c5db8f93b7e2b690dbe7b9e8f060e92c9b533587c9c15f4966297b0

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 793ba5971594846bc3d77fda6f85a32e50e124a6476e94aab0c733e88bde2667
MD5 110d5ef36de98acad1d451c659b3ae0d
BLAKE2b-256 ab5de67338d824ee292d97b4fc8526752bca3c2965ebef662292ebb338db3cd4

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 903e16ebb9743e12f5bbad6a11c88a0c4ba1d704dc71a9c7d37bf4e6111b78b9
MD5 7cb046351cb1b30e6ce01645072cca66
BLAKE2b-256 1d8b885bcdffb58d05e2a0161aedc4a8ef84e9df0b4519e7acfa8f951012ab90

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp312-cp312-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a7858a412a5f4dd62ef73f82b5f3e9714d82be17e4b828b12f67353bd7c04cc7
MD5 b7313868d886346a1eb0895ca63b14bb
BLAKE2b-256 28a25c790838111709921d2eb10ee01bb547c60dc1af280dea2a5a49ad3ec66a

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 129239ddd9abdcc68a1b0ff0329cc37a28ec569c8ad3f26b03cba98724ad2394
MD5 9f89441ba323d8b2173a3d18d4f4d4ab
BLAKE2b-256 421c8ae267c243495803ca3c7004c465b72138cd8bf51c663b1f89ea66beab56

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a61caf6d1e194214f279e748ae287c93ac65b71e793c1242b9af0b341621df24
MD5 ceb08d7305da460d5ac7bfd91e1908b8
BLAKE2b-256 bfaf448b50efc2b0c9b0655de43e0c421e01cc6afa93b38e81142215c5be69b9

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab77231140671039c65c68343be1ebaf33f35caf0a8c1c2d8b03b87f9c2b66ca
MD5 85d8d5b9f665ffc0e9013afa9b70495c
BLAKE2b-256 122d5b620565c3fb6c84e9225e9b6241283286c2f42a20af6d08e1b9e949a362

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp311-cp311-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 29b4da451a5d791ec5778cd0074f896a5486ea31ae2bd91c814b3cc43a3ae0aa
MD5 b3bb5921430492132b0813f98c8f7034
BLAKE2b-256 0a6185cc10d1f0bca1fbc8c9a2a373b27274a4c9cf2fa3a61bb9ba49033cb753

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ef0f5ebe36e36079881e68cd4da7af14aec6d820d1a3f8887202e42386019c9
MD5 f0dcc61f94054df81ee9170aa68af4b5
BLAKE2b-256 61fdaf3c6af5ad3ed64db02d9278b44eddb9ae539375c80649ea236b43f41112

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9142e9f350e02d3f9a735055024fcc9cf10cc7167a808bdc459bf6f390bd0588
MD5 2eb41847fb16ff17d636f0ed553e1b70
BLAKE2b-256 3ae041de161650b43f57684e7ab3a9098310808a377e00aeccc64692a4cfa702

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ce3948e665e10b6328314d87f3ee86d88f259d5c4f7fc64be6f15a943372f01c
MD5 65b9b59dd09e291f85e95a79a46bee93
BLAKE2b-256 774867e629fde8d6f36cab41517de779000358601f5b27a49388fc936c7f38ee

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp310-cp310-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a14ec14b78a3a414d3ff621a3b276b1c6571284d6b8c5abb10fce9b83cc4e15d
MD5 41a71ffb211507cdc72d410960a22732
BLAKE2b-256 6295e6229fa3bd88b04e361035f0e80ad581b5f905e8083a0ffbf1c867c9a2b4

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a32cf62f9a0d229b7c38822672dfc0765850d38fe5b12cd03aa79b32d5f6e690
MD5 7ddc867871ae0c621d253671d2116f99
BLAKE2b-256 7a967e85786f1193dee837be7636b00270091872affc52e9cfc0ed93f7299f18

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98cf4abc5be59acbaa7278d345ed925dda71aa013c697cb345618638d977c3f5
MD5 dd212dc3ab451ab2cc066d67417cfc04
BLAKE2b-256 812bf1b81e20890b467b6e1c0ac20ac4cd8bf560acbb22c1fb4ffb051162bfdf

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c343bd89e97759e8c2b6c838a536ee1416d4b4196acbb83dbdf4adf838dbf08f
MD5 54251975cb7f208bb07cb7e277882f59
BLAKE2b-256 2b634c3fd5db5bf08b9142ce63d56868ccb7ec8778d2372f8b22aadc27910cac

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp39-cp39-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 86c5d8e2e3346882dd2c7b43a713ea96a70bf6ad45c4838b8e5622b6d0991b4e
MD5 917f61e2ea0e4ec7dbfa1508c6769694
BLAKE2b-256 31588a1221f1a188f4613f2fb1e664b9ae67e4782b0ccd7d12797c8d40968d0a

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7ea43e0aced98277ee97409976f91e4b4830b038a39bf38d3634b66844730eb
MD5 c52cd6c9ed525c93ba165f393baad608
BLAKE2b-256 e6dbc31031b31f72e22c81d02a72067a3036543eb8e80b1207ba47abda28bc0c

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0fde9abbf6261b6ebcab5b86566cd15673375b5507844f413dd881a67b122a3e
MD5 c3f72d19f0086e66c3f1a4943ee10267
BLAKE2b-256 4ce7d473ba697314a65496bc94a8656e439548834b167cb1ea26a296fb0e4965

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a93de8e970b0bd553918650360fd82ec4c8d2f5317c369825b066ec479490b16
MD5 5b17236de9698097ab16fa4e12e503b2
BLAKE2b-256 ede0ec32796be050db525c3beadd785273cd7bfe0c4e66df840fe1a25213f713

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5768ff6bb130d39ca30c60bf0bb2d1d75b717b6d2302f00d15c8c720706b0984
MD5 2630fd7627dbeada5e728503ae083d2d
BLAKE2b-256 fc8d393b2dde8c94a939a312a7c038506137f32abc3aafe965513255296b1afb

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66d47410e5b2a233fb99fa2a7df6dc777cfc15ecb7f9e2024dee0466ad816c14
MD5 3134c44cf0ddbd6761ef6e069d21490b
BLAKE2b-256 3db4f969aa710110a59b4f0b7657607d11f57a4bcb9eee3ecdc4d26baf341a1f

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01398a476555607eb6fcd4bb83b10948f25c771e82a67b4f9634275ce18dbf6f
MD5 de96f8abf51e1d50cb44423a9b6fc523
BLAKE2b-256 f394d449cc27b2ad9136e77b9cd2510d7df3d124d88aace64848fc9182f9dcaf

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: swat-1.18.1-0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 61.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for swat-1.18.1-0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c05d15317e919c3ef278c9893b2f30db889d90a53b48ec6c933ae67ee76b81f2
MD5 7f1c3e93d0685d916db3ab5319243e37
BLAKE2b-256 6a0de8f59ac3bcbb240c0cbb5fd4cca6500386a0fe79ad18219dea5d787c1f08

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6e994ee3fd3bcfa9bf8988df440fa8be8c3c4b977c2cf5c0f8c9b2c51eaf6a83
MD5 b2507bd23429eb3854aa7edbddaa4f41
BLAKE2b-256 4d8951cb665ea4be7112e7f8d609b8e3032030738280d56032ea92770a946379

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp37-cp37m-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6574199515ff0b706f607566b1bbda471655c1d1d28c6872f51bfd03a8404584
MD5 892e7619390e13957aaf0a34bbb7b758
BLAKE2b-256 d79d9b1dce8749811d591398d8dba13b8b6047be34a634bb5f131fd09b49789a

See more details on using hashes here.

File details

Details for the file swat-1.18.1-0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swat-1.18.1-0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f3645c78e2c3cae37ed7fa158257f4b21910893db9a6a082f86b76ad950dc2a
MD5 fbf2676b6a9a0ae36babb20f45d7c570
BLAKE2b-256 8fae063dcbb1974978531b8588a07e2b5499b2d88054205759505a739f78c7f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page