Skip to main content

SwiftTD: Fast and Robust TD Learning

Project description

SwiftTD: A Fast and Robust Algorithm for Temporal Difference Learning

SwiftTD is an algorithm for learning value functions. It combines the ideas of step-size adaptation with the idea of a bound on the rate of learning. The implementations in this repository use linear function approximation.

Installation

pip install SwiftTD

Usage

After installation, you can use the three implementations of SwiftTD in Python as:

import swifttd

# Version of SwiftTD that expects the full feature vector as input. This should only be used if the feature representation is not sparse. Otherwise, the sparse versions are more efficient.
td_dense = swifttd.SwiftTDNonSparse(
    num_features=5,     # Number of input features
    lambda_=0.95,        # Lambda parameter for eligibility traces
    initial_alpha=1e-2,  # Initial learning rate
    gamma=0.99,        # Discount factor
    eps=1e-5,          # Small constant for numerical stability
    max_step_size=0.1, # Maximum allowed step size
    step_size_decay=0.999, # Step size decay rate
    meta_step_size=1e-3,  # Meta learning rate
    eta_min=1e-10 # Minimum value of the step-size parameter
)

# Feature vector
features = [1.0, 0.0, 0.5, 0.2, 0.0] 
reward = 1.0
prediction = td_dense.step(features, reward)
print("Dense prediction:", prediction)

# Version of SwiftTD that expects the feature indices as input. This version assumes that the features are binary---0 or 1. For learning, the indices of the features that are 1 are provided. 
td_sparse = swifttd.SwiftTDBinaryFeatures(
    num_features=1000,     # Number of input features
    lambda_=0.95,        # Lambda parameter for eligibility traces
    initial_alpha=1e-2,  # Initial learning rate
    gamma=0.99,        # Discount factor
    eps=1e-5,          # Small constant for numerical stability
    max_step_size=0.1, # Maximum allowed step size
    step_size_decay=0.999, # Step size decay rate
    meta_step_size=1e-3,  # Meta learning rate
    eta_min=1e-10 # Minimum value of the step-size parameter
)

# Specify the indices of the features that are 1.
active_features = [1, 42, 999]  # Indices of active features
reward = 1.0
prediction = td_sparse.step(active_features, reward)
print("Sparse binary prediction:", prediction)

# Version of SwiftTD that expects the feature indices and values as input. This version does not assume that the features are binary. For learning, it expects a list of (index, value) pairs. Only the indices of the features that are non-zero need to be provided. 

td_sparse_nonbinary = swifttd.SwiftTD(
    num_features=1000,     # Number of input features
    lambda_=0.95,        # Lambda parameter for eligibility traces
    initial_alpha=1e-2,  # Initial learning rate
    gamma=0.99,        # Discount factor
    eps=1e-5,          # Small constant for numerical stability
    max_step_size=0.1, # Maximum allowed step size
    step_size_decay=0.999, # Step size decay rate
    meta_step_size=1e-3,  # Meta learning rate
    eta_min=1e-10 # Minimum value of the step-size parameter
)

# Specify the indices and values of the features that are non-zero.
feature_values = [(1, 0.8), (42, 0.3), (999, 1.2)]  # (index, value) pairs
reward = 1.0
prediction = td_sparse_nonbinary.step(feature_values, reward)
print("Sparse non-binary prediction:", prediction)

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 Distribution

swifttd-0.1.6.tar.gz (5.9 kB view details)

Uploaded Source

Built Distributions

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

swifttd-0.1.6-cp313-cp313-win_amd64.whl (88.2 kB view details)

Uploaded CPython 3.13Windows x86-64

swifttd-0.1.6-cp313-cp313-win32.whl (78.3 kB view details)

Uploaded CPython 3.13Windows x86

swifttd-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

swifttd-0.1.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (120.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

swifttd-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (77.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

swifttd-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl (84.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

swifttd-0.1.6-cp312-cp312-win_amd64.whl (88.1 kB view details)

Uploaded CPython 3.12Windows x86-64

swifttd-0.1.6-cp312-cp312-win32.whl (78.4 kB view details)

Uploaded CPython 3.12Windows x86

swifttd-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

swifttd-0.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (120.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

swifttd-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (77.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

swifttd-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl (84.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

swifttd-0.1.6-cp311-cp311-win_amd64.whl (87.2 kB view details)

Uploaded CPython 3.11Windows x86-64

swifttd-0.1.6-cp311-cp311-win32.whl (77.7 kB view details)

Uploaded CPython 3.11Windows x86

swifttd-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

swifttd-0.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (120.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

swifttd-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (76.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

swifttd-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl (83.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

swifttd-0.1.6-cp310-cp310-win_amd64.whl (86.4 kB view details)

Uploaded CPython 3.10Windows x86-64

swifttd-0.1.6-cp310-cp310-win32.whl (76.8 kB view details)

Uploaded CPython 3.10Windows x86

swifttd-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

swifttd-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (118.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

swifttd-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (74.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

swifttd-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl (81.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

swifttd-0.1.6-cp39-cp39-win_amd64.whl (87.0 kB view details)

Uploaded CPython 3.9Windows x86-64

swifttd-0.1.6-cp39-cp39-win32.whl (76.7 kB view details)

Uploaded CPython 3.9Windows x86

swifttd-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (111.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

swifttd-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (119.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

swifttd-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (74.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

swifttd-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl (81.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

swifttd-0.1.6-cp38-cp38-win_amd64.whl (86.2 kB view details)

Uploaded CPython 3.8Windows x86-64

swifttd-0.1.6-cp38-cp38-win32.whl (76.7 kB view details)

Uploaded CPython 3.8Windows x86

swifttd-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

swifttd-0.1.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (118.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

swifttd-0.1.6-cp38-cp38-macosx_11_0_arm64.whl (74.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

swifttd-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl (81.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file swifttd-0.1.6.tar.gz.

File metadata

  • Download URL: swifttd-0.1.6.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6.tar.gz
Algorithm Hash digest
SHA256 ce227462b4faac92286a9c567c2093b2bb066142d08a1004448808bc0a1a2dd0
MD5 446694ca634d231c3d432c8a4af64f7c
BLAKE2b-256 9e35c56c9b5f8c5de85ebacd8a80f3bbe2a4d2289f7da058398a120df990ffad

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 88.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7803ce08a825f02d65b66fbea69ac317ed08ff189e53b1b8204282415617f32a
MD5 de68728637b7a1275f8a918fe13c60d4
BLAKE2b-256 34df75bdc619aef6c57f7c9d1724006fc6efa13a77986fabe127f750261abd51

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp313-cp313-win32.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp313-cp313-win32.whl
  • Upload date:
  • Size: 78.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 89d565cb819bf37308446b817c1e4ad0ee4a07cc5377e405aac384e9554e261c
MD5 2a70e53f5225fb5f088a3ab0db72a3d0
BLAKE2b-256 943fba79b41c4f56e6780afa66e934a0a22c41299c96beec211b03174301fb5b

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1ff6a5792491a4d78e590d846b06db303e7900e7aa4208e9dce0c71e140f155
MD5 1aacee786ec958630fa3b4e5af47f9c7
BLAKE2b-256 e99f48964bb4a9e1090df8532158d7f989089e9433d191155bd14bd540415ebe

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 621c802615f35860d1dac2b0ebaf44f95c97b2371d5a530ff5188d0dbfef1d92
MD5 d934ef5d201d7c98c855aa56216bcbbd
BLAKE2b-256 c7ab689b614a6284ef172093013421eaf0bc4dd8be17938ff6916a794fa6d54f

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48808aff9db6d3eb965d77d92b73dbec0cdff00e5e95b8659c791628cedb3ee8
MD5 e07c938791f2a8014ae98874df3c30a7
BLAKE2b-256 3466f885cfca9d0428ed9a67689130759800d3f8dbe3c67bd21f4a57628ea521

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 de4da120625341657891ffb820a72bc7b50e84c6f8d2123052f0d9525c54f863
MD5 a13569558f47f47ce717f8d389a7105e
BLAKE2b-256 48c737cde6b7b9ce6591df3451220c32fc682bfbe6515c32c7da652e28d7f872

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 88.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 08d86bbd66984fae9e525cff80f698715f6325d20c8e2892555085ba05143350
MD5 1f64fea7b3d1ee911206f9249e85acea
BLAKE2b-256 46339ba8dc94aabba3567976bd907085a9bb979f5372134ed790550f7bd1a030

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp312-cp312-win32.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 78.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7506f03ac98eaf16bc8844ba5b7e84246cbd6020a402bed246ae315b4f6b2d8d
MD5 65bf12ddfa42a5818c65ebf6fc1246a2
BLAKE2b-256 03acfd22317f41974ebf5ad7a5082f83301b1bc322f3556a329a1633e0d41426

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c04c789316d993748c5558b7bec86f2b1997bd49aba2b1027907be5ae411a47
MD5 6e1f96c5d8f61d1a3f044364ead3f697
BLAKE2b-256 e692fdad8b3878e4831ae9614b989ad52676f48e0314e0548ea4ca6f2dfab622

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 acb7a9a5530bb86717adbe26431330303626789a96e07482187f979479cacc70
MD5 5f34e460018e457764def4e75ddc36e2
BLAKE2b-256 cecdd68304922e1ef2c454b73e7d9d9096406d694658a845542bcb24ba901dc2

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da2b79d4eba08aa6779e763b56ca6fd5bb542f0dc2cc1e0cf4c840b9bf8651cc
MD5 1af7683cc406920b6b65f97513b081ce
BLAKE2b-256 bcac205167e80e6417068699c2ce03c1a7139f8c78e48373f454527021bccc5b

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c56f8b8f639390e5b56abc76f410f7bb94e0899d492815e5a9adaeae927132d6
MD5 ed0e52b2e7949f401dc3b907813f41fc
BLAKE2b-256 01f43efadf795888f849ee41515995ffddf0b6f6e31dec197e305a2911413d62

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 87.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d410c2d9e831ca842f089d39dc6c7c46a270e0c3ffea4d0301369b4c7ada32d1
MD5 ecdffad51cfe51b9657c92e2cef2581c
BLAKE2b-256 1b7d5f16c87a1ee7a7b23e9daa5660984da68ba006bf90a2937b6ea5d4e12edb

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp311-cp311-win32.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 77.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c0397c57a7cbc907dcc08eea98906b56b0f0f41a254d8464b8a055cc65df1b38
MD5 506f9d71921ce7f30b7bc4594459331f
BLAKE2b-256 f0ad3a370181b7c86f4dee8f2f59462cbd2166b11cae13335ac27065d3d33a50

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d213e49108fe1b7497a140092946e29e1a4b0c6e2e9cdf6e41519e8b9c9243c
MD5 e74055040c6de404faa22d6b97f7738c
BLAKE2b-256 d5c3e4fbe5d1e423c1f3f491f95a1bc28358887fc4bfedae074f37e331c9391e

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 adedc0375bc4504ef74949c47a85271ef76453b30ca185e53bf713c3b9f97aa0
MD5 957a9ab38affae0b4164da881a7bd00e
BLAKE2b-256 26ec30389c6008874f06bc27011cc3f6b63d34118ba7bf2b04e7c9bcbf803e36

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0939420ebfe76b0530e1318b3f00eefa816b1aa52418dc682b4c896bd95836bd
MD5 f1f0f4ff8a1ff1d1c42e9a79891048df
BLAKE2b-256 7782a0971b5b3aec46ca8e3a0e079f3f6ad63e90d1e3fd5ca501f209252200c3

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93d6f9d0764b9de4ec847d40edd0a071a3a279fc90c261a44e9f072fdb5d77e3
MD5 2ff8856aa6e510f2e73ddb2fff40e0da
BLAKE2b-256 fdbc500ea67495fe5d4bbc254a3e658490c5152846f4da929f4e203a32ea9a4f

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 86.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dea80ba88b7e65ad9485c46cc48e7d52e020d3467ef18cdc2187e5d15fdd9c9c
MD5 f423f67d62fe11fbe1f850ea7d6fbcaf
BLAKE2b-256 103bd0b9fde481b6a70e76411efe566032cc84c0b2f4c776be6436ca5d98d09c

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 76.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 0dcbc5fd487f963dc214d18a9b8b53f35675279d18208e85e985a97e816a81fe
MD5 baef6b24362efb23c5fbc8c46078c5cb
BLAKE2b-256 8b986d313968a03030643a70deceb81199450d2edbc75a4c36adb74be6cc5770

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aae3b402d491459af9a2cc7196bf9056fd6870e90432ca702a548b7d2822853a
MD5 a342f84d965f87430d19daa27634acc9
BLAKE2b-256 a6fd36b7ff4fb5258c3625c8de57e0d74e0333f82547e759661d6be83a010a6a

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d53f37cd6ebb97347948d64dc5002c9e1819b65d60f37ecdd79eea2deaa09081
MD5 4d9877ac972273253812f6db803c21b0
BLAKE2b-256 9ee69c56fa12d44e0e276fc3c71870645f2d197969f847ac4983e91ae82b65b9

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5974dc9f4030d6a64442d2835a99c4f7815fd75d7aec263b34e91871b549fc9d
MD5 dad5afa21cfe12b2dd2fcfffc46b61e6
BLAKE2b-256 873253bf78210fa6952134905223a87101b30a5f54ad9cf82e3718b4625740c7

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f040f5343ca775417e0fd49b15c2d7e12bf021ff345521ab2163253be2dcd43
MD5 6f25ca6e72cea3400e6f71e44949860b
BLAKE2b-256 0bf589936296d9464d22a8b605dbca2a8632c0a92ef868ec1ad307349810727f

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 87.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1a42b81ba11e93252271f527d33275deda55571f701ad7012e0a0d8e3be3675a
MD5 458710f67d49301a173b87ac3af9adb7
BLAKE2b-256 c655a37e26462a92bd7fefd201cc9742ebb505ce13998c1d01bb545eb3751768

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 76.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 448103b0cef9d7ccfbef3900c113c9d6e9dd6cfee1be41b62f3b750dad391cd8
MD5 a732e4ef1449fd895e983eb55e8a9876
BLAKE2b-256 270a76dfe7ebc5a6ea36ba0f6e71d831b598d61186931fb7c34047cb457a7a98

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f7d684f5ab729a3d5f1be05b943fc1252f47f3b9118dfa1dc08fffbe35a4a6e
MD5 e2cda8ee623ace4dd99c25718af54a6b
BLAKE2b-256 a9042666ee37376bc1999df3c24be623a4474831dbe2f4f01bf6bbc68a8a4f4c

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b0a389f0d8aeb394ef4791da08f979c0cb95f371b74433eb51a4b50f2c32aeed
MD5 a27777553f11d8d2b07034955af2ebd8
BLAKE2b-256 ec8507638ec8217f5cc8dd353ab61ed69bd117242a08ceabcf7afea339bb2cba

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c830db59269dcc98b0a56e5376fd79b0439cbfabc23d1cda35134e288d199342
MD5 8b2ee83f79e29df85386d069fd16fc5e
BLAKE2b-256 a9e658bea407f713b1ec56b74f26058520715fc583c894a3254b6a126b832655

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2b06ebb51178091dc1ed779beb830b81c829cabda802d3442a0fb8083360742d
MD5 1bd44d2a15847e6341fe522a49b3a52b
BLAKE2b-256 075d756930d23c44bfcce47a830d7efe7373df051d46d49b4d485edf4db45eb3

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 86.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 471d1042f50a19920f1910c10c751c25f202bd90d1d6da787b83c299d95e99fa
MD5 0d8b6c70e4c7cac6af2a86ef9124a1f6
BLAKE2b-256 1cf9ad91a15616922e9e73dcda236199e8def1a2b14a01cddf50dda3a342369e

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp38-cp38-win32.whl.

File metadata

  • Download URL: swifttd-0.1.6-cp38-cp38-win32.whl
  • Upload date:
  • Size: 76.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for swifttd-0.1.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1842e7489cac9afe0175f1819c6c7aa4bce5061bd44631831c4dd91768139d11
MD5 1f6a20c1d238ef986812331811e121f5
BLAKE2b-256 1ba7e265c3648a247de2f8fd2d343602ddd6937535cbe95c1818973c7461dc68

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a65323c8d617ac7fe46c3368d5c040b026558a0ef0d45ebba8865269232296d
MD5 eb65bd5d7b68cdf61044f0715690fbfb
BLAKE2b-256 da3c9a696830540a01c6e4d0009b8c39db898d808f789a349515b81b9dbb806a

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5623a75512883a8d9a47cf4b48f29af8899b2738ae1ee67435105a952e85de21
MD5 c652b94b02c15bb0dced5c6e2af2d773
BLAKE2b-256 128185a85854b34ca42da7f3dbb023920b1a3a29108b4925f19bc2ad0847d615

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f8c934a1b61f1f35d4187e2e4e2b7bced5f1d12eb67b032c7e68da68edef42e
MD5 67a7d9fb63527c22c19ca1c463898326
BLAKE2b-256 bd4e0e1060b5861a13551d00886ec56d1ae501ab069d5f3fdd30530ab0d1e9c4

See more details on using hashes here.

File details

Details for the file swifttd-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swifttd-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75f7b0734ebf756885a6d29b3d714006d48b09ece8e24077e93c2b861af541f7
MD5 9ea6301d8a68c8ba03125d60986975f6
BLAKE2b-256 15809df007d6da54f642d004d26e5624c6c7aa76f01378b4a55cfe1c2957a278

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