Skip to main content

Generalized drift diffusion modeling for Python

Project description

PyDDM - Generalized drift-diffusion models for Python

Overview

PyDDM is a simulator and modeling framework for generalized drift-diffusion models (DDM). Key features include:

  • Fast solutions for drift-diffusion models (DDM) and generalized drift-diffusion models (GDDM)
  • Easy and flexible syntax for building models
  • Arbitrary Python functions define parameters for drift rate, noise, bounds, non-decision time, and starting position
  • Graphical interface for exploring new models
  • Multiprocessor support

See the documentation, FAQs, or tutorial for more information. If you want to try it out before installing, visit the interactive online demo. See the Github Forums for help from the PyDDM community. You can also sign up for release announcements by email (a couple emails per year).

Examples

To simulate a simple DDM:

from pyddm import gddm
import matplotlib.pyplot as plt
model = gddm(drift=2, noise=1.5, bound=1.3, starting_position=.1, nondecision=.1)
plt.plot(model.solve().pdf("upper_bound"))

To fit data to a simple DDM:

import pyddm, pandas
model = pyddm.gddm(drift="driftrate", noise=1, bound="B", starting_position="x0", nondecision="ndt",
                   parameters={"driftrate": (-1, 1), 
                               "B": (.5, 2),
                               "x0": (-.5, .5),
                               "ndt": (0, .5)})
data = pandas.from_csv("your_data_here.csv")
sample = pyddm.Sample.from_pandas_dataframe(df, rt_column_name="rt", choice_column_name="correct")
model.fit(sample)

To use PyDDM's GUI to visualize a complex model with leaky integration, a constant drift rate, exponentially collapsing bounds, and a variable starting position:

import pyddm
import pyddm.plot
import numpy as np
model = pyddm.gddm(drift=lambda x,leak,driftrate : driftrate - x*leak,
                   bound=lambda t,initial_B,collapse_rate : initial_B * np.exp(-collapse_rate*t),
                   starting_position="x0",
                   parameters={"leak": (0, 2),
                               "driftrate": (-3, 3),
                               "initial_B": (.5, 1.5),
                               "collapse_rate": (0, 10),
                               "x0": (-.9, .9)})

pyddm.plot.model_gui(model) # If not using a Jupyter notebook, or...
pyddm.plot.model_gui_jupyter(model) # If using a Jupyter notebook

PyDDM Model GUI

Installation

Normally, you can install with:

$ pip install pyddm

If you are in a shared environment (e.g. a cluster), install with:

$ pip install pyddm --user

If installing from source, download the source code, extract, and do:

$ python3 setup.py install

System requirements

  • Python 3.6 or above
  • Numpy version 1.9.2 or higher
  • Scipy version 0.16.0 or higher
  • Matplotlib
  • Paranoid Scientist
  • Pathos (optional, for multiprocessing support)
  • To install from source, you will need a C compiler (If you don't already have one, the easiest way to install one may be by installing Cython.) This is not necessary if installing from pip.

Contact

For help on using PyDDM, see the Github Forums.

Please report bugs to https://github.com/mwshinn/pyddm/issues. This includes any problems with the documentation. Pull Requests for bugs are greatly appreciated.

Feature requests are currently not being accepted due to limited resources. If you implement a new feature in PyDDM, please do the following before submitting a Pull Request on Github:

  • Make sure your code is clean and well commented
  • If appropriate, update the official documentation in the docs/ directory
  • Ensure there are Paranoid Scientist verification conditions to your code
  • Write unit tests and optionally integration tests for your new feature (runtests.sh)
  • Ensure all existing tests pass

For all other questions or comments, contact m.shinn@ucl.ac.uk.

License

All code is available under the MIT license. See LICENSE.txt for more information.

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

pyddm-0.9.0.tar.gz (87.9 kB view details)

Uploaded Source

Built Distributions

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

pyddm-0.9.0-cp314-cp314-win_amd64.whl (107.5 kB view details)

Uploaded CPython 3.14Windows x86-64

pyddm-0.9.0-cp314-cp314-win32.whl (105.1 kB view details)

Uploaded CPython 3.14Windows x86

pyddm-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (120.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyddm-0.9.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (117.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp314-cp314-macosx_11_0_arm64.whl (103.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyddm-0.9.0-cp314-cp314-macosx_10_13_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

pyddm-0.9.0-cp313-cp313-win_amd64.whl (106.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyddm-0.9.0-cp313-cp313-win32.whl (104.7 kB view details)

Uploaded CPython 3.13Windows x86

pyddm-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyddm-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (117.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp313-cp313-macosx_11_0_arm64.whl (103.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyddm-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyddm-0.9.0-cp312-cp312-win_amd64.whl (106.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyddm-0.9.0-cp312-cp312-win32.whl (104.7 kB view details)

Uploaded CPython 3.12Windows x86

pyddm-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyddm-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (117.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp312-cp312-macosx_11_0_arm64.whl (103.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyddm-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyddm-0.9.0-cp311-cp311-win_amd64.whl (106.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pyddm-0.9.0-cp311-cp311-win32.whl (104.7 kB view details)

Uploaded CPython 3.11Windows x86

pyddm-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyddm-0.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (117.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp311-cp311-macosx_11_0_arm64.whl (103.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyddm-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl (104.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyddm-0.9.0-cp310-cp310-win_amd64.whl (106.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pyddm-0.9.0-cp310-cp310-win32.whl (104.7 kB view details)

Uploaded CPython 3.10Windows x86

pyddm-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyddm-0.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (117.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp310-cp310-macosx_11_0_arm64.whl (103.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyddm-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl (104.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyddm-0.9.0-cp39-cp39-win_amd64.whl (106.9 kB view details)

Uploaded CPython 3.9Windows x86-64

pyddm-0.9.0-cp39-cp39-win32.whl (104.7 kB view details)

Uploaded CPython 3.9Windows x86

pyddm-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyddm-0.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (117.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp39-cp39-macosx_11_0_arm64.whl (103.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyddm-0.9.0-cp39-cp39-macosx_10_9_x86_64.whl (104.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyddm-0.9.0-cp38-cp38-win_amd64.whl (106.6 kB view details)

Uploaded CPython 3.8Windows x86-64

pyddm-0.9.0-cp38-cp38-win32.whl (104.4 kB view details)

Uploaded CPython 3.8Windows x86

pyddm-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyddm-0.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp38-cp38-macosx_11_0_arm64.whl (103.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyddm-0.9.0-cp38-cp38-macosx_10_9_x86_64.whl (103.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyddm-0.9.0-cp37-cp37m-win_amd64.whl (106.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyddm-0.9.0-cp37-cp37m-win32.whl (104.4 kB view details)

Uploaded CPython 3.7mWindows x86

pyddm-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyddm-0.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyddm-0.9.0-cp37-cp37m-macosx_10_9_x86_64.whl (103.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file pyddm-0.9.0.tar.gz.

File metadata

  • Download URL: pyddm-0.9.0.tar.gz
  • Upload date:
  • Size: 87.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0.tar.gz
Algorithm Hash digest
SHA256 98b971de5dcb4e490d4f72c631d9f12f9584cdabeddbb466656cf0f45fe27ffd
MD5 ebc35748451e4c988e2829ec94672f82
BLAKE2b-256 cab879c9d49936872bf598eafb2791bb845ec791c77767631fa7a12a226532da

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 107.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b02be3995f22e408ceb45b588e47a0ea3009996bb8ebe94838fbd8f13564c6a6
MD5 ff9d175471a1022f149f9405a0c6b12b
BLAKE2b-256 f218887f7cddcf7d41e08dd1a669989cb1cdb0bc05bd979af27263932a1cbfde

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 105.1 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 84cce256efeb6af8d24fcab427213b4cb42b0026a66438cffff405e15681a1ad
MD5 122afe3133822a36cee117e9fbc710d4
BLAKE2b-256 8f78322c9c781581c7ecc3de43d0f765c5952508c845ce2d39e3220e3bc178b6

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36b3851a6cc37f8cdab786c5dfc4cb8622684bab64b50fa21803163345ac0b21
MD5 73de0f8e06be47ce921efe955754d3d3
BLAKE2b-256 57148c5985ab40df78bfab819971c74b5bebaa888ef22d28f980bcd3f3609e6e

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 6e539b344b0f7641ca7f20c3f82d134dfe16e4f9991259061d883d5371a3f079
MD5 e20195c35218b5b32ce2ae02c6eb76d3
BLAKE2b-256 2dedd5a71b2a6cff4981cee942a99a26530b449259a72b38626061e4505519ed

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e423714b79eca17270a5102d6a97d29a76e18bdf4b0364b8afc53e8175ded586
MD5 09c608f94be8b40f73a2b66989c5c57d
BLAKE2b-256 3254f6cdf9f145a97eae01c9f32ce4910c0635dfa93c23e7031e352de81d84fa

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0000eaff8bf2f8e163ce1219615c8328053f47bb9dc9fcdd7541b7a9dbce3846
MD5 4b7661979c0613a631ff132b09e6582f
BLAKE2b-256 244b954296644c000df8c7bcfaacbf8842b592537f2cc5d2bfce0397b1638d93

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 106.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7134aa11237c2eb0d8249f58d408bb51e7a1a780340e275be4c920aa714c9bd0
MD5 1c8a0b0bfe4cc92090fffd93ce4f6864
BLAKE2b-256 25ddc6072d295c4285ecc420aaa40632c202131cf3a32d75b67d997169970278

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d4d1cc9e10a7a3092f572034ee354f9d6a2a73bdc66c6e77ebdd78827b6a48fa
MD5 0ad8b697fffdf80751f979db165ccf09
BLAKE2b-256 a8a7a5dfa5e119d52508aee54edfea431674a40e600ed9d0a019d9956cf811b3

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3298aff3d0c5dd3c4fa17ac6e4a204401e1602e284e5fe8f91d6b4dcd9f5dfe1
MD5 7f203626b786be3f169904592b868f85
BLAKE2b-256 db4d09199435082b2a4dfe486205b170e28e0c38068e2f4a2b10796409a6f416

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef122ffab28dc75bb467a4c67410e1ff6fcbc98081dc471651ff96c77e71e066
MD5 13cb7ab9cfbcbde023d88d81c65bcc13
BLAKE2b-256 280ba4adf48ca4cdfee732e6d7b6de9d7dea5276695b87b4fa8c22cb99f4e29b

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52cbe3f6e0bfe3149dfa1240888821e23bf771d7779200249992e8badd9b5a33
MD5 676c608fc8043a9ce08f3cf6b8d87414
BLAKE2b-256 f8b7947065de1f91623bfa9d854b08aa72c28b0404b474792840673724a5e20c

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1d447573db3e2143389713d22bcaeaafae63dc08c778eb7247a14660be18dae6
MD5 21982c81f32dfd7b23d5470696bc93c9
BLAKE2b-256 720028066da7778c4cfbbdd6e43d86a4c9b247758ab0223b45676d76094bf78c

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 106.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fa81539dad79b99accf58deaffff7319219be8650cd0979eec47b31653c93bc2
MD5 ba4dfe61b5e634a38ff5ea683a850c9c
BLAKE2b-256 2e948a97725ae155f40ba53f032e078db25d69bade55f1e0f384b71befaa1b13

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 88a521c1cf089236f59280bdc79d0ef190ceda180d03da9f9bdf6ae3c40ac89e
MD5 7a6814a9d9803a120631065fd880d22a
BLAKE2b-256 5157d99051f03102c99d62ebcb8566a61479d1e55cc7746accbfe6cfbd39ff02

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4c46c0ad2a322453b25cde643c37e509c455094a5edc89471fe83d793a6efec
MD5 22c99bfbab1ac8e8269763b5a16ee0cb
BLAKE2b-256 6f9bba68b80500020153539b23075e2bbbb57d4cd3175eca4f6be4b95fcf599a

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a55ead20717de4ef90147e8df4aa6b02f19562451e8b9cc7fc8ba7da7dd5fb6
MD5 a4cf0c2ae91c2fc0089f3545d764a587
BLAKE2b-256 49c7de56d34e685397b27074a3133e56efcc7162635501f04bb3c79a337b3595

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f440ce9992d1cb5b8ca2f5ea6a47be0a89f4ecdc0e89cff061074f89cdf4215
MD5 b13151966f6b1fb8be5467841673105f
BLAKE2b-256 ff2d36bced86ae77d2fbdd95ed6339ecab0a6f8e5e427739e81c2e9ed686442d

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 084ef6722de94e4ecb33fb8c0f5a18198ad8c4a25a5eaed8db11c1e7d322b052
MD5 f73610c0bfa5286034b81af6d2c22155
BLAKE2b-256 e57d1c3afea29b127a6703b1245c85c9af069234beb81700951a60718658aca8

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 106.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4332ceb527b91ede4d90e0b84e48fb5da3c4cb3db8bba2e45ed27036e931719e
MD5 2c64955c3e7be91d9a9e9a4a14bfcf66
BLAKE2b-256 57713f1442b4a6661fdfdf80ab83575f3a45a65dd2e231ec629a774dab86bbb9

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2fcaf54142c97cbd49c5801470fbb3f4e20b6f4bcd33059d935f8fda0ba50035
MD5 45c64787c2ac6661487a042ade5f112b
BLAKE2b-256 141f124fe10af56ae27e2689c3f5ec7b7e088b3f1f6134cb277f99bdb1b84a9e

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa604911a984719dfe8970068faeac3cc674dee1b83486529c716a5b05b9fe6f
MD5 614bb7128e387825dfe77ce14e3f7365
BLAKE2b-256 71de3f2826ae6142fd57572695ba8a3b2d0caff601817515a578e3899b24821b

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 863254ecb3fd75f54b10699878f07710409eb2017b82172b50a0a79cf8c56f1e
MD5 8d3fa6f7faaa2d1bfca383ee6631cf05
BLAKE2b-256 01b6830d86ac7f220089c2b4535aade634b175ba1140d263a8b8bcf7af61d7cb

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88fb76357309399ee322226c62f81f6287f70f5d082540b81d254f9b191232a8
MD5 3026b227060bca8977a81475692e1363
BLAKE2b-256 b7e9742fb3e047683f9b5a6410d319e3c97bb60fadeef295d5e72703d028f656

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0f64f48b6c32f9d1c490848abe79f21d407912025a9cdc560e87f34934c61a42
MD5 4cc5fdefd7efca28117db9f927965f04
BLAKE2b-256 3bc4f3f03efaf6eafb27bf5fd984815a6062a508942ac4012ff9fa81efd90401

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 106.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4ee9c21067906d6e554c4cb50f2163f63b00aed2216e29c8757be5fe9cc55898
MD5 76a9fb578f509ab0e08bd11bc7c0f17f
BLAKE2b-256 7f11dfd7f6e6c3d7f58f5bc5d566f25ac24e886afa083d53b88e18293c0b4aa8

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 025c7995e804ff03f33c8c7facaea03e19f9d9bb8b6dcb20d037076f2bb52faf
MD5 678a997272d5085acd8d04352f805b7d
BLAKE2b-256 2e8b4342ca1e93736b48537023d3a3f4708be7e33d55786074d3bc89aff069b9

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2412e697be47b90585e54092647ad74521026edd852efa8e62f4921e96921816
MD5 bae82f57ab69f53d95cf2c62de91ce6d
BLAKE2b-256 2f0d84a1df93619dff852519469a90805f811a3d52d086bb066295d58408d8b3

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 828ec748a3d377fd0e687411580e31e5866ba62847d49b22732573ff8ecb601f
MD5 2c6fc47a9397d16d5fc119982d09e74e
BLAKE2b-256 b2c983aed2b368a85d4200d697737583f8726c66e132807fdbf81eeeba11f988

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3280885a317dbd28300142becee629e33a7a88e7197bf6144a8d343aa5958e7
MD5 b9b3110b45077f475505d9e86825d408
BLAKE2b-256 94cdd4aba85c7f2fde560b755f2d09dfecfab0cbf2e59df99eb9e721a0b475ea

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb0923baacc6eeca62595ba9635e8d030a2fe650284768a8b71607456cb5fb21
MD5 a73b70411e56127bc738334310f93074
BLAKE2b-256 9b71149f16eeb5d1756a10bdb346841988a92998f74ef3e094a5df46a15f4d1a

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 106.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 45ff8f4a74b2f41c82cf329302c5882830e9e425429bd5e1c24750fc94d6ab1a
MD5 3258e0a176c32423776428acc6d8e398
BLAKE2b-256 e47749110ad84849f10d3d36b250e2d6cfcfa54ce5fdf3f5fc17940085c6d994

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 edc2ed2961c0ff5dd39d41a5b5c0e7b127394b82cf1646cbff73e3c04ddfe35a
MD5 52863fdbce211f1694509c3e7c18bc21
BLAKE2b-256 cd6fdd0d8888496a12b8a206fc77d635e822a4b4d34d67cee2da7224fd05e2db

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cea15a94bcd953e03f8e5e4841cab246d2c4a516784288b6b550cd2ead7d909
MD5 e344597b87cd39a8f8b7742c4fad91ee
BLAKE2b-256 a50f638639ad8afa756d33d009f81f1f17953ce313ca695a921af146791196ab

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 48744251a6f314fc2481008fdadf850c0d83b7ce6a88f0e7cfe1da357c6b1eab
MD5 077a9d82abb1ce20f154086506eb1d14
BLAKE2b-256 c8e378ac95a4d686dc3d16545a421238f57e3db42b4fd7ede00d90c98b83787e

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 103.9 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34fb4939924b48e4e1a4d3a55f5ef83eb6da159ed7cfdbdb1d011ed08c4302ba
MD5 9b01d0d58546f213b2a331c2adaba1b0
BLAKE2b-256 2800ef1635763a4388f6744b0c1d2f327538cb0401aee2a825c127f962ae3c44

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc33dce471260707858e61b3cf9b88b2fdbd9d80cbe6adc5672595bafafb2a2d
MD5 1e87fe1c3bde893f3829cefe3f8aad67
BLAKE2b-256 8f58d1f983f4a958c9fc51141e0b0f3a8ec40a29f312af82cef10c2e7ffafe16

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 106.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 526c6911656febf166e9656201628f940b7029147ec41ec79975dd50b3a1a797
MD5 43b5ddfbdb4aa849fa797f234c5b359c
BLAKE2b-256 90d15e02e80bca0e1142d111fed12052bc187734c262b9504697ebd9236f8334

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 104.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ecc87c52ff6eabc61f8c3c3871d2843db8afddccb7d23ec5327b8aac3f5e96b9
MD5 4125b67c05ba9369406b9f6396a3fbb5
BLAKE2b-256 392355423bd65f8292eb91542f999d0e2d49dcb6136eb6dd5d08ed3e17d154c1

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 408051f59ef2eec5992de1ff18fb93d7b28422534c71cf98cfb157f01b191ba5
MD5 96ad5ccaee6a0227d58428656945684b
BLAKE2b-256 10d1e6ef2f8171d9f2714fcc2d00eabd41f75dcea4567f8ce9b72ad5e7f9620d

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e5e8a031dc28b50fd1beb666cae44a69f6da087bd4f671e601e905cf808bf65
MD5 e4c8e3892fb30ebb12b8b70427a90990
BLAKE2b-256 9d27cddbd734534b0d8dcd5aec8c139f3d3e92745dc783e718016869899fa069

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 103.3 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 317dbdbe8b9038c5bb911b174c32bca6370ae6c18ed3e84064e3059340ee7be2
MD5 264f3815e3a5e9ad340d149fa0cca0ce
BLAKE2b-256 5377d18a3a04d436f439c43fd15eafe9bc928f001346c5c4a95536f32be4b5a1

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f22422cd0856d295eb080bee128e8ea0a6f2fbc276c0698c4381ebdbeeccf173
MD5 d35d723f92ee3ec3cdb86d04caaec8e8
BLAKE2b-256 af55951172e4befbe9669487e5c8e17a23e4be756fa262e23b5e0efb5bdcafa5

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 106.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1ca295e910ae8aaa1ab79a8b7439b55219188f54a184bab8e4a54d49e6983570
MD5 fee2838710f95e5988f4c72cab147121
BLAKE2b-256 5808b5d09b25a56fbfb40d3fd0bbcc30111f169dc43407b12494301857a35f78

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyddm-0.9.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 104.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pyddm-0.9.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 62e050d87cb3438713d8ff74ba9211c62b38fdfb269157f721a09b94b9453334
MD5 a67ad7af300a89197a6e8e602c264a96
BLAKE2b-256 caa87eac939f4b3b03f49f2c721d516d6f4c24f8c2094063a0fea35d85cdf2e9

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 290f39f6129f73d69bbdd7fcb7f2766ea464869ef56aa599009f6818810aeb4a
MD5 10ea9443d1941503ccb4f20e33816c51
BLAKE2b-256 3ea98d636cafd62c0e9a7e4acbb8ec89ef6cf2525303b589d980a93e02ecae30

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 20a907cc70a90be2dc108fbf055a4ad96bd3013a93099c421777a5571706e686
MD5 da28b67599a8199adad343c6351f7870
BLAKE2b-256 58249fee6085a86ec372956a826d7f8c58a80ed62852caa07a843b9000110032

See more details on using hashes here.

File details

Details for the file pyddm-0.9.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyddm-0.9.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 949babc3659e4bed1b62842945c71780ad9215bb78746e46705c3a9617515272
MD5 ffaedcd8843e9077bb543550ab643ebd
BLAKE2b-256 03d4518874c0562c7b9f7a1f0c021d0c1a0ef4f46b3ccb41b1e6adb63ddf16b0

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