{ "info": { "author": "Andy Buckley", "author_email": "andy@insectnation.org", "bugtrack_url": null, "classifiers": [], "description": "\nPythonic access to high energy particle data tables and ID codes.\n\nThis is a rethink in Python of the commonly used HepPDT/HepPID packages for accessing\nparticle data tables and PDG scheme particle ID codes. Version 0.7.0 onwards should be\ncompatible with Python 3.\n\n\nParticle data table functions (cf. HepPDT)\n------------------------------------------\n\nHepPDT has no native Python interface, and it is not easy\nto naturally wrap its C++ interface for Python, so PyPDT is written from scratch\nin Python, with a lighter class count than the original: it's just a convenience\ninterface to a small ASCII data file, so who needs lots of classes?\n\nExamples:\n\n>>> import pypdt\n>>> pypdt.get(2212) # print out proton particle data\n>>> p = pypdt.get(2112) # get the neutron particle data object\n>>> tbl = pypdt.ParticleDataTable() # make a particle data table\n>>> # or tbl = pypdt.ParticleDataTable() # to read from AFS default db\n>>> # or tbl = pypdt.PDT() # if you prefer minimal keystrokes to clarity :)\n>>> print tbl[13] # print a summary of muon information\n>>> tbl[6].mass # access the top mass in GeV\n>>> tbl[23].width # access the Z width in GeV\n>>> tbl[310].lifetime # access the K0S lifetime in ps\n>>> tbl[310].ctau # access the K0S lifetime in mm\n>>> tbl[310].mean_disp(10.) # get the mean flight distance of a 10 GeV K0S in mm\n>>> for p in tbl: print p # print summaries for all known particles\n>>> # print info for all particles in asc lifetime order:\n>>> for t, p in sorted((p.ctau, p) for p in tbl): print p\n\nThe world is your bivalve of choice.\n\nFor maximum convenience, you can even use PyPDT from the command line:\n\n $ python -m pypdt 13 310\n mu^-: ID=13, m=1.06e-01 GeV, 3*q=-3, width=9.99e-19 GeV, tau=6.59e+05 ps, ctau=1.97e+05 mm\n K_S^0: ID=310, m=4.98e-01 GeV, 3*q=0, width=2.46e-14 GeV, tau=2.68e+01 ps, ctau=8.02e+00 mm\n\n\nParticle ID functions (cf. HepPID)\n----------------------------------\n\nPyPDT also contains Python versions of the HepPID library of functions for\ninterpreting particle ID codes in the PDG scheme. The code of these functions\nhas been directly translated to Python from HepPID's ParticleIdMethods -- please\nnotify the author of this package in case of inaccuracies or evolution of the\nPID scheme.\n\nExamples:\n\n>>> pypdt.isSUSY(2010011)\nTrue\n\n\nTODO:\n * Use doctest\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "hep physics particle mass lifetime charge pid pdg ctau montecarlo", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "PyPDT", "package_url": "https://pypi.org/project/PyPDT/", "platform": "", "project_url": "https://pypi.org/project/PyPDT/", "project_urls": null, "release_url": "https://pypi.org/project/PyPDT/0.7.5/", "requires_dist": null, "requires_python": "", "summary": "Pythonic access to high energy particle data tables and PDG ID codes.", "version": "0.7.5" }, "last_serial": 5679195, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "56e1dfa0d7c91455c4c8ca65ab671b37", "sha256": "d2254959987ed4a9f419aa51a858c3bde61eb8e0d8324cd07c10731090f7f5ea" }, "downloads": -1, "filename": "PyPDT-0.2.0.tar.gz", "has_sig": false, "md5_digest": "56e1dfa0d7c91455c4c8ca65ab671b37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7926, "upload_time": "2012-10-10T15:39:43", "url": "https://files.pythonhosted.org/packages/e6/12/861c6d856cde9fa7ce111504949b6ca278b724f78f2e35d4528e37c3ab47/PyPDT-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5d09f9c5eb2907b9e2942b8cffc36630", "sha256": "3d4e1d020410a7b25b30acb67e07538c9e89a3552fab6d617f80baae9576ca6b" }, "downloads": -1, "filename": "PyPDT-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5d09f9c5eb2907b9e2942b8cffc36630", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14142, "upload_time": "2012-10-18T08:17:17", "url": "https://files.pythonhosted.org/packages/9b/99/c5af3f961d4f10b445f14c65e28401b0bde81b6f64f824dbf5dd30b73ab2/PyPDT-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b9d00831d665b450562565e1e664b199", "sha256": "af9b832697bd5515e87d4fab7316343a346995d8670663f6ed4e0a729ede8629" }, "downloads": -1, "filename": "PyPDT-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b9d00831d665b450562565e1e664b199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14165, "upload_time": "2012-10-18T14:39:50", "url": "https://files.pythonhosted.org/packages/63/ea/32e6521f701852405fe53c5a5031c54b805836aac1a71e06c565e819e85d/PyPDT-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "7264850f316e933821d89bee72a7faa4", "sha256": "f494d7a3d3e92b9d64e98f4ce1c1ec3b199c03d491ffc7fca8b36952735369a9" }, "downloads": -1, "filename": "PyPDT-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7264850f316e933821d89bee72a7faa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14127, "upload_time": "2012-11-01T17:11:56", "url": "https://files.pythonhosted.org/packages/9f/4b/9f1a4614af6b1549bf795bdb5f0e87a0c11eafd29dafe3199a8294f23410/PyPDT-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7592711c9adb16824c7050c15068cdca", "sha256": "08593de2d7a41d82b3a665f0ee92ef0351a62378d2bb3c8b1f2dfafbc7fe68b0" }, "downloads": -1, "filename": "PyPDT-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7592711c9adb16824c7050c15068cdca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14393, "upload_time": "2012-12-20T16:18:25", "url": "https://files.pythonhosted.org/packages/1f/72/e5cf8a0c852c909a27cad41257672c4ed94d3fc058d07cfd40898304b5af/PyPDT-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6f15861d7fb8e1918cea93c2e11460f5", "sha256": "2cd084d60e5e28df2db93ab952daccc30d0d4a299ae69f5467a1ffc64556dfd4" }, "downloads": -1, "filename": "PyPDT-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6f15861d7fb8e1918cea93c2e11460f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14720, "upload_time": "2013-06-13T18:58:34", "url": "https://files.pythonhosted.org/packages/f6/bc/6aa2438abe90ea261ea9526da3921ed2d00cc7ef50dfa84c88fcebd9020f/PyPDT-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3d7dc4b08e633c653ffb92874e470d35", "sha256": "577a4329d56bc6e2380eb70f8f29466239d4dac6c05cbb04fc1908b3ced0ea08" }, "downloads": -1, "filename": "PyPDT-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3d7dc4b08e633c653ffb92874e470d35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22980, "upload_time": "2015-05-27T22:14:12", "url": "https://files.pythonhosted.org/packages/76/60/cc7a488e1b98b3bda1e7105fc0caa9b1f5dfbbf200b9ecffcb0239998273/PyPDT-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ba27d9a9c5b88c65efba3cef5b613423", "sha256": "39b3363dbc0e61470adf39acaba82839a820d0ba1f74080ddfced2e15e056461" }, "downloads": -1, "filename": "PyPDT-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ba27d9a9c5b88c65efba3cef5b613423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15602, "upload_time": "2015-07-28T23:10:05", "url": "https://files.pythonhosted.org/packages/af/c7/94eeef0ee75cd0628929fd1e80908047f4da8e8e28ec8fcb9c57d4f73fcf/PyPDT-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ef46e11fa809c3318960796fc2b4aa99", "sha256": "aa80937ef372420b6a6f90fae8248fb2bb01dca5b9ffd9bbd45202024f09d657" }, "downloads": -1, "filename": "PyPDT-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ef46e11fa809c3318960796fc2b4aa99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15662, "upload_time": "2015-07-28T23:30:05", "url": "https://files.pythonhosted.org/packages/d5/10/3e6e272625e141bd5a74ce016fbdb624ea079bb92563a28919b9521f98db/PyPDT-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "99a55473463d2a587d42cfc6416e32e1", "sha256": "3dbc48d6a82f2590a0cb7cc0a60c502dd7b3baf59cc73f68c685b49a5b41293c" }, "downloads": -1, "filename": "PyPDT-0.6.0.tar.gz", "has_sig": false, "md5_digest": "99a55473463d2a587d42cfc6416e32e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15575, "upload_time": "2017-02-14T23:06:29", "url": "https://files.pythonhosted.org/packages/5c/5e/bc033314f39ad8506e04f8e74e0aabdeff34ce61055b2b2f2e51e71ef3e9/PyPDT-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "209fe49ff3d4d038dc702e79d490a2b8", "sha256": "a193d6940e8e238c3d07fb73bf9d21b8be136264d1c348c0aee381f7e1b5be71" }, "downloads": -1, "filename": "PyPDT-0.7.0.tar.gz", "has_sig": false, "md5_digest": "209fe49ff3d4d038dc702e79d490a2b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15615, "upload_time": "2017-02-17T12:59:46", "url": "https://files.pythonhosted.org/packages/86/75/d1cdb47e819a6f939af95167906379c22a6ae818408c172969468e04bda4/PyPDT-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "54f13fb8ab4e311924e8b743d479ad06", "sha256": "4db3e9f18167de82a9d476b0f930a69ab49bc4a680a501e9382bf1f521c21945" }, "downloads": -1, "filename": "PyPDT-0.7.1.tar.gz", "has_sig": false, "md5_digest": "54f13fb8ab4e311924e8b743d479ad06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15761, "upload_time": "2017-09-29T14:59:27", "url": "https://files.pythonhosted.org/packages/33/25/bf57737f555c3aa5c80892d2c2263e89d1a279d3b4a8f80ac702ccbdf9a3/PyPDT-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "cbb5c39481b6b0fa6628e2176aa1d1ee", "sha256": "d5ca0bb2fea000025c6443b31d16c2f16ed8b04142484581f40edf1315ffbd18" }, "downloads": -1, "filename": "PyPDT-0.7.2.tar.gz", "has_sig": false, "md5_digest": "cbb5c39481b6b0fa6628e2176aa1d1ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15791, "upload_time": "2017-09-30T19:44:02", "url": "https://files.pythonhosted.org/packages/11/b5/4597438acd684af36a997708c73afd460150fa57d0bf15152b8236917a73/PyPDT-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "37509374e5ac76572398761783481b94", "sha256": "2c8c25968d6aac490663bf3933c94b1c1df78a206c458125902955de3388cab4" }, "downloads": -1, "filename": "PyPDT-0.7.3.tar.gz", "has_sig": false, "md5_digest": "37509374e5ac76572398761783481b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15796, "upload_time": "2017-09-30T20:01:58", "url": "https://files.pythonhosted.org/packages/71/95/1669535f1a1d3ce2704d802c79c81786749afae69abaebd7f184eaf6f46d/PyPDT-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "2b8180ad7b2c4e758d35099f47467a1a", "sha256": "f9651ec1d0041d7878987c96aaf4379386f7183be1fff116cb05c95abed8dd00" }, "downloads": -1, "filename": "PyPDT-0.7.4.tar.gz", "has_sig": false, "md5_digest": "2b8180ad7b2c4e758d35099f47467a1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16073, "upload_time": "2017-10-02T20:11:00", "url": "https://files.pythonhosted.org/packages/be/50/9793ed6c8f59bc19427088482bd69a46e0594d7e10bad841fe4dea3fc4cd/PyPDT-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "da64891067bf6a893f08e40caba44036", "sha256": "70076cf0b7e2a9f1ee31ffa24d28b5ef49de8c1409fa97b546889051bed05938" }, "downloads": -1, "filename": "PyPDT-0.7.5.tar.gz", "has_sig": false, "md5_digest": "da64891067bf6a893f08e40caba44036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16632, "upload_time": "2019-08-14T20:58:27", "url": "https://files.pythonhosted.org/packages/ba/af/b8914f9ff25d6abbf01d6d11b8a468fdadc498a184d7e52f50efdb23ccc2/PyPDT-0.7.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da64891067bf6a893f08e40caba44036", "sha256": "70076cf0b7e2a9f1ee31ffa24d28b5ef49de8c1409fa97b546889051bed05938" }, "downloads": -1, "filename": "PyPDT-0.7.5.tar.gz", "has_sig": false, "md5_digest": "da64891067bf6a893f08e40caba44036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16632, "upload_time": "2019-08-14T20:58:27", "url": "https://files.pythonhosted.org/packages/ba/af/b8914f9ff25d6abbf01d6d11b8a468fdadc498a184d7e52f50efdb23ccc2/PyPDT-0.7.5.tar.gz" } ] }