psutil
/
CREDITS
837 строк · 12.3 Кб
1Intro
2-------------------------------------------------------------------------------
3
4I would like to recognize some of the people who have been instrumental in the
5development of psutil. I'm sure I'm forgetting somebody (feel free to email me)
6but here is a short list. It's modeled after the Linux CREDITS file where the
7fields are: name (N), e-mail (E), website (W), country (C), description (D),
8(I) issues. Issue tracker is at:
9https://github.com/giampaolo/psutil/issues.
10A big thanks to all of you.
11
12- Giampaolo
13
14Author
15-------------------------------------------------------------------------------
16
17N: Giampaolo Rodola
18C: Italy
19E: g.rodola@gmail.com
20W: https://gmpy.dev
21
22Experts
23-------------------------------------------------------------------------------
24
25Github usernames of people to CC on github when in need of help.
26
27- NetBSD:
28- 0-wiz-0, Thomas Klausner
29- ryoqun, Ryo Onodera
30- OpenBSD:
31- landryb, Landry Breuil
32- FreeBSD:
33- glebius, Gleb Smirnoff (#1013)
34- sunpoet, Po-Chuan Hsieh (pkg maintainer, #1105)
35- kostikbel, Konstantin Belousov (#1105)
36- macOS:
37- whitlockjc, Jeremy Whitlock
38- Windows:
39- mrjefftang, Jeff Tang
40- wj32, Wen Jia Liu
41- fbenkstein, Frank Benkstein
42- SunOS:
43- wiggin15, Arnon Yaari
44- alxchk, Oleksii Shevchuk
45- AIX:
46- wiggin15, Arnon Yaari (maintainer)
47- wheels / packaging / CI matrix:
48- mayeut, Matthieu Darbois
49
50Top contributors
51-------------------------------------------------------------------------------
52
53N: Jay Loden
54C: NJ, USA
55E: jloden@gmail.com
56D: original co-author, initial design/bootstrap and occasional bug fixes
57W: http://www.jayloden.com
58
59N: Arnon Yaari (wiggin15)
60W: https://github.com/wiggin15
61D: AIX implementation, expert on multiple fronts
62I: 517, 607, 610, 1131, 1123, 1130, 1154, 1164, 1174, 1177, 1210, 1214, 1408,
631329, 1276, 1494, 1528.
64
65N: Alex Manuskin
66W: https://github.com/amanusk
67D: FreeBSD cpu_freq(), OSX temperatures, support for Linux temperatures.
68I: 1284, 1345, 1350, 1352, 1472, 1481, 1487.
69
70N: Jeff Tang
71W: https://github.com/mrjefftang
72I: 340, 529, 616, 653, 654, 648, 641
73
74N: Jeremy Whitlock
75D: great help with macOS C development.
76I: 125, 150, 174, 206
77
78N: Landry Breuil
79W: https://github.com/landryb
80D: OpenBSD implementation.
81I: 615
82
83N: Justin Venus
84D: Solaris support
85I: 18
86
87N: Thomas Klausner
88W: https://github.com/0-wiz-0
89D: NetBSD implementation (co-author).
90I: 557, 2128, 2241
91
92N: Ryo Onodera
93W: https://github.com/ryoon
94D: NetBSD implementation (co-author).
95I: 557
96
97Donations
98-------------------------------------------------------------------------------
99
100N: aristocratos
101W: https://github.com/aristocratos
102
103N: Daniel Widdis
104C: Washington, USA
105W: https://github.com/dbwiddis
106
107N: Rodion Stratov
108C: Canada
109
110N: Remi Chateauneu
111C: London, UK
112
113N: Olivier Grisel
114C: Paris, France
115
116N: Praveen Bhamidipati
117C: Bellevue, USA
118
119N: Willem de Groot
120C: Netherlands
121
122N: Sigmund Vik
123
124N: Kahntent
125C: NYC, USA
126
127N: Gyula Áfra
128C: Budapest, Hungary
129
130N: Mahmut Dumlupinar
131
132N: Thomas Guettler
133C: Germany
134
135N: Karthik Kumar
136C: India
137
138N: Oche Ejembi
139C: UK
140
141N: Russell Robinson
142C: New Zealand
143
144N: Wompasoft
145C: Texas, USA
146
147N: Amit Kulkarni
148C: Santa Clara, USA
149
150N: Alexander Kaftan
151C: Augsburg Germany
152
153N: Andrew Bays
154C: Maynard, USA
155
156N: Carver Koella
157C: Pittsburgh, USA
158
159N: Kristjan Võrk
160C: Tallin, Estonia
161
162N: HTB Industries
163C: Willow Springs, USA
164
165N: Brett Harris
166C: Melbourne, Australia
167
168N: Peter Friedland
169C: CT, USA
170
171N: Matthew Callow
172C: Australia
173
174N: Marco Schrank
175C: Germany
176
177N: Mindview LLC
178C: USA
179
180N: Григорьев Андрей
181C: Russia
182
183N: Heijdemann Morgan
184C: Singapore
185
186N: Florian Bruhin
187C: Winterthur, Switzerland
188
189N: Heijdemann Morgan
190C: Singapore
191
192N: Morgan Heijdemann
193C: Singapore
194
195Contributors
196-------------------------------------------------------------------------------
197
198N: wj32
199D: process username() and get_connections() on Windows
200I: 114, 115
201
202N: Yan Raber
203C: Bologna, Italy
204D: help on Windows development (initial version of Process.username())
205
206N: Dave Daeschler
207C: USA
208W: http://daviddaeschler.com
209D: some contributions to initial design/bootstrap plus occasional bug fixing
210I: 522, 536
211
212N: cjgohlke
213D: Windows 64 bit support
214I: 107
215
216N: Frank Benkstein
217D: process environ()
218W: https://github.com/fbenkstein
219I: 732, 733
220
221N: Mozilla Foundation
222D: sample code for process USS memory.
223
224N: EccoTheFlintstone
225W: https://github.com/EccoTheFlintstone
226I: 1368, 1348
227
228----
229
230N: Jeffery Kline
231I: 130
232
233N: Grabriel Monnerat
234I: 146
235
236N: Philip Roberts
237I: 168
238
239N: jcscoobyrs
240I: 125
241
242N: Sandro Tosi
243I: 200, 201
244
245N: Andrew Colin
246I: 248
247
248N: Amoser
249I: 266, 267, 340
250
251N: Matthew Grant
252I: 271
253
254N: oweidner
255I: 275
256
257N: Tarek Ziade
258I: 281
259
260N: Luca Cipriani
261C: Turin, Italy
262I: 278
263
264N: Maciej Lach,
265I: 294
266
267N: James Pye
268I: 305, 306
269
270N: Stanchev Emil
271I: 314
272
273N: Kim Gräsman
274D: ...also kindly donated some money.
275I: 316
276
277N: Riccardo Murri
278C: Italy
279I: 318
280
281N: Florent Xicluna
282I: 319
283
284N: Michal Spondr
285I: 313
286
287N: Jean Sebastien
288I: 344
289
290N: Rob Smith
291W: http://www.kormoc.com/
292I: 341
293
294N: Youngsik Kim
295W: https://plus.google.com/101320747613749824490/
296I: 317
297
298N: Gregory Szorc
299W: https://plus.google.com/116873264322260110710/posts
300I: 323
301
302N: André Oriani
303I: 361
304
305N: clackwell
306I: 356
307
308N: m.malycha
309I: 351
310
311N: John Baldwin
312I: 370
313
314N: Jan Beich
315I: 325
316
317N: floppymaster
318I: 380
319
320N: Arfrever.FTA
321I: 369, 404
322
323N: danudey
324I: 386
325
326N: Adrien Fallou
327I: 224
328
329N: Gisle Vanem
330I: 411
331
332N: thepyr0
333I: 414
334
335N: John Pankov
336I: 435
337
338N: Matt Good
339W: http://matt-good.net/
340I: 438
341
342N: Ulrich Klank
343I: 448
344
345N: Josiah Carlson
346I: 451, 452
347
348N: Raymond Hettinger
349D: namedtuple and lru_cache backward compatible implementations.
350
351N: Jason Kirtland
352D: backward compatible implementation of collections.defaultdict.
353
354M: Ken Seeho
355D: @cached_property decorator
356
357N: crusaderky
358I: 470, 477
359
360I: 471
361
362N: Gautam Singh
363I: 466
364
365I: 476, 479
366
367N: Francois Charron
368I: 474
369
370N: Naveed Roudsari
371I: 421
372
373N: Alexander Grothe
374I: 497
375
376N: Szigeti Gabor Niif
377I: 446
378
379N: msabramo
380I: 492
381
382N: Yaolong Huang
383W: http://airekans.github.io/
384I: 530
385
386N: Anders Chrigström
387W: https://github.com/anders-chrigstrom
388I: 496
389
390N: spacewander
391W: https://github.com/spacewander
392I: 561, 603
393
394N: Sylvain Mouquet
395I: 565
396
397N: karthikrev
398I: 568
399
400N: Bruno Binet
401I: 572
402
403N: Gabi Davar
404C: Israel
405W: https://github.com/mindw
406I: 578, 581, 587
407
408N: spacewanderlzx
409C: Guangzhou,China
410I: 555
411
412N: Fabian Groffen
413I: 611, 618
414
415N: desbma
416W: https://github.com/desbma
417C: France
418I: 628
419
420N: John Burnett
421W: http://www.johnburnett.com/
422C: Irvine, CA, US
423I: 614
424
425N: Árni Már Jónsson
426I: 634
427
428N: Bart van Kleef
429W: https://github.com/bkleef
430I: 664
431
432N: Steven Winfield
433W: https://github.com/stevenwinfield
434I: 672
435
436N: sk6249
437W: https://github.com/sk6249
438I: 670
439
440N: maozguttman
441W: https://github.com/maozguttman
442I: 659
443
444N: dasumin
445W: https://github.com/dasumin
446I: 541
447
448N: Mike Sarahan
449W: https://github.com/msarahan
450I: 688
451
452N: Syohei YOSHIDA
453W: https://github.com/syohex
454I: 730
455
456N: Visa Hankala
457I: 741
458
459N: Sebastian-Gabriel Brestin
460C: Romania
461I: 704
462
463N: Timmy Konick
464W: https://github.com/tijko
465I: 751
466
467N: mpderbec
468W: https://github.com/mpderbec
469I: 660
470
471N: wxwright
472W: https://github.com/wxwright
473I: 776
474
475N: Farhan Khan
476I: 823
477
478N: Jake Omann
479W: https://github.com/jomann09
480I: 816, 775, 1874
481
482N: Jeremy Humble
483W: https://github.com/jhumble
484I: 863
485
486N: Ilya Georgievsky
487W: https://github.com/xBeAsTx
488I: 870
489
490N: Yago Jesus
491W: https://github.com/YJesus
492I: 798
493
494N: Andre Caron
495C: Montreal, QC, Canada
496W: https://github.com/AndreLouisCaron
497I: 880
498
499N: ewedlund
500W: https://github.com/ewedlund
501I: 874
502
503N: Arcadiy Ivanov
504W: https://github.com/arcivanov
505I: 919
506
507N: Max Bélanger
508W: https://github.com/maxbelanger
509I: 936, 1133
510
511N: Pierre Fersing
512C: France
513I: 950
514
515N: Thiago Borges Abdnur
516W: https://github.com/bolaum
517I: 959
518
519N: Nicolas Hennion
520W: https://github.com/nicolargo
521I: 974
522
523N: Baruch Siach
524W: https://github.com/baruchsiach
525I: 872
526
527N: Danek Duvall
528W: https://github.com/dhduvall
529I: 1002
530
531N: Alexander Hasselhuhn
532C: Germany
533W: https://github.com/alexanha
534
535N: Himanshu Shekhar
536W: https://github.com/himanshub16
537I: 1036
538
539N: Yannick Gingras
540W: https://github.com/ygingras
541I: 1057
542
543N: Gleb Smirnoff
544W: https://github.com/glebius
545D: good help with FreeBSD
546I: 1042, 1079, 1070
547
548N: Oleksii Shevchuk
549W: https://github.com/alxchk
550I: 1077, 1093, 1091, 1220, 1346, 1904
551
552N: Prodesire
553W: https://github.com/Prodesire
554I: 1138
555
556N: Sebastian Saip
557W: https://github.com/ssaip
558I: 1141
559
560N: Jakub Bacic
561W: https://github.com/jakub-bacic
562I: 1127
563
564N: Akos Kiss
565W: https://github.com/akosthekiss
566I: 1150
567
568N: Adrian Page
569W: https://github.com/adpag
570I: 1159, 1160, 1161
571
572N: Matthew Long
573W: https://github.com/matray
574I: 1167
575
576N: janderbrain
577W: https://github.com/janderbrain
578I: 1169
579
580N: Dan Vinakovsky
581W: https://github.com/hexaclock
582I: 1216
583
584N: stswandering
585W: https://github.com/stswandering
586I: 1243
587
588N: Georg Sauthoff
589W: https://github.com/gsauthof
590I: 1193, 1194
591
592N: Maxime Mouial
593W: https://github.com/hush-hush
594I: 1239
595
596N: Denis Krienbühl
597W: https://github.com/href
598I: 1260
599
600N: Jean-Luc Migot
601W: https://github.com/jmigot-tehtris
602I: 1258, 1289
603
604N: Nikhil Marathe
605W: https://github.com/nikhilm
606I: 1278
607
608N: Sylvain Duchesne
609W: https://github.com/sylvainduchesne
610I: 1294
611
612N: Lawrence Ye
613W: https://github.com/LEAFERx
614I: 1321
615
616N: Ilya Yanok
617W: https://github.com/yanok
618I: 1332
619
620N: Jaime Fullaondo
621W: https://github.com/truthbk
622D: AIX support
623I: 1320
624
625N: Koen Kooi
626W: https://github.com/koenkooi
627I: 1360
628
629N: Ghislain Le Meur
630W: https://github.com/gigi206
631D: idea for Process.parents()
632I: 1379
633
634N: Benjamin Drung
635D: make tests invariant to LANG setting
636W: https://github.com/bdrung
637I: 1462
638
639N: Xiaoling Bao
640I: 1223
641
642N: Cedric Lamoriniere
643W: https://github.com/clamoriniere
644I: 1470
645
646N: Daniel Beer
647W: https://github.com/dbeer1
648I: 1471
649
650N: Samer Masterson
651W: https://github.com/samertm
652I: 1480
653
654N: Ammar Askar
655W: http://ammaraskar.com/
656I: 604, 1484, 1781
657
658N: agnewee
659W: https://github.com/Agnewee
660C: China
661I: 1491
662
663N: Kamil Rytarowski
664W: https://github.com/krytarowski
665C: Poland
666I: 1526, 1530
667
668N: Athos Ribeiro
669W: https://github.com/athos-ribeiro
670I: 1585
671
672N: Erwan Le Pape
673W: https://github.com/erwan-le-pape
674I: 1570
675
676N: Étienne Servais
677W: https://github.com/vser1
678I: 1607, 1637
679
680N: Bernát Gábor
681W: https://github.com/gaborbernat
682I: 1565
683
684N: Nathan Houghton
685W: https://github.com/n1000
686I: 1619
687
688N: Riccardo Schirone
689W: https://github.com/ret2libc
690C: Milano, Italy
691I: 1616
692
693N: Po-Chuan Hsieh
694W: https://github.com/sunpoet
695C: Taiwan
696I: 1646, 2186
697
698N: Javad Karabi
699W: https://github.com/karabijavad
700I: 1648
701
702N: Mike Hommey
703W: https://github.com/glandium
704I: 1665
705
706N: Anselm Kruis
707W: https://github.com/akruis
708I: 1695
709
710N: Michał Górny
711W: https://github.com/mgorny
712I: 1726
713
714N: Julien Lebot
715W: https://github.com/julien-lebot
716I: 1768
717
718N: Armin Gruner
719W: https://github.com/ArminGruner
720I: 1800
721
722N: Chris Burger
723W: https://github.com/phobozad
724I: 1830
725
726N: aristocratos
727W: https://github.com/aristocratos
728I: 1837, 1838
729
730N: Vincent A. Arcila
731W: https://github.com/jandrovins
732I: 1620, 1727
733
734N: Tim Schlueter
735W: https://github.com/modelrockettier
736I: 1822
737
738N: marxin
739W: https://github.com/marxin
740I: 1851
741
742N: guille
743W: https://github.com/guille
744I: 1913
745
746N: David Knaack
747W: https://github.com/davidkna
748I: 1921
749
750N: Nikita Radchenko
751W: https://github.com/nradchenko
752I: 1940
753
754N: MaWe2019
755W: https://github.com/MaWe2019
756I: 1953
757
758N: Dmitry Gorbunov
759C: Russia
760E: gorbunov.dmitry.1999@gmail.com
761W: https://gorbunov-dmitry.github.io
762D: fix typos in documentation
763
764N: Pablo Baeyens
765W: https://github.com/mx-psi
766I: 1598
767
768N: Xuehai Pan
769W: https://github.com/XuehaiPan
770I: 1948, 2264
771
772N: Saeed Rasooli
773W: https://github.com/ilius
774I: 1996
775
776N: PetrPospisil
777W: https://github.com/PetrPospisil
778I: 1980
779
780N: Olivier Dormond
781W: https://github.com/odormond
782I: 1956
783
784N: Matthieu Darbois
785W: https://github.com/mayeut
786I: 2039, 2142, 2147, 2153, 2040, 2102, 2216, 2246, 2252
787
788N: Hugo van Kemenade
789W: https://github.com/hugovk
790I: 2099
791
792N: Torsten Blum
793I: 2114
794
795N: Chris Lalancette
796W: https://github.com/clalancette
797I: 2037
798
799N: Bernhard Urban-Forster
800C: Austria
801W: https://github.com/lewurm
802I: 2135
803
804N: Daniel Li
805I: 2150
806
807N: Daniel Widdis
808W: https://github.com/dbwiddis
809I: 2077, 2160
810
811N: Amir Rossert
812W: https://github.com/arossert
813I: 2156, 2345
814
815N: Lawrence D'Anna
816W: https://github.com/smoofra
817I: 2010
818
819N: Oliver Tomé
820W: https://github.com/snom3ad
821I: 2222
822
823N: Ryan Carsten Schmidt
824W: https://github.com/ryandesign
825I: 2361, 2365
826
827N: Shade Gladden
828W: https://github.com/shadeyg56
829I: 2376
830
831N: Anthony Ryan
832W: https://github.com/anthonyryan1
833I: 2272
834
835N: Sam Gross
836W: https://github.com/colesbury
837I: 2401, 2427
838