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.0-0-cp314-cp314-win_amd64.whl (61.5 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14

swat-1.18.0-0-cp314-cp314-macosx_11_0_arm64.whl (467.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

swat-1.18.0-0-cp314-cp314-macosx_10_9_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13

swat-1.18.0-0-cp313-cp313-macosx_11_0_arm64.whl (467.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

swat-1.18.0-0-cp313-cp313-macosx_10_9_x86_64.whl (467.8 kB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12

swat-1.18.0-0-cp312-cp312-macosx_11_0_arm64.whl (467.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

swat-1.18.0-0-cp312-cp312-macosx_10_9_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11

swat-1.18.0-0-cp311-cp311-macosx_11_0_arm64.whl (467.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

swat-1.18.0-0-cp311-cp311-macosx_10_9_x86_64.whl (467.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10

swat-1.18.0-0-cp310-cp310-macosx_11_0_arm64.whl (467.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

swat-1.18.0-0-cp310-cp310-macosx_10_9_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9

swat-1.18.0-0-cp39-cp39-macosx_11_0_arm64.whl (467.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

swat-1.18.0-0-cp39-cp39-macosx_10_9_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8

swat-1.18.0-0-cp38-cp38-macosx_11_0_arm64.whl (467.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

swat-1.18.0-0-cp38-cp38-macosx_10_9_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7m

swat-1.18.0-0-cp37-cp37m-macosx_11_0_arm64.whl (467.7 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ ARM64

swat-1.18.0-0-cp37-cp37m-macosx_10_9_x86_64.whl (467.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0ce6b72f4d989b4f28eccc11a6cb8d2f88a7386ec07c3c2e3403a7aea62af8ae
MD5 37ec4d70d7c992b7ad04c0026b10d720
BLAKE2b-256 367d2af1a637769b289393404dfde605a9d2067f26eba7bac08a58e85fce80ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp314-cp314-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6e93c7d399d47967c6dd45e73f2e0d4ca2c652befe9d250b0b25f7cf52e6e846
MD5 a3bfce27bacd4f41ff377ca4495b44aa
BLAKE2b-256 de32fc36591f14e06747b7a81e4856159731583c52d889c53bdbedfbd7c33bc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af3ce6ebaf40749e78c9afbb8b89924c35a7915e529e4044d8dc81d7e4e5d30f
MD5 b67f13a84580b6d808ed1dc4eaf3b406
BLAKE2b-256 c1ed90e8f6ba18bbe7844158212a39e7707ac85107ab24326be50f815ec19331

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64c29c46422f3a6c52cc92c20b0f5a547cf4fcd657e968bd4310009e52edca9d
MD5 1a749b326d825f5387ac0ad68e4c69a0
BLAKE2b-256 491941ff4680f9e790742abac3442d1af18649fc0b515b0d3de52b674c4aca47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4a524db11284b47325ee9596c9751d35d39c9b1983127c10eee9fd7d21aff7f
MD5 e84e0af6df139c2217bf8648fc847e57
BLAKE2b-256 ddc4676427cc76e9be64e6191196da9b716a624be553637cd0a914498824c647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp313-cp313-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5dbbdad07fa51394ac000729eb290f97e3a958413dd7a43e640610976ab2c5ce
MD5 6ac5593a052b05e67ffdcace74e396d8
BLAKE2b-256 92ed9d23ba9e7d3bb8bd7a18cfb3074f6902639555b5d35949e61eada8566bee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b2cb6778d2a6a8dc2e6e4cda6f6f7b405fd8c3fc44c33edb791b94834316d65
MD5 86be275d9d3d0886a98ac5c1b19be964
BLAKE2b-256 d66e4ca04835388da212caa7e5dec65beb8921125052a91a50a6c853714b3e0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 537fad3fa535ecbbc0750913bbb9988daeadaea0f0414358b4156fe0ac8d982b
MD5 69f47f4625709be7ec7fa2b95e517a98
BLAKE2b-256 8f06019b708ba26cda9fbd8287d211a8446b34673ecdbf06e1e63cda83a2de75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86972ea4fc0b116fc7c46babf65595e79c12911c3b93c69ff33fe231ad417b89
MD5 437782a868e37c800d23bac7d1683784
BLAKE2b-256 ce93c0d426893c40b0885723b8c0d33cb8abbf42011f988312664ed7a45cbed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3d5571c0ec2f241273b19c54da2df9096b7bf27c04f1b05d521eb2d111b65517
MD5 148818468f8bc9a31e963f2399ce0b57
BLAKE2b-256 f64e299fdbd60e85c69cb4b0b49146fa601c06d2a52d03a89ecf90b94cc23362

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b92031d4f793b128157489e05ab544d5649b6cbb7ba8f77fd08065b0521d5f7
MD5 654f85ce7344c7708983a5eb5c02b0d5
BLAKE2b-256 89670ebe397564d839b5f7cc47d22954df583bbf6e91910b924a3d74c04dde58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0fa367e723f3ab8332d6947f0dd77bfdead6f7624d6a5562572d339d9130cc36
MD5 25282bbb4cd5f9c62dc79edcea47bd72
BLAKE2b-256 e6c4d9fcc4b05ab10cc517b68eac27620ef09fbc8769aa1ecd94087520e1e1d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5721e57a2d760205fbef275badc0bd09588cef930661da970f6d61a6874cd518
MD5 5232e396338039938836efcbcf4169ba
BLAKE2b-256 345657dea796d174882a322b7b419ee4c886b0c8df6d435052fbac053e215bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a8128b7b37b54c763b801135a0cf1b87e4daf735574ed97f64fcf0fa00c0c793
MD5 fafa385009f0eca3efce45604ba18070
BLAKE2b-256 22e9c296d0bb8896690dda2b1921d8b2802fb2fc19e482ccf64fb27ee1d2b652

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 863c2a067b52442a1844038c3c1bab83f3413865c5e12d8d03a8bcee4ca3d5c6
MD5 b435d995ceafee6574339179f1107c6f
BLAKE2b-256 6b298c02eaa790a79a9e9b83611de3cd85e8c6e4d91d45c7afc24ab50b177226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 590bc298aa2f9f1c6d9d6cf7df47c9c74b5b0335495ec0ea028da1c2a1a1357c
MD5 3601eb8a2cb41617ba0f1f33b775f427
BLAKE2b-256 ff5854eb18b29b20f193addaf35c06494f5747a6ef8125ac028b95c67cf8fa0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1a5fb0e484bef11dfe6eace0c4079f18f5241d4e5baec087a8d77c5e7adf1dc6
MD5 b2a63c5b40610d75668bf29f7b28d862
BLAKE2b-256 be2b6949b2081e1cfa930ddf04a03563615701a6c0f12eb54b86db82db8e6ffb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 81d882a364eecd30bf211d4c5e8b998050b94696c1c474838deb883b5bac7717
MD5 f74cfad07af5016f797ecc906915fdfc
BLAKE2b-256 e64174a736b2f0e6da6eb3ef96f51c75e61e9f423e78c14e497f4d1693be1f91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1674a644e0ad1acb15d1d4bb2d1c97d7ead661b189f26955bbb55bb164db480c
MD5 0bf2f2802cfaea3d6670ba1ece1a9be9
BLAKE2b-256 1d2ee098d34775dd6ef5a724523a18328005453117b45e4168808480f5f728bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2cb15684b068a8a6cedd92bc0802d687d5bb0d2cad32c9082c29f2a5838976b7
MD5 6d2e48b7ce74ee9a94937d61cf3e5e13
BLAKE2b-256 64f8145abf6080d727c2705be492ca75f546bd3498815367d7a1e7177ea9674b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 df4a7828069648292184bece341b842e5d800b518543354df31a3c3025a4b8d1
MD5 8f3d9f0ce8d42d8837c4f3fd394fe217
BLAKE2b-256 febebc9270b4a14229ba3b5ea094cc9cad1d838007718801e168bf95f60ad062

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a6aa74031ef91ea6d5cd640575d5926ac09fd2bd8dfaadb32a8297c5038b8fff
MD5 208dfd512c9cf6f1f76d2b5872a14302
BLAKE2b-256 2625c5417f1d525a68c5875777279354cc958ebd5f5623c689987fb69d302c66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa82194a87e0d04550f9d72cbb0b161510566eb9e88a38973fc2d235cd04e308
MD5 a0f7631fc6988a81e0665c39025ddda0
BLAKE2b-256 d143b1fa8f951abd5278cb0b7f0b88a9ae7ad5dd6e98907477d35abd0e7f7aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 32f1528be8bd21c8f5111fd1506e1a40a5856a46bd913b988a7fea5c5418708d
MD5 e2057b9d42d631e1d0f977b0737c7d4c
BLAKE2b-256 0d78cd55f48138d0f1e0730981eb82a9858e0a8c5ffb920130f2356bcb4f831d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 70b4206331ceb7e89a03cb9c34237df1a7099932cf9c880ee7acc1e1aec097b7
MD5 348be8c8939903d6d15c2886e9206842
BLAKE2b-256 6e41abec572bcea0eb0e9432ea93d76f0afbd9ba63305f8cbf80724883fdb799

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cf94ecd16708bf5df5d396b3ef8830425787614d6f599d412d80ab0ccdfa2584
MD5 323ca9ae2f22169f3ca15359ae1a9e57
BLAKE2b-256 ef2a75fa665dbcc610ea6f5116d70b103ef5fa18786f1ccb0f69fb8f6c221da1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 543ba07199eb321bf700fdc612e63c879f364f095824f6b9460ac0762886211e
MD5 f6d3e9f538ef4b244f7a1dc0ac8ca75e
BLAKE2b-256 f1206291333547355fc1ed2309ed017b6362b0fd5d12a5b4de41f33f13eb36ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99ec4c0204687b632b6c219be6eb81786742d7dc7ec66395bfdf0e6d1351e561
MD5 60ab9fb26da728362b999745d5881a9a
BLAKE2b-256 ecd987f12eed9d767358d42462aa12f80f94eab076b28941a3607d5d883d8fc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.18.0-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.0-0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 60171fd24ea7642d3eb4e2ceeffef4f1b0fdfee1182c9d76fff24b3a62f5e8ca
MD5 dad56642eaf5d08f1cefe4c74faf30a0
BLAKE2b-256 d938fd75eb51cc6673afda8eda384b01e950a53309c8fffdf0cef117b844dbce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2f57f14ad4d3522967acd2776466cb2f3e250a3fa8debb0838034b371870f198
MD5 118cf0ee108442f47a7ea601d6427fb8
BLAKE2b-256 5edde4db10a8ca55d5e54bb9d51ed8f1075fbfdbfb37aea784b7580fddabc4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dbd0967558af81076e6d321fc9bca6938213f8336489518b77eba30bc825108
MD5 921f020237723e72841b008028bff2f5
BLAKE2b-256 e7ada6052bb091dc6be1540a3aae07b3881504a21e430bf83ed90f43cf50bbe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.18.0-0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b87ade653912f73579bfdaef1cc132c2a491d2dbcdeb94f3acb8185c58c9eb8d
MD5 29b4d0a2a35727d02032476dabfb642f
BLAKE2b-256 6d2311609f2035731285532be735314e8d2e9bf6933d9d8697e5d28aba294cb8

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