@@ -9,11 +9,99 @@ description = "A modern C++ MIDI 1 / MIDI 2 real-time & file I/O library. Suppor
99readme = " README.md"
1010requires-python = " >=3.8"
1111authors = [
12+ # Git history
1213 { name = " Celerier Jean-Michaël" , email = " jeanmichael.celerier@gmail.com" },
14+ { name = " Caleb Xu" , email = " calebcenter@live.com" },
15+ { name = " Eric Conlon" , email = " 37287+ejconlon@users.noreply.github.com" },
16+ { name = " Alyssa Ross" , email = " hi@alyssa.is" },
17+ { name = " Atsushi Eno" , email = " atsushieno@gmail.com" },
18+ { name = " Gabe Gonzalez" , email = " lilggamegenius@gmail.com" },
19+ { name = " Andrew McCann" , email = " amccann@gmail.com" },
20+ { name = " fwcd" , email = " fwcd@fwcd.dev" },
21+ { name = " christoph" , email = " christoph.diesch@t-online.de" },
22+ { name = " neil" , email = " github@neilpang.com" },
23+ { name = " Yuri Victorovich" , email = " yuri@FreeBSD.org" },
24+ { name = " Ivan Hawkes" , email = " ivan.hawkes@gmail.com" },
25+ { name = " Jan Schuerman" , email = " jan.schuerman@on-hertz.com" },
26+ { name = " tmwsnrx" , email = " xrnswmt@protonmail.com" },
27+ { name = " Martin Stimpfl" , email = " martin.stimpfl@gmail.com" },
28+ { name = " HyperLan-git" , email = " youness.rekik@epita.fr" },
29+ { name = " Dimitre" , email = " dimitre@users.noreply.github.com" },
30+ { name = " bratner" , email = " ratner2@gmail.com" },
31+ { name = " Curve" , email = " fynnbwdt@gmail.com" },
32+ { name = " Christopher P. Yarger" , email = " cpyarger@gmail.com" },
33+ { name = " Jonathan Lidbeck" , email = " admin@12toneinteractive.com" },
34+ { name = " Christopher P Yarger" , email = " cpyarger@gmail.com" },
35+ { name = " Cacodemon345" , email = " wahil1976@outlook.com" },
36+ { name = " Yuriy Yashchenko" , email = " yyashchenko@inmusicbrands.com" },
37+ { name = " Yuriy Yashchenko" , email = " yuriy.yashchenko@gmail.com" },
38+
39+ # Original rtmidi authors
40+ { name = " Adam Avramov" , email = " fallenblood@gmail.com" },
41+ { name = " aib" , email = " aibok42@gmail.com" },
42+ { name = " Alexandros Theodotou" , email = " alex@zrythm.org" },
43+ { name = " amosonn" , email = " amosonn@gmail.com" },
44+ { name = " andrew morton" , email = " drewish@katherinehouse.com" },
45+ { name = " Ashley Hedges" , email = " ashley@soundswitch.com" },
46+ { name = " Atsushi Eno" , email = " atsushieno@gmail.com" },
47+ { name = " Bartek Łukawski" , email = " bwmn.peter@gmail.com" },
48+ { name = " Bart Spaans" , email = " bart.spaans@gmail.com" },
49+ { name = " Ben Swift" , email = " ben@benswift.me" },
50+ { name = " Chris Chronopoulos" , email = " chronopoulos.chris@gmail.com" },
51+ { name = " Christian Köstlin" , email = " christian.koestlin@esrlabs.com" },
52+ { name = " Christopher Arndt" , email = " chris@chrisarndt.de" },
53+ { name = " emlai" , email = " emil@cs.helsinki.fi" },
54+ { name = " Francisco Demartino" , email = " demartino.francisco@gmail.com" },
55+ { name = " Gary Scavone" , email = " gary@music.mcgill.ca" },
56+ { name = " garyscavone" , email = " garyscavone@users.noreply.github.com" },
57+ { name = " Hugo Hromic" , email = " hugo.hromic@deri.org" },
58+ { name = " IOhannes m zmölnig" , email = " zmoelnig@umlautQ.umlaeute.mur.at" },
59+ { name = " Jake Sandlund" , email = " jake@jakesandlund.com" },
60+ { name = " Jean-Michaël Celerier" , email = " jeanmichael.celerier+github@gmail.com" },
61+ { name = " jgvictores" , email = " jcgvicto@gmail.com" },
62+ { name = " johnty" , email = " johntywang@gmail.com" },
63+ { name = " JP Cimalando" , email = " jpcima@users.noreply.github.com" },
64+ { name = " kidproquo" , email = " kidproquo@users.noreply.github.com" },
65+ { name = " Lane Spangler" , email = " las4vc@virginia.edu" },
66+ { name = " Martin Delille" , email = " martin@phonations.com" },
67+ { name = " Mattes D" , email = " github@xoft.cz" },
68+ { name = " mcc" , email = " andi.m.mcclure@gmail.com" },
69+ { name = " Michael Dahl" , email = " micdah@gmail.com" },
70+ { name = " Nicolas Boulenguez" , email = " nicolas.boulenguez@free.fr" },
71+ { name = " Nicolas Boulenguez" , email = " nicolas@debian.org" },
72+ { name = " Oli Larkin" , email = " olilarkin@googlemail.com" },
73+ { name = " Phildo" , email = " phildo211@gmail.com" },
74+ { name = " philip" , email = " me@filou.se" },
75+ { name = " Przemyslaw Wegrzyn" , email = " pwegrzyn@codepainters.com" },
76+ { name = " Rémy Mouëza" , email = " remy.moueza@gmail.com" },
77+ { name = " Rian Hunter" , email = " rian@alum.mit.edu" },
78+ { name = " Rory Jaffe" , email = " rsjaffe@gmail.com" },
79+ { name = " Ryan Schmidt" , email = " git@ryandesign.com" },
80+ { name = " sagamusix" , email = " saga-games@arcor.de" },
81+ { name = " Saga Musix" , email = " sagamusix@users.noreply.github.com" },
82+ { name = " Sam Hocevar" , email = " sam@hocevar.net" },
83+ { name = " Sebastien Alaiwan" , email = " sebastien.alaiwan@gmail.com" },
84+ { name = " Serge A. Zaitsev" , email = " zaitsev.serge@gmail.com" },
85+ { name = " Stephen Sinclair" , email = " radarsat1@gmail.com" },
86+ { name = " Stephen Sinclair" , email = " radarsat1@users.noreply.github.com" },
87+ { name = " Stephen Sinclair" , email = " sinclair@music.mcgill.ca" },
88+ { name = " Stephen Sinclair" , email = " stephen.sinclair@inria.cl" },
89+ { name = " Szymon Kaliski" , email = " kaliskiszymon@gmail.com" },
90+ { name = " Thiago Goulart" , email = " thiagosonego@gmail.com" },
91+ { name = " Tiago Morais Morgado" , email = " eremitatm88@gmail.com" },
92+ { name = " Tobias Schlemmer" , email = " keinstein@users.sourcforge.net" },
93+ { name = " Yuri" , email = " yuri@tsoft.com" },
94+
95+ # Original ModernMIDI authors
96+ { name = " Dimitri Diakopoulos" , email = " ddiakopoulos@gmail.com" },
97+ { name = " Lauren Hughes" , email = " lh0xfb@gmail.com" },
98+
1399]
14- classifiers = [
15- " License :: BSD2 " ,
100+ license-files = [
101+ " LICENSE.md "
16102]
103+ license = " MIT AND BSD-2-Clause"
104+
17105[project .urls ]
18106Homepage = " https://github.com/celtera/libremidi"
19107
0 commit comments