Hello community,
here is the log from the commit of package python-particle for openSUSE:Factory
checked in at 2020-12-01 14:23:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-particle (Old)
and /work/SRC/openSUSE:Factory/.python-particle.new.5913 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-particle"
Tue Dec 1 14:23:15 2020 rev:5 rq:851920 version:0.14.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-particle/python-particle.changes
2020-11-24 22:14:15.579594530 +0100
+++
/work/SRC/openSUSE:Factory/.python-particle.new.5913/python-particle.changes
2020-12-01 14:23:26.373635700 +0100
@@ -1,0 +2,14 @@
+Sun Nov 29 22:00:43 UTC 2020 - Atri Bhattacharya <[email protected]>
+
+- Update to version 0.14.0:
+ * Particle class: Methods `Particle.to_list` and
+ `Particle.to_dict` enhanced.
+ * Data CSV files:
+ - Version 8 of package data files, with fixed parities for
+ antibaryons with undefined parity.
+ - Tests added to check if every particle is parsed and loaded
+ correctly.
+ * Miscellaneous: - Minor fix on static typing.
+- Update _service file to download tests at tag 0.14.0.
+
+-------------------------------------------------------------------
Old:
----
particle-0.13.1.tar.gz
New:
----
particle-0.14.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-particle.spec ++++++
--- /var/tmp/diff_new_pack.tOZVfQ/_old 2020-12-01 14:23:27.161636552 +0100
+++ /var/tmp/diff_new_pack.tOZVfQ/_new 2020-12-01 14:23:27.165636557 +0100
@@ -19,7 +19,7 @@
%global modname particle
%define skip_python2 1
Name: python-particle
-Version: 0.13.1
+Version: 0.14.0
Release: 0
Summary: PDG particle data and identification codes
License: BSD-3-Clause
++++++ _service ++++++
--- /var/tmp/diff_new_pack.tOZVfQ/_old 2020-12-01 14:23:27.205636600 +0100
+++ /var/tmp/diff_new_pack.tOZVfQ/_new 2020-12-01 14:23:27.205636600 +0100
@@ -2,7 +2,7 @@
<service name="tar_scm" mode="disabled">
<param
name="url">https://github.com/scikit-hep/particle.git</param>
<param name="scm">git</param>
- <param name="revision">v0.13.1</param>
+ <param name="revision">v0.14.0</param>
<param name="subdir">tests</param>
<param name="version">_none_</param>
<param name="filename">tests</param>
++++++ particle-0.13.1.tar.gz -> particle-0.14.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/PKG-INFO new/particle-0.14.0/PKG-INFO
--- old/particle-0.13.1/PKG-INFO 2020-11-10 18:33:02.348700300 +0100
+++ new/particle-0.14.0/PKG-INFO 2020-11-26 15:32:47.617567500 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: particle
-Version: 0.13.1
+Version: 0.14.0
Summary: Extended PDG particle data and MC identification codes
Home-page: https://github.com/scikit-hep/particle
Author: Eduardo Rodrigues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/setup.cfg
new/particle-0.14.0/setup.cfg
--- old/particle-0.13.1/setup.cfg 2020-11-10 18:33:02.348700300 +0100
+++ new/particle-0.14.0/setup.cfg 2020-11-26 15:32:47.617567500 +0100
@@ -59,15 +59,18 @@
test =
pytest
pandas; python_version>"3.4"
+ tabulate
dev =
pytest
pandas; python_version>"3.4"
+ tabulate
check-manifest>=0.42
black==20.8b1
mypy==0.790
all =
pytest
pandas; python_version>"3.4"
+ tabulate
check-manifest>=0.42
black==20.8b1
mypy==0.790
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/data/conversions.csv
new/particle-0.14.0/src/particle/data/conversions.csv
--- old/particle-0.13.1/src/particle/data/conversions.csv 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/conversions.csv 2020-11-26
15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - conversions.csv -
version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - conversions.csv -
version 8 - 2020-11-23
PDGID, PYTHIAID, GEANT3ID, PDGNAME,
EVTGENNAME, LATEXNAME
1, 1, 303, d,
d, d
-1, -1, 304, d~,
anti-d, \bar{d}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/data/nuclei2020.csv
new/particle-0.14.0/src/particle/data/nuclei2020.csv
--- old/particle-0.13.1/src/particle/data/nuclei2020.csv 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/nuclei2020.csv 2020-11-26
15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - nuclei2020.csv -
version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - nuclei2020.csv -
version 8 - 2020-11-23
ID,Mass,MassUpper,MassLower,Width,WidthUpper,WidthLower,I,G,P,C,Anti,Charge,Rank,Status,Name,Quarks,Latex
1000000010,939.565413,6e-06,6e-06,7.485e-25,5e-28,5e-28,1/2,5,1,5,1,0,4,0,n,udd,n
-1000000010,939.565413,6e-06,6e-06,7.485e-25,5e-28,5e-28,1/2,5,-1,5,1,0,4,0,n,UDD,\bar{n}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/data/particle2018.csv
new/particle-0.14.0/src/particle/data/particle2018.csv
--- old/particle-0.13.1/src/particle/data/particle2018.csv 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/particle2018.csv 2020-11-26
15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - particle2018.csv -
version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - particle2018.csv -
version 8 - 2020-11-23
ID,Mass,MassUpper,MassLower,Width,WidthUpper,WidthLower,I,G,P,C,Anti,Charge,Rank,Status,Name,Quarks,Latex
1,4.7,0.5,0.3,-1,-1,-1,1/2,5,1,5,1,-1,0,0,d,d,d
-1,4.7,0.5,0.3,-1,-1,-1,1/2,5,1,5,1,1,0,0,d,D,\bar{d}
@@ -526,9 +526,9 @@
100553,10023.26,0.31,0.31,0.032,0.0026,0.0026,0,-1,-1,-1,0,0,0,0,Upsilon(2S),bB,\Upsilon(2S)
100555,10268.6,0.5,0.5,-1,-1,-1,0,1,1,1,0,0,0,0,chi(b2)(2P),bB,\chi_{b2}(2P)
103316,1950,15,15,60,20,20,1/2,5,5,5,1,-3,3,1,Xi(1950),dss,\Xi(1950)^{-}
--103316,1950,15,15,60,20,20,1/2,5,-5,5,1,3,3,1,Xi(1950),DSS,\bar{\Xi}(1950)^{+}
+-103316,1950,15,15,60,20,20,1/2,5,5,5,1,3,3,1,Xi(1950),DSS,\bar{\Xi}(1950)^{+}
103326,1950,15,15,60,20,20,1/2,5,5,5,1,0,3,1,Xi(1950),uss,\Xi(1950)^{0}
--103326,1950,15,15,60,20,20,1/2,5,-5,5,1,0,3,1,Xi(1950),USS,\bar{\Xi}(1950)^{0}
+-103326,1950,15,15,60,20,20,1/2,5,5,5,1,0,3,1,Xi(1950),USS,\bar{\Xi}(1950)^{0}
104122,2628.11,0.19,0.19,-1,-1,-1,0,5,-1,5,1,3,3,0,Lambda(c)(2625),udc,\Lambda_{c}(2625)^{+}
-104122,2628.11,0.19,0.19,-1,-1,-1,0,5,1,5,1,-3,3,0,Lambda(c)(2625),UDC,\bar{\Lambda}_{c}(2625)^{-}
104312,2820.22,0.32,0.32,2.54,0.25,0.25,1/2,5,-1,5,1,0,3,0,Xi(c)(2815),dsc,\Xi_{c}(2815)^{0}
@@ -543,15 +543,15 @@
120553,10255.5,0.5,0.5,-1,-1,-1,0,1,1,1,0,0,0,0,chi(b1)(2P),bB,\chi_{b1}(2P)
200553,10355.2,0.5,0.5,0.0203,0.0019,0.0019,0,-1,-1,-1,0,0,0,0,Upsilon(3S),bB,\Upsilon(3S)
203312,1690,10,10,-1,-1,-1,1/2,5,5,5,1,-3,3,1,Xi(1690),dss,\Xi(1690)^{-}
--203312,1690,10,10,-1,-1,-1,1/2,5,-5,5,1,3,3,1,Xi(1690),DSS,\bar{\Xi}(1690)^{+}
+-203312,1690,10,10,-1,-1,-1,1/2,5,5,5,1,3,3,1,Xi(1690),DSS,\bar{\Xi}(1690)^{+}
203316,2025,5,5,20,15,5,1/2,5,5,5,1,-3,3,1,Xi(2030),dss,\Xi(2030)^{-}
--203316,2025,5,5,20,15,5,1/2,5,-5,5,1,3,3,1,Xi(2030),DSS,\bar{\Xi}(2030)^{+}
+-203316,2025,5,5,20,15,5,1/2,5,5,5,1,3,3,1,Xi(2030),DSS,\bar{\Xi}(2030)^{+}
203322,1690,10,10,-1,-1,-1,1/2,5,5,5,1,0,3,1,Xi(1690),uss,\Xi(1690)^{0}
--203322,1690,10,10,-1,-1,-1,1/2,5,-5,5,1,0,3,1,Xi(1690),USS,\bar{\Xi}(1690)^{0}
+-203322,1690,10,10,-1,-1,-1,1/2,5,5,5,1,0,3,1,Xi(1690),USS,\bar{\Xi}(1690)^{0}
203326,2025,5,5,20,15,5,1/2,5,5,5,1,0,3,1,Xi(2030),uss,\Xi(2030)^{0}
--203326,2025,5,5,20,15,5,1/2,5,-5,5,1,0,3,1,Xi(2030),USS,\bar{\Xi}(2030)^{0}
+-203326,2025,5,5,20,15,5,1/2,5,5,5,1,0,3,1,Xi(2030),USS,\bar{\Xi}(2030)^{0}
203338,2252,9,9,55,18,18,0,5,5,5,1,-3,3,0,Omega(2250),sss,\Omega(2250)^{-}
--203338,2252,9,9,55,18,18,0,5,-5,5,1,3,3,0,Omega(2250),SSS,\bar{\Omega}(2250)^{+}
+-203338,2252,9,9,55,18,18,0,5,5,5,1,3,3,0,Omega(2250),SSS,\bar{\Omega}(2250)^{+}
204126,2881.63,0.24,0.24,5.6,0.8,0.6,0,5,1,5,1,3,3,0,Lambda(c)(2880),udc,\Lambda_{c}(2880)^{+}
-204126,2881.63,0.24,0.24,5.6,0.8,0.6,0,5,-1,5,1,-3,3,0,Lambda(c)(2880),UDC,\bar{\Lambda}_{c}(2880)^{-}
300553,10579.4,1.2,1.2,20.5,2.5,2.5,0,-1,-1,-1,0,0,0,0,Upsilon(4S),bB,\Upsilon(4S)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/data/particle2019.csv
new/particle-0.14.0/src/particle/data/particle2019.csv
--- old/particle-0.13.1/src/particle/data/particle2019.csv 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/particle2019.csv 2020-11-26
15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - particle2019.csv -
version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - particle2019.csv -
version 8 - 2020-11-23
ID,Mass,MassUpper,MassLower,Width,WidthUpper,WidthLower,I,G,P,C,Anti,Charge,Rank,Status,Name,Quarks,Latex
1,4.67,0.5,0.2,-1,-1,-1,1/2,5,1,5,1,-1,0,0,d,d,d
-1,4.67,0.5,0.2,-1,-1,-1,1/2,5,1,5,1,1,0,0,d,D,\bar{d}
@@ -527,9 +527,9 @@
100553,10023.26,0.31,0.31,0.03198,0.0026,0.0026,0,-1,-1,-1,0,0,0,0,Upsilon(2S),bB,\Upsilon(2S)
100555,10268.65,0.2,0.5,-1,-1,-1,0,1,1,1,0,0,0,0,chi(b2)(2P),bB,\chi_{b2}(2P)
103316,1950,15,15,60,20,20,1/2,5,5,5,1,-3,3,1,Xi(1950),dss,\Xi(1950)^{-}
--103316,1950,15,15,60,20,20,1/2,5,-5,5,1,3,3,1,Xi(1950),DSS,\bar{\Xi}(1950)^{+}
+-103316,1950,15,15,60,20,20,1/2,5,5,5,1,3,3,1,Xi(1950),DSS,\bar{\Xi}(1950)^{+}
103326,1950,15,15,60,20,20,1/2,5,5,5,1,0,3,1,Xi(1950),uss,\Xi(1950)^{0}
--103326,1950,15,15,60,20,20,1/2,5,-5,5,1,0,3,1,Xi(1950),USS,\bar{\Xi}(1950)^{0}
+-103326,1950,15,15,60,20,20,1/2,5,5,5,1,0,3,1,Xi(1950),USS,\bar{\Xi}(1950)^{0}
104122,2628.11,0.19,0.19,-1,-1,-1,0,5,-1,5,1,3,3,0,Lambda(c)(2625),udc,\Lambda_{c}(2625)^{+}
-104122,2628.11,0.19,0.19,-1,-1,-1,0,5,1,5,1,-3,3,0,Lambda(c)(2625),UDC,\bar{\Lambda}_{c}(2625)^{-}
104312,2820.26,0.27,0.27,2.54,0.25,0.25,1/2,5,-1,5,1,0,3,0,Xi(c)(2815),dsc,\Xi_{c}(2815)^{0}
@@ -544,15 +544,15 @@
120553,10255.46,0.2,0.5,-1,-1,-1,0,1,1,1,0,0,0,0,chi(b1)(2P),bB,\chi_{b1}(2P)
200553,10355.2,0.5,0.5,0.02032,0.0019,0.0019,0,-1,-1,-1,0,0,0,0,Upsilon(3S),bB,\Upsilon(3S)
203312,1690,10,10,-1,-1,-1,1/2,5,5,5,1,-3,3,1,Xi(1690),dss,\Xi(1690)^{-}
--203312,1690,10,10,-1,-1,-1,1/2,5,-5,5,1,3,3,1,Xi(1690),DSS,\bar{\Xi}(1690)^{+}
+-203312,1690,10,10,-1,-1,-1,1/2,5,5,5,1,3,3,1,Xi(1690),DSS,\bar{\Xi}(1690)^{+}
203316,2025,5,5,20,15,5,1/2,5,5,5,1,-3,3,1,Xi(2030),dss,\Xi(2030)^{-}
--203316,2025,5,5,20,15,5,1/2,5,-5,5,1,3,3,1,Xi(2030),DSS,\bar{\Xi}(2030)^{+}
+-203316,2025,5,5,20,15,5,1/2,5,5,5,1,3,3,1,Xi(2030),DSS,\bar{\Xi}(2030)^{+}
203322,1690,10,10,-1,-1,-1,1/2,5,5,5,1,0,3,1,Xi(1690),uss,\Xi(1690)^{0}
--203322,1690,10,10,-1,-1,-1,1/2,5,-5,5,1,0,3,1,Xi(1690),USS,\bar{\Xi}(1690)^{0}
+-203322,1690,10,10,-1,-1,-1,1/2,5,5,5,1,0,3,1,Xi(1690),USS,\bar{\Xi}(1690)^{0}
203326,2025,5,5,20,15,5,1/2,5,5,5,1,0,3,1,Xi(2030),uss,\Xi(2030)^{0}
--203326,2025,5,5,20,15,5,1/2,5,-5,5,1,0,3,1,Xi(2030),USS,\bar{\Xi}(2030)^{0}
+-203326,2025,5,5,20,15,5,1/2,5,5,5,1,0,3,1,Xi(2030),USS,\bar{\Xi}(2030)^{0}
203338,2252,9,9,55,18,18,0,5,5,5,1,-3,3,0,Omega(2250),sss,\Omega(2250)^{-}
--203338,2252,9,9,55,18,18,0,5,-5,5,1,3,3,0,Omega(2250),SSS,\bar{\Omega}(2250)^{+}
+-203338,2252,9,9,55,18,18,0,5,5,5,1,3,3,0,Omega(2250),SSS,\bar{\Omega}(2250)^{+}
204126,2881.63,0.24,0.24,5.6,0.8,0.6,0,5,1,5,1,3,3,0,Lambda(c)(2880),udc,\Lambda_{c}(2880)^{+}
-204126,2881.63,0.24,0.24,5.6,0.8,0.6,0,5,-1,5,1,-3,3,0,Lambda(c)(2880),UDC,\bar{\Lambda}_{c}(2880)^{-}
300553,10579.4,1.2,1.2,20.5,2.5,2.5,0,-1,-1,-1,0,0,0,0,Upsilon(4S),bB,\Upsilon(4S)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/data/particle2020.csv
new/particle-0.14.0/src/particle/data/particle2020.csv
--- old/particle-0.13.1/src/particle/data/particle2020.csv 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/particle2020.csv 2020-11-26
15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - particle2020.csv -
version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - particle2020.csv -
version 8 - 2020-11-23
ID,Mass,MassUpper,MassLower,Width,WidthUpper,WidthLower,I,G,P,C,Anti,Charge,Rank,Status,Name,Quarks,Latex
1,4.67,0.5,0.2,-1,-1,-1,1/2,5,1,5,1,-1,0,0,d,d,d
-1,4.67,0.5,0.2,-1,-1,-1,1/2,5,1,5,1,1,0,0,d,D,\bar{d}
@@ -527,9 +527,9 @@
100553,10023.26,0.31,0.31,0.032,0.0026,0.0026,0,-1,-1,-1,0,0,0,0,Upsilon(2S),bB,\Upsilon(2S)
100555,10268.6,0.5,0.5,-1,-1,-1,0,1,1,1,0,0,0,0,chi(b2)(2P),bB,\chi_{b2}(2P)
103316,1950,15,15,60,20,20,1/2,5,5,5,1,-3,3,1,Xi(1950),dss,\Xi(1950)^{-}
--103316,1950,15,15,60,20,20,1/2,5,-5,5,1,3,3,1,Xi(1950),DSS,\bar{\Xi}(1950)^{+}
+-103316,1950,15,15,60,20,20,1/2,5,5,5,1,3,3,1,Xi(1950),DSS,\bar{\Xi}(1950)^{+}
103326,1950,15,15,60,20,20,1/2,5,5,5,1,0,3,1,Xi(1950),uss,\Xi(1950)^{0}
--103326,1950,15,15,60,20,20,1/2,5,-5,5,1,0,3,1,Xi(1950),USS,\bar{\Xi}(1950)^{0}
+-103326,1950,15,15,60,20,20,1/2,5,5,5,1,0,3,1,Xi(1950),USS,\bar{\Xi}(1950)^{0}
104122,2628.11,0.19,0.19,-1,-1,-1,0,5,-1,5,1,3,3,0,Lambda(c)(2625),udc,\Lambda_{c}(2625)^{+}
-104122,2628.11,0.19,0.19,-1,-1,-1,0,5,1,5,1,-3,3,0,Lambda(c)(2625),UDC,\bar{\Lambda}_{c}(2625)^{-}
104312,2820.25,0.25,0.31,2.54,0.25,0.25,1/2,5,-1,5,1,0,3,0,Xi(c)(2815),dsc,\Xi_{c}(2815)^{0}
@@ -544,15 +544,15 @@
120553,10255.5,0.5,0.5,-1,-1,-1,0,1,1,1,0,0,0,0,chi(b1)(2P),bB,\chi_{b1}(2P)
200553,10355.2,0.5,0.5,0.0203,0.0019,0.0019,0,-1,-1,-1,0,0,0,0,Upsilon(3S),bB,\Upsilon(3S)
203312,1690,10,10,-1,-1,-1,1/2,5,5,5,1,-3,3,1,Xi(1690),dss,\Xi(1690)^{-}
--203312,1690,10,10,-1,-1,-1,1/2,5,-5,5,1,3,3,1,Xi(1690),DSS,\bar{\Xi}(1690)^{+}
+-203312,1690,10,10,-1,-1,-1,1/2,5,5,5,1,3,3,1,Xi(1690),DSS,\bar{\Xi}(1690)^{+}
203316,2025,5,5,20,15,5,1/2,5,5,5,1,-3,3,1,Xi(2030),dss,\Xi(2030)^{-}
--203316,2025,5,5,20,15,5,1/2,5,-5,5,1,3,3,1,Xi(2030),DSS,\bar{\Xi}(2030)^{+}
+-203316,2025,5,5,20,15,5,1/2,5,5,5,1,3,3,1,Xi(2030),DSS,\bar{\Xi}(2030)^{+}
203322,1690,10,10,-1,-1,-1,1/2,5,5,5,1,0,3,1,Xi(1690),uss,\Xi(1690)^{0}
--203322,1690,10,10,-1,-1,-1,1/2,5,-5,5,1,0,3,1,Xi(1690),USS,\bar{\Xi}(1690)^{0}
+-203322,1690,10,10,-1,-1,-1,1/2,5,5,5,1,0,3,1,Xi(1690),USS,\bar{\Xi}(1690)^{0}
203326,2025,5,5,20,15,5,1/2,5,5,5,1,0,3,1,Xi(2030),uss,\Xi(2030)^{0}
--203326,2025,5,5,20,15,5,1/2,5,-5,5,1,0,3,1,Xi(2030),USS,\bar{\Xi}(2030)^{0}
+-203326,2025,5,5,20,15,5,1/2,5,5,5,1,0,3,1,Xi(2030),USS,\bar{\Xi}(2030)^{0}
203338,2252,9,9,55,18,18,0,5,5,5,1,-3,3,0,Omega(2250),sss,\Omega(2250)^{-}
--203338,2252,9,9,55,18,18,0,5,-5,5,1,3,3,0,Omega(2250),SSS,\bar{\Omega}(2250)^{+}
+-203338,2252,9,9,55,18,18,0,5,5,5,1,3,3,0,Omega(2250),SSS,\bar{\Omega}(2250)^{+}
204126,2881.63,0.24,0.24,5.6,0.8,0.6,0,5,1,5,1,3,3,0,Lambda(c)(2880),udc,\Lambda_{c}(2880)^{+}
-204126,2881.63,0.24,0.24,5.6,0.8,0.6,0,5,-1,5,1,-3,3,0,Lambda(c)(2880),UDC,\bar{\Lambda}_{c}(2880)^{-}
300553,10579.4,1.2,1.2,20.5,2.5,2.5,0,-1,-1,-1,0,0,0,0,Upsilon(4S),bB,\Upsilon(4S)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/particle-0.13.1/src/particle/data/pdgid_to_evtgenname.csv
new/particle-0.14.0/src/particle/data/pdgid_to_evtgenname.csv
--- old/particle-0.13.1/src/particle/data/pdgid_to_evtgenname.csv
2020-11-10 18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/pdgid_to_evtgenname.csv
2020-11-26 15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file -
pdgid_to_evtgenname.csv - version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file -
pdgid_to_evtgenname.csv - version 8 - 2020-11-23
PDGID,STR
1,d
-1,anti-d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/particle-0.13.1/src/particle/data/pdgid_to_geant3id.csv
new/particle-0.14.0/src/particle/data/pdgid_to_geant3id.csv
--- old/particle-0.13.1/src/particle/data/pdgid_to_geant3id.csv 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/pdgid_to_geant3id.csv 2020-11-26
15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - pdgid_to_geant3id.csv
- version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - pdgid_to_geant3id.csv
- version 8 - 2020-11-23
PDGID,GEANT3ID
1,303
-1,304
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/particle-0.13.1/src/particle/data/pdgid_to_latexname.csv
new/particle-0.14.0/src/particle/data/pdgid_to_latexname.csv
--- old/particle-0.13.1/src/particle/data/pdgid_to_latexname.csv
2020-11-10 18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/pdgid_to_latexname.csv
2020-11-26 15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - pdgid_to_latexname.csv
- version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - pdgid_to_latexname.csv
- version 8 - 2020-11-23
PDGID,LATEXNAME
1,d
2,u
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/particle-0.13.1/src/particle/data/pdgid_to_pythiaid.csv
new/particle-0.14.0/src/particle/data/pdgid_to_pythiaid.csv
--- old/particle-0.13.1/src/particle/data/pdgid_to_pythiaid.csv 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/data/pdgid_to_pythiaid.csv 2020-11-26
15:32:38.000000000 +0100
@@ -1,4 +1,4 @@
-# (c) Scikit-HEP project - Particle package data file - pdgid_to_pythiaid.csv
- version 7 - 2020-08-17
+# (c) Scikit-HEP project - Particle package data file - pdgid_to_pythiaid.csv
- version 8 - 2020-11-23
PDGID,PYTHIAID
1,1
-1,-1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/particle/convert.py
new/particle-0.14.0/src/particle/particle/convert.py
--- old/particle-0.13.1/src/particle/particle/convert.py 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/particle/convert.py 2020-11-26
15:32:38.000000000 +0100
@@ -212,8 +212,14 @@
)
# Parity flips for baryons
+ def is_baryon_with_defined_parity(i, p):
+ # type: (PDGID, Parity) -> bool
+ return is_baryon(i) and p != Parity.u
+
pdg_table_inv["P"] = np.where(
- pdg_table_inv.reset_index()["ID"].map(lambda x: is_baryon(x)),
+ pdg_table_inv.reset_index().apply(
+ lambda x: is_baryon_with_defined_parity(x["ID"], x["P"]), axis=1
+ ),
-pdg_table_inv["P"],
pdg_table_inv["P"],
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/particle/enums.py
new/particle-0.14.0/src/particle/particle/enums.py
--- old/particle-0.13.1/src/particle/particle/enums.py 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/particle/enums.py 2020-11-26
15:32:38.000000000 +0100
@@ -35,7 +35,6 @@
"""Enum representing a particle parity."""
p = 1
- o = 0
m = -1
u = 5
@@ -109,7 +108,6 @@
# Mappings that allow the above classes to be produced from text mappings
Parity_mapping = {
"+": Parity.p,
- "0": Parity.o,
"-": Parity.m,
"?": Parity.u,
"": Parity.u,
@@ -140,8 +138,8 @@
}
# Mappings that allow the above classes to be turned into text mappings
-Parity_undo = {Parity.p: "+", Parity.o: "0", Parity.m: "-", Parity.u: "None"}
-Parity_prog = {Parity.p: "p", Parity.o: "0", Parity.m: "m", Parity.u: "u"}
+Parity_undo = {Parity.p: "+", Parity.m: "-", Parity.u: "None"}
+Parity_prog = {Parity.p: "p", Parity.m: "m", Parity.u: "u"}
Charge_undo = {
Charge.pp: "++",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/particle/particle.py
new/particle-0.14.0/src/particle/particle/particle.py
--- old/particle-0.13.1/src/particle/particle/particle.py 2020-11-10
18:32:56.000000000 +0100
+++ new/particle-0.14.0/src/particle/particle/particle.py 2020-11-26
15:32:38.000000000 +0100
@@ -285,8 +285,10 @@
exclude_fields=(), # type: Iterable[str]
n_rows=-1, # type: int
filter_fn=None, # type: Optional[Callable[[Particle], bool]]
+ particle=None, # type: Optional[bool]
+ **search_terms # type: Any
):
- # type: (...) -> List[List[Any]]
+ # type: (...) -> List[List[Union[bool, int, str, float]]]
"""
Render a search (via `findall`) on the internal particle data CSV table
as a `list`, loading the table from the default location if no table
has yet been loaded.
@@ -328,6 +330,11 @@
filter_fn: function, optional, default is None
Apply a filter to each particle.
See `findall(...)`` for typical use cases.
+ particle: bool, optional, default is None
+ Pass particle=True/False to only return particles or antiparticles.
+ Option passed on internally to `findall(...)``.
+ search_terms: keyword arguments, optional
+ See `findall(...)`` for typical use cases.
Returns
-------
@@ -342,33 +349,42 @@
--------
Reproduce the whole particle table kept internally:
- >>> Particle.to_list() # doctest: +SKIP
+ >>> query_as_list = Particle.to_list()
Reduce the information on the particle table to the only fields
['pdgid', 'pdg_name'] and render the first 5 particles:
>>> query_as_list = Particle.to_list(exclusive_fields=['pdgid',
'pdg_name'], n_rows=5)
>>> from tabulate import tabulate
- >>> print(tabulate(query_as_list, headers='firstrow')) # doctest:
+SKIP
+ >>> print(tabulate(query_as_list, headers='firstrow'))
+ pdgid pdg_name
+ ------- ----------
+ 1 d
+ -1 d
+ 2 u
+ -2 u
+ 3 s
Request the properties of a specific list of particles:
- >>> query_as_list = Particle.to_list(filter_fn=lambda p:
p.pdgid.is_lepton and p.charge!=0, exclusive_fields=['pdgid', 'name', 'mass',
'charge'])
-
+ >>> query_as_list = Particle.to_list(filter_fn=lambda p:
p.pdgid.is_lepton and p.charge!=0, exclusive_fields=['pdgid', 'name', 'mass',
'charge'], particle=False)
>>> print(tabulate(query_as_list, headers='firstrow', tablefmt="rst",
floatfmt=".12g", numalign="decimal"))
======= ====== =============== ========
pdgid name mass charge
======= ====== =============== ========
- 11 e- 0.5109989461 -1
-11 e+ 0.5109989461 1
- 13 mu- 105.6583745 -1
-13 mu+ 105.6583745 1
- 15 tau- 1776.86 -1
-15 tau+ 1776.86 1
- 17 tau'- -1
-17 tau'+ 1
======= ====== =============== ========
+ >>> query_as_list = Particle.to_list(filter_fn=lambda p:
p.pdgid.is_lepton, pdg_name='tau', exclusive_fields=['pdgid', 'name', 'mass',
'charge'])
+ >>> print(tabulate(query_as_list, headers='firstrow'))
+ pdgid name mass charge
+ ------- ------ ------- --------
+ 15 tau- 1776.86 -1
+ -15 tau+ 1776.86 1
+
Save it to a file:
>>> with open('particles.txt', "w") as outfile: # doctest: +SKIP
@@ -396,7 +412,7 @@
# Apply a filter, if specified
if filter_fn is not None:
- tbl_all = cls.findall(filter_fn)
+ tbl_all = cls.findall(filter_fn, particle, **search_terms)
# In any case, only keep a given number of rows?
if n_rows >= 0:
@@ -412,11 +428,13 @@
@classmethod
def to_dict(cls, *args, **kwargs):
- # type: (Any, Any) -> Dict[List[str], List[Any]]
+ # type: (Any, Any) -> Dict[str, List[Union[str, float, bool, int]]]
"""
Render a search (via `findall`) on the internal particle data CSV table
as a `dict`, loading the table from the default location if no table
has yet been loaded.
+ See `to_list` for details on the full function signature.
+
The returned attributes are those of the class. By default all
attributes
are used as fields. Their complete list is:
pdgid
@@ -454,6 +472,11 @@
filter_fn: function, optional, default is None
Apply a filter to each particle.
See `findall(...)`` for typical use cases.
+ particle: bool, optional, default is None
+ Pass particle=True/False to only return particles or antiparticles.
+ Option passed on internally to `findall(...)``.
+ search_terms: keyword arguments, optional
+ See `findall(...)`` for typical use cases.
Returns
-------
@@ -468,7 +491,7 @@
--------
Reproduce the whole particle table kept internally:
- >>> Particle.to_dict() # doctest: +SKIP
+ >>> query_as_dict = Particle.to_dict()
Reduce the information on the particle table to the only fields
['pdgid', 'pdg_name'] and render the first 5 particles:
@@ -476,25 +499,34 @@
>>> query_as_dict = Particle.to_dict(exclusive_fields=['pdgid',
'pdg_name'], n_rows=5)
>>> from tabulate import tabulate # doctest: +SKIP
>>> print(tabulate(query_as_dict, headers='keys')) # doctest: +SKIP
+ pdgid pdg_name
+ ------- ----------
+ 1 d
+ -1 d
+ 2 u
+ -2 u
+ 3 s
Request the properties of a specific list of particles:
- >>> query_as_dict = Particle.to_dict(filter_fn=lambda p:
p.pdgid.is_lepton and p.charge!=0, exclusive_fields=['pdgid', 'name', 'mass',
'charge'])
-
+ >>> query_as_dict = Particle.to_dict(filter_fn=lambda p:
p.pdgid.is_lepton and p.charge!=0, exclusive_fields=['pdgid', 'name', 'mass',
'charge'], particle=True)
>>> print(tabulate(query_as_dict, headers='keys', tablefmt="rst",
floatfmt=".12g", numalign="decimal")) # doctest: +SKIP
======= ====== =============== ========
pdgid name mass charge
======= ====== =============== ========
11 e- 0.5109989461 -1
- -11 e+ 0.5109989461 1
13 mu- 105.6583745 -1
- -13 mu+ 105.6583745 1
15 tau- 1776.86 -1
- -15 tau+ 1776.86 1
17 tau'- -1
- -17 tau'+ 1
======= ====== =============== ========
+ >>> query_as_dict = Particle.to_dict(filter_fn=lambda p:
p.pdgid.is_lepton, pdg_name='tau', exclusive_fields=['pdgid', 'name', 'mass',
'charge'])
+ >>> print(tabulate(query_as_dict, headers='keys')) # doctest: +SKIP
+ pdgid name mass charge
+ ------- ------ ------- --------
+ 15 tau- 1776.86 -1
+ -15 tau+ 1776.86 1
+
Save it to a file:
>>> with open('particles.txt', "w") as outfile: # doctest: +SKIP
@@ -502,9 +534,10 @@
"""
query_as_list = cls.to_list(*args, **kwargs)
- return dict(
- zip(query_as_list[0], zip(*query_as_list[1:]))
- ) # dict(zip(keys, values))
+ keys = query_as_list[0]
+ values = query_as_list[1:]
+
+ return {str(key): value for key, value in zip(keys, values)}
@classmethod
def load_table(cls, filename=None, append=False, _name=None):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle/version.py
new/particle-0.14.0/src/particle/version.py
--- old/particle-0.13.1/src/particle/version.py 2020-11-10 18:33:01.000000000
+0100
+++ new/particle-0.14.0/src/particle/version.py 2020-11-26 15:32:46.000000000
+0100
@@ -1,4 +1,4 @@
# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
-version = '0.13.1'
+version = '0.14.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle.egg-info/PKG-INFO
new/particle-0.14.0/src/particle.egg-info/PKG-INFO
--- old/particle-0.13.1/src/particle.egg-info/PKG-INFO 2020-11-10
18:33:01.000000000 +0100
+++ new/particle-0.14.0/src/particle.egg-info/PKG-INFO 2020-11-26
15:32:47.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: particle
-Version: 0.13.1
+Version: 0.14.0
Summary: Extended PDG particle data and MC identification codes
Home-page: https://github.com/scikit-hep/particle
Author: Eduardo Rodrigues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/particle-0.13.1/src/particle.egg-info/requires.txt
new/particle-0.14.0/src/particle.egg-info/requires.txt
--- old/particle-0.13.1/src/particle.egg-info/requires.txt 2020-11-10
18:33:01.000000000 +0100
+++ new/particle-0.14.0/src/particle.egg-info/requires.txt 2020-11-26
15:32:47.000000000 +0100
@@ -12,6 +12,7 @@
[all]
pytest
+tabulate
check-manifest>=0.42
black==20.8b1
mypy==0.790
@@ -21,6 +22,7 @@
[dev]
pytest
+tabulate
check-manifest>=0.42
black==20.8b1
mypy==0.790
@@ -30,6 +32,7 @@
[test]
pytest
+tabulate
[test:python_version > "3.4"]
pandas
++++++ tests.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/tests/particle/test_particle.py
new/tests/particle/test_particle.py
--- old/tests/particle/test_particle.py 2020-11-13 18:45:00.000000000 +0100
+++ new/tests/particle/test_particle.py 2020-11-26 15:17:38.000000000 +0100
@@ -248,29 +248,31 @@
"""
The parity quantum number is stored in the (curated) data CSV files.
For baryons the (intrinsic) parity flips sign for the antiparticle.
+ As for baryons with undefined parity, that of the antibaryon
+ is equally undefined, of course.
"""
pdgid = lambda p: p.pdgid
- pdgids_baryons = [
+ pdgids_baryons_defined_P = [
pdgid(b)
for b in Particle.findall(
lambda p: p.P != Parity.u and p.pdgid.is_baryon and p.pdgid > 0
)
]
- pdgids_antibaryons = [
+
+ pdgids_baryons_undefined_P = [
pdgid(b)
for b in Particle.findall(
- lambda p: p.P != Parity.u and p.pdgid.is_baryon and p.pdgid < 0
+ lambda p: p.P == Parity.u and p.pdgid.is_baryon and p.pdgid > 0
)
]
- for pdgid in pdgids_baryons:
- # Only consider checks on existing baryon-antibaryon pairs in the "DB"
- if not (-pdgid in pdgids_antibaryons):
- continue
-
+ for pdgid in pdgids_baryons_defined_P:
assert Particle.from_pdgid(pdgid).P == -Particle.from_pdgid(-pdgid).P
+ for pdgid in pdgids_baryons_undefined_P:
+ assert Particle.from_pdgid(pdgid).P == Particle.from_pdgid(-pdgid).P
+
def test_C_consistency():
"""
@@ -346,6 +348,21 @@
assert Particle.all() is not None
+def test_all_particles_are_loaded():
+ Particle.load_table(data.open_text(data, "particle2018.csv"))
+ assert len(Particle.all()) == 605
+ Particle.load_table(data.open_text(data, "particle2019.csv"))
+ assert len(Particle.all()) == 610
+ Particle.load_table(data.open_text(data, "particle2020.csv"))
+ assert len(Particle.all()) == 610
+
+ Particle.load_table(data.open_text(data, "nuclei2020.csv"))
+ assert len(Particle.all()) == 5880
+
+ # Load default table to restore global state
+ Particle.load_table()
+
+
checklist_html_name = (
(22, "γ"), # photon
(1, "d"), # d quark
_______________________________________________
openSUSE Commits mailing list -- [email protected]
To unsubscribe, email [email protected]
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives:
https://lists.opensuse.org/archives/list/[email protected]