{ "info": { "author": "Hans Dembinski", "author_email": "hans.dembinski@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "A Python wrapper for the HepMC3 C++ library.\n\nAnother wrapper is [pyhepmc](https://pypi.org/project/pyhepmc/). Why should you use this one?\n\n**pyhepmc-ng is easy to install**\n\nThe command `pip install pyhepmc-ng` just works! You only need a compiler that\nsupports C++11, everything else is handled by pip.\n\nUnder the hood, the bindings are build with the excellent\n[pybind11](http://pybind11.readthedocs.io/en/stable/) library. External installations of pybind11 or HepMC3 are not required, pyhepmc-ng includes the lightweight source code of both libraries with the submodule feature of `git`.\n\n**pyhepmc-ng is actively developed**\n\npyhepmc-ng is part of the Scikit-HEP project, which aims to provide all tools needed by particle physicists to do data analysis in Python. It is also gets official support from the HepMC3 project.\n\n**pyhepmc-ng is unit tested**\n\nEverything in pyhepmc-ng is unit tested.\n\n**pyhepmc-ng is Pythonic**\n\npyhepmc-ng is a hand-crafted mapping of C++ code to Python. It supports Python idioms\nwhere appropriate.\n\n- C++ methods which act like properties are represented as properties,\n e.g. GenParticle::set_status and GenParticle::status are mapped to a single\n GenParticle.status field in Python\n- Tuples and lists are implicitly convertible to FourVectors\n- Vectors of objects on the C++ side are mapped to Python lists\n- ReaderAscii and WriterAscii support the context manager protocol\n- A convenient `open` function is provided for reading and writing HepMC files\n\n## Documentation\n\npyhepmc-ng currently has no separate documentation, but it mirrors the C++ interface of the HepMC3 library, which is documented here: http://hepmc.web.cern.ch/hepmc.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scikit-hep/pyhepmc", "keywords": "generator montecarlo simulation data hep physics particle", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyhepmc-ng", "package_url": "https://pypi.org/project/pyhepmc-ng/", "platform": "", "project_url": "https://pypi.org/project/pyhepmc-ng/", "project_urls": { "Homepage": "https://github.com/scikit-hep/pyhepmc" }, "release_url": "https://pypi.org/project/pyhepmc-ng/0.4.3/", "requires_dist": null, "requires_python": "", "summary": "Next-generation Python interface to the HepMC3 C++ library", "version": "0.4.3" }, "last_serial": 5720187, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "7b3495fc80eef44a0b1c58b59530192a", "sha256": "7fa742a55c4103eec788db1027b214f37a4535a733fd88f5a3784ecc00866013" }, "downloads": -1, "filename": "pyhepmc_ng-0.1.10.tar.gz", "has_sig": false, "md5_digest": "7b3495fc80eef44a0b1c58b59530192a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77736, "upload_time": "2018-05-11T11:03:28", "url": "https://files.pythonhosted.org/packages/ba/5a/60c9ef456ed935983fc08308edecdff5e008f26acb52babcc8edebe6210a/pyhepmc_ng-0.1.10.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f5d1a5e90b68c839fa1a4bec8a522f98", "sha256": "45af6aa04f35d4f89deaf0c8bcce994e8e53a07a39172226cec71d6f2fd5f3aa" }, "downloads": -1, "filename": "pyhepmc_ng-0.2-py2.7-macosx-10.13-x86_64.egg", "has_sig": false, "md5_digest": "f5d1a5e90b68c839fa1a4bec8a522f98", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 378750, "upload_time": "2018-06-07T14:45:00", "url": "https://files.pythonhosted.org/packages/6e/f5/f11485655e4271fa1aeef3cc669bf32f218d93fc2a9a143703f44baad3ac/pyhepmc_ng-0.2-py2.7-macosx-10.13-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "a308967882553c4192d9eebdd8913c2e", "sha256": "30023d4994e62f0eca717b09fb0d4844b7014547c39c416e6a8ce0308fa998ab" }, "downloads": -1, "filename": "pyhepmc_ng-0.2.tar.gz", "has_sig": false, "md5_digest": "a308967882553c4192d9eebdd8913c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79249, "upload_time": "2018-06-07T14:45:02", "url": "https://files.pythonhosted.org/packages/18/eb/c8a43c549b2501af008153d188354f31dfde83181c51152903036b96fd56/pyhepmc_ng-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "010c5b68ee30ef875bb8f243f81122df", "sha256": "b93722e00a41ccfe5f66fa80a5d927b8dee3848e6bfa74d1c83f3732b489c2e1" }, "downloads": -1, "filename": "pyhepmc_ng-0.2.1.tar.gz", "has_sig": false, "md5_digest": "010c5b68ee30ef875bb8f243f81122df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80367, "upload_time": "2018-06-07T14:54:46", "url": "https://files.pythonhosted.org/packages/e6/bf/383c58fffcaa167b027081a08cb00f971e41b14caa9ce3657a91d985b0a8/pyhepmc_ng-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f21a7779b3be6993dd813ab79fdd4356", "sha256": "d5ded39e95c2f2ea8924960ca1cea426335a35048c6c6a3f933dc7e5d136d949" }, "downloads": -1, "filename": "pyhepmc_ng-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f21a7779b3be6993dd813ab79fdd4356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82551, "upload_time": "2019-02-08T11:45:38", "url": "https://files.pythonhosted.org/packages/8d/7c/fdd532b66335e4ae932997d1218c9f6baa6cb0d3b091c4530117b9ecb2e5/pyhepmc_ng-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "fee1395ef335787966fb9718eea503eb", "sha256": "c3dc8ee5bf7d5942a08a8b1e406d7b3af1bd25dffabbdc641b275c4da9013afb" }, "downloads": -1, "filename": "pyhepmc_ng-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fee1395ef335787966fb9718eea503eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82553, "upload_time": "2019-02-08T11:47:53", "url": "https://files.pythonhosted.org/packages/c7/20/d7db07aa6e2abbaf323bf8443d5dc09834668e667c53ee9d8253ef206de4/pyhepmc_ng-0.3.1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "39d967ab9550f748455fc7de01f4740c", "sha256": "e8bab361f6d24a613f3b78907303f49372d8a35424072a16c1b42fdb8eeeb3e0" }, "downloads": -1, "filename": "pyhepmc_ng-0.4.1.tar.gz", "has_sig": false, "md5_digest": "39d967ab9550f748455fc7de01f4740c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84327, "upload_time": "2019-08-11T18:53:57", "url": "https://files.pythonhosted.org/packages/e9/2e/d9af364c6896266759f8a30d127068418a19951dceaa680badc202fe4014/pyhepmc_ng-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "ddd9706cdb7696130e857e60bbe57843", "sha256": "ec630f1c5f8a6bc1ab649a322b21a3ec78a237d0268ccd6d00b2b237b6408642" }, "downloads": -1, "filename": "pyhepmc_ng-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ddd9706cdb7696130e857e60bbe57843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84981, "upload_time": "2019-08-12T08:45:10", "url": "https://files.pythonhosted.org/packages/a6/cc/af22efb8ebb76a56eda64ea618be341dd4f66a62f71b3a7f58c23dbf95d4/pyhepmc_ng-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "d1cd0a3d03a13d5acb4ef401c61959a7", "sha256": "ffe9f189ef8ad42cfbd98e39d90125c481c1ff740a78f3df1a9cbded25077ef7" }, "downloads": -1, "filename": "pyhepmc_ng-0.4.3.tar.gz", "has_sig": false, "md5_digest": "d1cd0a3d03a13d5acb4ef401c61959a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220357, "upload_time": "2019-08-23T11:11:55", "url": "https://files.pythonhosted.org/packages/52/86/635dca2a46d6c61cf3ed39a55100dd0730977a43cfc3d754ee619f8e0d13/pyhepmc_ng-0.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1cd0a3d03a13d5acb4ef401c61959a7", "sha256": "ffe9f189ef8ad42cfbd98e39d90125c481c1ff740a78f3df1a9cbded25077ef7" }, "downloads": -1, "filename": "pyhepmc_ng-0.4.3.tar.gz", "has_sig": false, "md5_digest": "d1cd0a3d03a13d5acb4ef401c61959a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220357, "upload_time": "2019-08-23T11:11:55", "url": "https://files.pythonhosted.org/packages/52/86/635dca2a46d6c61cf3ed39a55100dd0730977a43cfc3d754ee619f8e0d13/pyhepmc_ng-0.4.3.tar.gz" } ] }