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.13 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.13 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.17.1-0-cp313-cp313-win_amd64.whl (61.2 MB view details)

Uploaded CPython 3.13Windows x86-64

swat-1.17.1-0-cp313-cp313-manylinux1_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.13

swat-1.17.1-0-cp313-cp313-macosx_11_0_arm64.whl (467.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

swat-1.17.1-0-cp313-cp313-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

swat-1.17.1-0-cp312-cp312-win_amd64.whl (61.2 MB view details)

Uploaded CPython 3.12Windows x86-64

swat-1.17.1-0-cp312-cp312-manylinux1_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.12

swat-1.17.1-0-cp312-cp312-macosx_11_0_arm64.whl (467.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

swat-1.17.1-0-cp312-cp312-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

swat-1.17.1-0-cp311-cp311-win_amd64.whl (61.2 MB view details)

Uploaded CPython 3.11Windows x86-64

swat-1.17.1-0-cp311-cp311-manylinux1_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.11

swat-1.17.1-0-cp311-cp311-macosx_11_0_arm64.whl (467.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

swat-1.17.1-0-cp311-cp311-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

swat-1.17.1-0-cp310-cp310-win_amd64.whl (61.2 MB view details)

Uploaded CPython 3.10Windows x86-64

swat-1.17.1-0-cp310-cp310-manylinux1_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.10

swat-1.17.1-0-cp310-cp310-macosx_11_0_arm64.whl (467.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

swat-1.17.1-0-cp310-cp310-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

swat-1.17.1-0-cp39-cp39-win_amd64.whl (61.2 MB view details)

Uploaded CPython 3.9Windows x86-64

swat-1.17.1-0-cp39-cp39-manylinux1_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.9

swat-1.17.1-0-cp39-cp39-macosx_11_0_arm64.whl (467.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

swat-1.17.1-0-cp39-cp39-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

swat-1.17.1-0-cp38-cp38-win_amd64.whl (61.2 MB view details)

Uploaded CPython 3.8Windows x86-64

swat-1.17.1-0-cp38-cp38-manylinux1_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.8

swat-1.17.1-0-cp38-cp38-macosx_11_0_arm64.whl (467.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

swat-1.17.1-0-cp38-cp38-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

swat-1.17.1-0-cp37-cp37m-win_amd64.whl (61.2 MB view details)

Uploaded CPython 3.7mWindows x86-64

swat-1.17.1-0-cp37-cp37m-manylinux1_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.7m

swat-1.17.1-0-cp37-cp37m-macosx_11_0_arm64.whl (467.0 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ ARM64

swat-1.17.1-0-cp37-cp37m-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: swat-1.17.1-0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 61.2 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.17.1-0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 915b28d8bd97200b0acd4202e60fb268bf785e2582e8b1356c5cbc0e7bb64c17
MD5 d00fd6459b1b3d7803b5f1133a206a62
BLAKE2b-256 76c21d5adbd122c472b2e1adbd75b57670fd5badacbec335f7e4d6c0f8e2694f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp313-cp313-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 be1edee98b7a660e4acbf0165e401ca773a762696a631b357409094c40d02c6f
MD5 92833f6cac995cf4ff93973c8a71bba6
BLAKE2b-256 f49640369c5b597702b480ae6ed9e2fde14842a41f7d50354aa076819c91a0d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c53d3584b5c2d23b203c010fbc979e73b13de49b0919d4ab6cb9030c993bf61
MD5 846772e43fc541d5bfd435163dfd96b1
BLAKE2b-256 59b3f5dd3a7189f9140ad191da7b2688706f233b29e6b98089d9f4bf63b92bfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de5d75990aa04d8f06a7f49cb0746626c0d832ad585eff0fa276249c5c60aa16
MD5 cdcb8d7807aa5830eb2687f49f789bee
BLAKE2b-256 dd7ff6bd939d7103905d2b3eb2f4d8d43f1aaad7d277c28a4aab49fe6eb39018

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.17.1-0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 61.2 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.17.1-0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b098d15c0c74365e214b35daf8e88952d312bfaa0ab4c357cb0db00d555626b5
MD5 94763e3b4fdd0d39ae65669f5317e7a9
BLAKE2b-256 541aa34ca406846490dacc3aa8c0d9a0c7c6d0a745e755753294a27619a2479a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 006a48fe0e93aaaf5fbe7544bc777a3085ec7abcd831be8b1cec9a26fc61e4ba
MD5 e11ccc04b81257410035fa95d1ed8bbf
BLAKE2b-256 3d552f24a9b8754c26f37e0833faf0dfaab2c16f98f3266d962da4eb8627df28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ebf7f9c6cbf9a97909e590c0c4b8ce90d3caf931e3c0feef6919c463b3aa565
MD5 c9e025c7aa1eac597288de7549af0ed5
BLAKE2b-256 142f535f6458cdc0b51baba4e0f4b8cca526dd1d72118f6bd6c08fea8519a221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf44a48d70c9ee1086cf5a2f300faf71a571c058c25fcdf2586ab49e6a017cfa
MD5 e839188f916c2c4e206dafc42ee9fc2c
BLAKE2b-256 817d77d27bd8038f381b5fc82924cd31aa0213d1e18917d8411444133eb4ffb7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.17.1-0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 61.2 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.17.1-0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ddee83c7e49050b2a47750eef5ecadb9a8fe21395fc3b38ac6524d787a03954
MD5 f6d8db1ae6969615e1cc43cd1c45f743
BLAKE2b-256 b9783ccde5e444532d9d13c344f3209dbfbc80dd70b7d37c1f57b7957fe6d47a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d466842753b523eb80d090350e1558e7b4957aca08263e405b9effb7ec214850
MD5 0a6045fe56590f793ca5c4cf0d45de46
BLAKE2b-256 3d0260dfbab5498f0c8b4f7785f23316aab9f9b5423bc6cc4166c1e260b11e9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa645358bcdb4731933bfaa13db338aeaa865529094a79294506078932e4679b
MD5 ee6c4018eb2d08be1a01abeb5288d8f8
BLAKE2b-256 1b8d4135574de23d05f8b3e97bea0490e49d8fe1ecac99c187fe37e7720714fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 685e5676ffd57e5cd866dce918f43b43e8bcd48b9facc6472f8fab5803b25615
MD5 6dec21fa218857109f7ed76ab59572a6
BLAKE2b-256 cda03c5a708d54e4ec87c4ebc89815ca0c1759001135f61dca87e2f7e32373a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.17.1-0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 61.2 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.17.1-0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bbff7b9fbaaca5af09757b837f6ccdb80973d3d2a05ae42aa15b4965a9ef5b26
MD5 30ca304ea17d707b88cacdd3ea10509c
BLAKE2b-256 2fc04b06139abf647ae10bf35442d34f41db4b8ebc6ba55a5b8f4c98282b6516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e7efcac582a0d716f3011e67e9b04884aa97b4dd7b9710e305b54214a6cface3
MD5 7f678a805dc539662948ba4dec755b88
BLAKE2b-256 f0be831ee9d53b882cad168881fd75a0c962ab9d26a1ccaa6398a71f658a52d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 022bdc00e2b23c3f4edd383d9c7eebba32bbd55fbd72b25b8d90e1b574a4e0c4
MD5 15fc009d532d102598cc4e54d5c326a3
BLAKE2b-256 67fc997caeda9e3af73922cc883fa27a650b54fa0bad6a2215520f0f0599af2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb650ba5709ab3e38b67c41b3c45d62baddffe37b9c3bc0041093faa6f94a13d
MD5 24aae0c86fc8235f9cfc58933b5ec4b7
BLAKE2b-256 7c59acebcddf3eda5e9f5eee2e397f2081de793d9da85a18bffeeeaf5a61535c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.17.1-0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 61.2 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.17.1-0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1b7ed6e1e075b93fb0ebb3d3772e1806241f1375edf6fbe0e99711d44f029789
MD5 9473f2ab6e6ec409af97309a57d9b6b4
BLAKE2b-256 a22a7056cb0da0c4d85f5a1163df5dd4e72a7893208603880bd1d244d4aa2423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a25e7eebd0b98dc8af2416fdfeb1a3e3414825b4ad9b064f771dfbebed38fc2
MD5 ff075b1869e3c7f0045b78802e4bf1d2
BLAKE2b-256 f365e6d07d0c0ed49ea86af294d76d46d685a75cd9d125eb0da6f47bd760bf92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5861bac104966f6e32ddf4db237677f04e6b28343733c22a67858633685d1b9b
MD5 1a2f68913516fa8af2e570d143d3fa13
BLAKE2b-256 be657b28df663b15e7a906a1218b65b709b63a4aa8fb2d5593763a566f7ab8d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c85b1bea068b432df8f4d75596c0734741694e1812cae3fa1766dbbeca61920
MD5 bd9af99941e4cfc84824cac690e9641a
BLAKE2b-256 570de9dd231d907e0977e8811d537be25447c8787a1f76a8564642ab74106c0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.17.1-0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 61.2 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.17.1-0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5ceca0fe1bc773a2dbe4e71f50233214041654e8d5ae2a2592a3c8e9f02aa914
MD5 07013d7ae35d5b3640735282cffcf7c9
BLAKE2b-256 472ce06ca4e866690354b43f5ab5a5d3ca0697dbbac4dcb9c495d37f4c9557b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6143b5d6f65d66fcafa5764d9c5c182209e899ea34437f0e45682a318fc6046e
MD5 ddf94d64981b43b081b67c428972ad15
BLAKE2b-256 efdc2b7b4db9ac0389f5a1cb4327dd8921c74225fbe21b49e5687f0bafebb234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36a1a2805d6b095321ea404b27bc3cf596315f9421f5cc74377fccf3037d9b2f
MD5 29060f6155da80ae6263fc9d1b4236eb
BLAKE2b-256 5a9d61a2bbde06f6af857e79727fb21b2cc50a62b35ce093bde1facbea84c8ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45a272ac41738acd940b36023d6f04e81765231d3e290ddd516a49e5f26f5742
MD5 51871ce69dd966114d85cf9aa89786a2
BLAKE2b-256 65768fa3fd6981eb62855c08021dc12bed34876caf3116e184646ddccde348aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swat-1.17.1-0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 61.2 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.17.1-0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 912ffab53b7c13365b206d00196176af649f7aaf202ad6601bfd6bb397e2d53b
MD5 d859b9b801433e575be91627b435eaa6
BLAKE2b-256 5e05d8d598c12900f43978a9935d56cc86b4dc9737c8313e90f8358cd00bd954

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 346cfb6cfbaca67a63817b34a7e0f4de7bc8a73b8492f1c5560f02c688a3b737
MD5 321b481de259fb0bbeed5c85f6c325d2
BLAKE2b-256 260b3c14c3536ec4af892af53920e7f0262ad40a1aa59e0828fd4e602800f6b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d735aefb17db724b60063b6ab406d43fdc0ec30dd7b196993fa1ba20c855b092
MD5 2dfc523c14e695dda8926283d3e87f50
BLAKE2b-256 b651df8f3ebc4d662965bba64815959b3d1f97fe17a1a4f04f00b10a9b6ed8e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swat-1.17.1-0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f5a31f03847e6c2eeef4d456ff4d35b5348ec89e18a78d1d07c61ed0d6714b03
MD5 dab9e89b195fd742f0080a18ee8a7658
BLAKE2b-256 2983a062e69c87aafbc48e7cd2830e35985d8443f4a61d196147c88b991a7de9

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