Skip to main content

SwiftTD: Fast and Robust TD Learning

Project description

SwiftTD: A Fast and Robust Algorithm for Temporal Difference Learning

SwiftTD is a robust TD learner that combines the ideas of step-size adaptation with a bound on the rate of learning to a learner that performs well across hyper-parameters. These versions use linear-function approximation.

Installation

pip install swifttd

Usage

After installation, you can use SwiftTD in Python:

import swift_td

# 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 = swift_td.SwiftTDDense(
    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-8,          # Small constant for numerical stability
    max_step_size=0.1, # Maximum allowed step size
    step_size_decay=0.99, # Step size decay rate
    meta_step_size=1e-3  # Meta learning rate
)

# 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.SwiftTDSparse(
    num_features=1000,  # Can handle larger feature spaces efficiently
    lambda_=0.95,
    initial_alpha=1e-2,
    gamma=0.99,
    eps=1e-8,
    max_step_size=0.1,
    step_size_decay=0.99,
    meta_step_size=1e-3
)

# 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.SwiftTDSparseNonBinary(
    num_features=1000,  # Can handle larger feature spaces efficiently
    lambda_=0.95,
    initial_alpha=1e-2,
    gamma=0.99,
    eps=1e-8,
    max_step_size=0.1,
    step_size_decay=0.99,
    meta_step_size=1e-3
)

# 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.4.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.4-cp313-cp313-win_amd64.whl (88.2 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

swifttd-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

swifttd-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (120.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

swifttd-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (78.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

swifttd-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl (86.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

swifttd-0.1.4-cp312-cp312-win_amd64.whl (88.2 kB view details)

Uploaded CPython 3.12Windows x86-64

swifttd-0.1.4-cp312-cp312-win32.whl (78.3 kB view details)

Uploaded CPython 3.12Windows x86

swifttd-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

swifttd-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (120.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

swifttd-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (78.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

swifttd-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl (86.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

swifttd-0.1.4-cp311-cp311-win32.whl (77.6 kB view details)

Uploaded CPython 3.11Windows x86

swifttd-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

swifttd-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (119.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

swifttd-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (77.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

swifttd-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl (85.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

swifttd-0.1.4-cp310-cp310-win32.whl (76.7 kB view details)

Uploaded CPython 3.10Windows x86

swifttd-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

swifttd-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (118.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

swifttd-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (76.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

swifttd-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl (84.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

swifttd-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (111.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

swifttd-0.1.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (119.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

swifttd-0.1.4-cp39-cp39-macosx_11_0_arm64.whl (76.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

swifttd-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl (84.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

swifttd-0.1.4-cp38-cp38-win_amd64.whl (86.1 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

swifttd-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

swifttd-0.1.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (118.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

swifttd-0.1.4-cp38-cp38-macosx_11_0_arm64.whl (76.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

swifttd-0.1.4-cp38-cp38-macosx_10_9_x86_64.whl (84.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: swifttd-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 2030dc4e9281e7a6c2033a2db3510f37b95feeb99088933a4db43c061aacd52c
MD5 81f669ba0fddd47db3ab2efbc0965ccd
BLAKE2b-256 a55646d82dc34b1e547d481047a658e21b5e189019513f639cbc559878aaa2de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b08d7b7f77d4644d37bfd12f8c385b16b7f665e6796918d7f1107e257e41e4c7
MD5 8bb71c718268a1ccbde1079291cec909
BLAKE2b-256 d48760a604f32a3d571031e73c802668c54f2e6d5da8c224e713926efcfc1f22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 89cdcdba49064827dd26f8e112f73055d931d2b2d43553b09826fad109fbb725
MD5 0b395725d83a2bd8513259c707fdc21d
BLAKE2b-256 8e3853c981d11ae6dedb80985664c637953618341601b03f1579780629979a94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e090be9df5fc7c5bc91010ca0da8caf24cd14803f380f77b17260f6ea581ab8d
MD5 2d6a6b2fcdde77cce81b6d37f6a85a7f
BLAKE2b-256 4fd7dad5824c01f0bf227da5a3df6cc567afc5db983a4b5b0c168bced976427f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 267ecfd4a9a3fb851007b741d4be5e668dba9dbce5d152ed48e9197ed68d287f
MD5 942c7460d243d840ab41d5e48cfc2810
BLAKE2b-256 f4fd821ea6efaadf6375178b266aa0f1631ce81c2b784c71a9987828b199dba4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fb56b74abe2ccb323e361e6c0ec676e1955734fad3c70e99f280f1760da13a2
MD5 adae160c74b827e7d91ad82261906dc8
BLAKE2b-256 d77bde9817d48891ff689d146d668cd19a283e2f3b61559af97c5aa28667dd3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5b6ba3d9c45362e9a67cb95c453b24cf12c2eadb8274fb0a401b277c187bb21a
MD5 7ecec862c6a60818a8d1597aad0e710e
BLAKE2b-256 8063ddfacc1617412f1f297a1912851ee63fe8d0bcd08c748a157bc44a4039fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 88.2 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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a6cb7067db32ff4cdf24cd3cf8524e47aad769f40bc0c30177b567dbaff6b49c
MD5 149bd038d252c3ca130d6e495af89a90
BLAKE2b-256 372692570791763910ac2d8573997096b83992fe946f39ffc6bebd649f7a9e11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 78.3 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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c66529a861509e0db0796088724b2d76e88fa34cfaaea4f1517b2713757ce4a0
MD5 6dd2ae0e0e7a06c0b51733d76b38f586
BLAKE2b-256 5e6af188303f2e25d3f4a85ff0f8708435c27e64d77c753b4457dc40e7d30776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2b3a8ff98e67820e131eab7d275ccc8ad6800ee638fe6a7ca05914ed277c16d
MD5 acc427a7df51db8ed81aa8e9cf1e34f0
BLAKE2b-256 f189578b9be4122e717f5b251c8d0294843426454b717cb9fd52a66c5f86d042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d93ef64697376c152cedb8abbc0161c122f620842de12c020382bc9f5c8602f
MD5 9b6b86a6fefc706d84009a407ae4188a
BLAKE2b-256 3ae8120bf67690bad7bf2929108b2766b6237ec04c4183ab31d1849046b0a3fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9ab1b7754911c659b7cc34c6f319c4c4eccea16cd539be17943a0116122a777
MD5 07888bb04cd43b23d61e59cd0bcef14d
BLAKE2b-256 18a8c07d48a15cc5542610fbaf6592bd9f4a3804a0f455bfbad0be9d784c9c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 496fb902383c0e1f016e3eae3269c37e9447ef933bf6a390dabe78399b310a7d
MD5 17c7efceb5b4e6b9eb8363ddf0aba2d6
BLAKE2b-256 56818e13b7c3d47f623ad119781866280f2a1dc49af3cce63d92dbaba732a912

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fd29720fc778af02381a432d5596106092dc11c228e71dc9843261b6fbed416f
MD5 6c2f00e834eeb9db678dac7b5f0b076d
BLAKE2b-256 bb9a83a253a2593d5c18afc9f791db9ccbd53e77f5f5750561442f8cb7b0ecd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 77.6 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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d6a11a33e7fd4aa930f5b41826b778e52a4cd0be3a5c883b4d9d5b3f743f6f29
MD5 2293e612248e51891a5896df047f23b5
BLAKE2b-256 6b38678deba980120176bc4f97e226d547348063ac2c89f49e12bf06a1443ef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2069ed693fdca2fea0373c5a26fe6827a0771ada7fa762d7ab7c07194d68afa8
MD5 f057681f141152b1862fe8e868419ea7
BLAKE2b-256 82d867677dd8ba022f4ce180a93b82428fb45c6b2fe7d1124e8e41c89e866c8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 be37542805273d216f1ef10404fad7540d4062348a35b571a52f1ae0e50f5638
MD5 e6235e19c70585ce5cf6ddffe184ec6d
BLAKE2b-256 a7bc9cf3507e0d018082f7971c1ae54c0bfdea67559bf3debf8d32a48716281c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b897b7adf90eff2a9053b0ad845f1fb5859f2a058539fa14de021288f5fc307
MD5 e69b8bece912096c80541cbc0daff3a2
BLAKE2b-256 cf9de082430f44cc417f17101855606ba644de6586abc8a495b2887bc243b062

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8c216d488931c51a5f3e4aeb5728c62e3553801ecf912d5d828c4dedf4420f8
MD5 823f8aeba289bfbb300bbd7b04fb8c81
BLAKE2b-256 1a5a41a936a184c204f4e62989dca5ba7c9d3c5eb1b696e2cc232913fe9304ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cd43694ef77f04e156577e371b448a6361983dc03f8a700be36257441eeb3c78
MD5 0c79c10d2da54f5b2aaac56f607e29e5
BLAKE2b-256 415f61a076448e8adffe2fd21d2b0656510c109832ee252b63835796e9a5f034

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 76.7 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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8640ea5723b4dd8d156b99d7c25f3a397167b805735906f9e004eb6555659565
MD5 0b7c80a791991908ee1cbbf6e187147f
BLAKE2b-256 873ec56a1a13031a0db5e0625698be0cc60fc7cc19289d4ee6fa3ab6d8c771f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67e1c3243bac3821305f907a1fe8515c6f65c5e4fd25ba428ec29e6e9d4d81da
MD5 a1355a37c5e56d86a4a8a127fa9498ad
BLAKE2b-256 ad9ec7d8e4208e5139aaa45bc562a50f9f251813f01f5c75a515331ed971cdcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f377efcce5cf4c3bbf36e9e42f7dbc5fee2bed463fd4527bbfafd674d8c3fc5b
MD5 93383a5abfe03f7bc4b2b49e410f8c58
BLAKE2b-256 1b2554d9d8349dd2738acc20f2761fbf363a471e7d36e54ce7efe25496d3e659

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28f320223c144ee56158f7d25687775c691060135acd1654cd5e0359c2fceb04
MD5 9fe785ef2f70201f95f0e97f9b54c8e7
BLAKE2b-256 446cff8bc5c53c07430b0b9604ced7b3bf7e2e573d3a62e98be26c23d7b44c9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d875f40f3d66063b4c386cbb6ec6d1ae0264561fdf1f86d4fa2a5a80698231d
MD5 01e6bd6f92b204b89097c924a8813fc6
BLAKE2b-256 68f117ecc95bf35dce1f9ee8e340279b9acd9e3ad528bbfee9924c6d52b8614b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f5b5148cb8a56a09b0694a675cdafb23e3921f826fbde7a3e47366acfa2088f3
MD5 8a86bd05a0d92d70307d7bef0a68b222
BLAKE2b-256 1564f8bdac4e3dd5a7b6d6202c768a63218308bfb1e9eaa6270c41fbe9e2b991

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-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.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2d1ea5d4567239fcb5d46e93a6dcd5935a6e6ce4fc3d44b08c7a214b25dbc6f1
MD5 bcb57246e1b2c6d2744bc6f6d62e412d
BLAKE2b-256 f12bce411efe2035b43c710df648858718f20ee6ac8cfda1d7698f0864c27bbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a22edd6bc4eafa81fac8284474b517695afbf0376a317c56a0111bdace90fc3
MD5 df5872156bc83d9674020acbaf2ad25e
BLAKE2b-256 ab8d50c46e9a281d88860b956fc7127718c69a59acd711867fcd266f70cdbb5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 caa47ab5328126e518b0ea31d72a680a776d5c81928911ed8168f54d45dbfa85
MD5 f6f002e7348413a5455d80adafe7e54e
BLAKE2b-256 0fbf20dd4ecf8ded58147cbf6c26934defc05c52180437f3d196736ba68e27f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb8ad69ca7fa2d21912ee50dfd7e17ff39609ba0d3c63249e25ff2c54c9130cb
MD5 5bc35801113daf051fabffd9cbc02b89
BLAKE2b-256 7b9787134aa2032384304edb9a2ae6ffd31272bfc4553712bd36c77ceffae065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 171f830ca5bbe9e0f4f864cb6db750c860e3699dae8ebcb4a5ff76a5cbc64619
MD5 4ef2f749af994ba74bda1b1be3ace1f5
BLAKE2b-256 729294f3c57ba8802d1f01499eac7eb67e1c64f96821b85a703d3172da0519ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 86.1 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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d11691df2aa66810dc4ec3d2d58e13e08ac20e6174a6135c229cc95c9764a89a
MD5 02f8422b7048c64434fe261cbce9ad55
BLAKE2b-256 00c9f551456b7e5a7e8b2f73133ba50277e05e6f031c6f9a1d984eba4e5cd975

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swifttd-0.1.4-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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 069265893cd0fd05cc85f06be27bad2186fc881377baf78a5ac6bd2bc5065b1e
MD5 b3bb58a8b7ff8318c0be32915d566fe8
BLAKE2b-256 4bfbf4301c0b645fb6b1193311f4c8123dc038da14c13beb4283020ca394b96f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ce39d08e677ce001c2aa52b0414e5c7ba81719bd8d5e72183ddeb0a26f2b2e3
MD5 f1c07cb32efbdcfcd7fbe93492cf22bc
BLAKE2b-256 b0c4466b4e64172d5cd3df0a4a8e20c22e317d67960a137a867f8912d052bce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d0dc65d9f8bd2031e5e9f3736a744c6e66ae31af6ee794264e853d40adaaafc
MD5 321b8fb09854781395d7bcd7be987cd3
BLAKE2b-256 ec0fe11ef788a7d236255083d989952a3aac9b72e6c03c6373d7b8d3a1908d76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4da88a7c0be20f324c5ca843db2ec6064a79898ebc89427125afb9892b31a7a
MD5 19d050116ac85e81012eeb80278b31a1
BLAKE2b-256 303eed63394a2d177ef8ff5506db41549d5e1c779d1f5af7a6f9e95e683c06e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swifttd-0.1.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee2411846577839a60569361f87f8d847f35c3c99c4895cf7bd8a900a67ab7d1
MD5 1e78e3b5c899eb933d34a9e064d8cdc4
BLAKE2b-256 9585d27b12dd4ad63fea1bd0c1e51f7b65efed20129dedd4d36864d0eb261ca4

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