About
My name is Giampaolo Rodola. I'm a passionate Python developer who loves writing open source libraries for fun. I'm mostly known for being the author of psutil. I am also a senior consultant and freelancer. Below is a list of my contribution to the world.
Interviews¶
Projects¶
psutil: a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. (2008 - now)
pyftpdlib: a very fast, asynchronous, pure-python FTP server. (2006 - now)
pysendfile: a binding to sendfile(2) syscall which lets you send a file twice as fast as with a common socket. (2011 - now)
python-dev contributions¶
Starting from year 2010 I've been given commit access against Python code repository. My contributions are mainly focused against the Python standard library. Some I particularly care about:
BPO | Module / API | Description |
---|---|---|
33671 | shutil | faster file copy with zero-copy syscalls (pycon china talk) |
33695 | shutil | faster file copy by using os.scandir + caching |
4080 | unittest | unittest timings |
10882 | os.sendfile | expose sendfile() syscall |
17552 | socket.sendfile | sendfile() high-level wrapper |
17561 | socket.create_server | utility function for dual-stack IPv4/6 TCP servers |
2054 | ftplib.TLS_FTP | FTP over SSL support |
12442 | shutil.disk_usage | disk usage metrics |
10784 | os.setpriority | get/set process priority |
21076 | signal | signal module constant enums |
18931 | selectors | Solaris /dev/poll support |
Python recipes¶
Whatever is not big enough to become an actual project I usually turn into an independent recipe. Here's the ones I like the most:
Abandoned projects¶
These are from when I started moving my first steps with Python in 2005. Listed here mainly for historical / nostalgic reasons. =)
Contacts¶
- Email: g.rodola@gmail.com
- GitHub