Skip to main content

Python interface package for DIM C and C++ interfaces.

Project description

PyDIM

PyDIM is a Python interface to DIM. PyDIM lets you create DIM clients and servers, using an API very similar to the one that is used for C/C++.

Check the online documentation at:

http://lhcbdoc.web.cern.ch/lhcbdoc/pydim/index.html

Installation

PyDIM can be installed by following the installation documentation situated at :

http://lhcbdoc.web.cern.ch/lhcbdoc/pydim/api/index.html

Hacking

Here are some guidelines that may help if you want to modify or just read the code of pydim.

Directory structure

src: The part of the extension written in C++ doc: Documentation examples: Examples for how to write servers and clients with PyDIM pydim: Additional functions included in the extension, written in Python. dimbrowser: Contains the Python wrapper to the C++ class DimBrowser setup: An old setup script. It should be deprecated. tests: Unit tests. They can be used as a reference. CI: Contains the CI files needed to the Continuous Integration of PyDIM. examples: Examples of how PyDIM fonctionnalities work

The following files are included in the root directory:

INSTALL: Instructions for installing and building the RPM

MANIFEST.in: A template for the Manifest file used with distutils.

setup.cfg: Additional configuration for the distutils script.

=======

Changelog

3.0.6

  • Rebuilt and tested successfully with Python 3.9 and RHEL9. Windows build broken

3.0.3

  • Make it available for Python 3.7

3.0.1

  • Changing the python_requires in the setup.py file.

3.0.0

  • PyDIM is now compatible with Python 3.6

2.1.0.419397

Contact

This module was originally developed by Radu Stoica based on code by Niko Neufeld. Juan Manuel Caicedo improved it significantly and fixed many bugs.

It is currently maintained by Niko Neufeld (niko.neufeld@cern.ch)

Feel free to send your questions and bug reports.

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.

pydim3-3.0.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (676.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (657.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (675.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (657.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (657.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (654.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (655.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (652.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (653.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (651.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (652.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (654.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (650.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pydim3-3.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (648.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

Details for the file pydim3-3.0.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b0faf3a0e4aaa3bf90f601de3dbd37b24dd504dd643d52c94bbf50665eab1738
MD5 fde20e41b0f9f2f9eb6ae25bd5bc4512
BLAKE2b-256 8be37f3881a25ba52a0ad2a5713e7f8d991253807b8c17d3f87788b2fbcc7624

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 98550c93f8ed2d96928ac0bd9cc56f4f0f37f3e77e534a4239c8f54e2d755058
MD5 d4aba64da1fa23cd56161fbec8d13493
BLAKE2b-256 8670173e1c18e7889eb9d12898f9c1ebc1d20507172a13a0f8806130c1d741b3

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d284144c95ce1249f08e39c3f8ed22be22a090d4aa16265701df6d865402a613
MD5 8d4506f3020f593d4fc75c6f2223a353
BLAKE2b-256 5bf49a9a88f8b0f171185132b222cf77a1d1c5d87ed5e7d68810d1f536e57cbe

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 71f5cd6b556e97b13c6d0b2dea7a635569a551acea5c71a3adda0860e2823d55
MD5 b85b57085477fd0938cbf14153180278
BLAKE2b-256 406e304171d9baf2eb37652edeb4c3511157b807079dae3058daf0f254721bdb

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e1732d527b4e571330fe6be61d26e3c69c0b92cf57277d62a891a7984372cdad
MD5 4d99f5ce5a293f1bee9576234ce573e7
BLAKE2b-256 12143de1e0de7cbd2759700cce5f12fad5ce0ac439dbd9c5dac65e682492e20d

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e8ec8ef0c7116e436162a5b16f493c85fe9481b69e0a4c55bc5924d31998d1b
MD5 d83e9d7c1ff263b1f6f666b14173c7b4
BLAKE2b-256 3c2ae2f9c81d10b32f09714877a148b6e904e5732804308063a9760bf4e248a8

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8f7880b6b5e9db0e09bca4c7d35bfd842e8a39985cac219d89594b8de76e942d
MD5 c659d348a2c84a2177a1fe0cc4b03194
BLAKE2b-256 c8afe7a47f83a1872931bdc7dff83cc73c0ff4e347f9d0536eedcdd949f1edad

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbae5b16c3ccc57bf4449cc49a47e66f4f80287fef8bc13f8300728ee98eed51
MD5 2171cfd8c557b7f1f6bef49694c3e69f
BLAKE2b-256 bf8e71c8216d379c2d7e1fe614ed27643d814160251c2198fd3b7b891762c9a2

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 196c150586fd526e96cedb9b9e89df66dacb95bbd97713cb8825f26c0a70b2c4
MD5 7999ee7a568e0410117858cdafd30d6e
BLAKE2b-256 fc851b0fb0a011275fa21459a3e9a8d2260636972f254e546b7a70c2b7ee09cc

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dec1371366482a86e15e563478cfdca54473f448781f27d69a06deba638f7915
MD5 bf14a181e99e9a6917c8109fca902613
BLAKE2b-256 1d02daa390baad1c287a65a643d9848e85ce44aac319e1ea55cd7455fb48d4e6

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cffb5ae67ffaab11071524d73ba27e609114840168f9fee18377469e8689be89
MD5 bac8ee4d556ee5af3164f209fadb9ddb
BLAKE2b-256 399915742f849ad340cf286c1124ee8cac4bc34006914526f5ef854fcf2c580a

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97c3de8e23d1c7961b8c8912ff58ef380e88dc59b4fdd2ab0b4ba058c443ed11
MD5 cd854079ae2d84285817ec6f0b4db9c6
BLAKE2b-256 ab9f4f3e8c1f0b12a7c772b72fd150d554e07d3da6c275d27cda14ad3bffd932

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 02a295ad28d97feb047ea3b9713f6c995d5abc896ad4a341d68cd3d6f32228f0
MD5 8b6b925f2f79551405a7bf963dfc10c9
BLAKE2b-256 66dbc7e427ab806364b3cbbad792ba96034b2cdeeca770d2832c53f3a0e76a37

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydim3-3.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf146562d8f83dd5f6d0da72e783e2b1e5f864b1192842843bf4410c763c26a1
MD5 dbbfba6d2bc97ef29d0761f4d871ca6f
BLAKE2b-256 50e622f0a7771d5af315e285857e99ef3705b15615cd66aae1ee0da606177fdd

See more details on using hashes here.

File details

Details for the file pydim3-3.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pydim3-3.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 648.3 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for pydim3-3.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 419c92de5dd2159cd6da6d92d0de77912f1906182e3f144f9fb0080ef2cbeb00
MD5 13edf30ae834fd6c66c54da8f68e0e05
BLAKE2b-256 b7ace2495d1bb956f5d4f5e1526b9ef1772e748558993acd880df495cfa8233a

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