Bernát Gábor (from 🇭🇺🇷🇴🇬🇧), living in Los Angeles 🇺🇸 Link to heading

I work at Bloomberg US - Los Angeles within the Developer Experience organizations Artifact Repository Hosting team. I am the primary maintainer (and author) for the following open-source projects:

#NameDownloadsVersionReleaseLast CommitI/PStarsCI
Pythonplatformdirs487_757_494/mo4.9.44.87 days ago2026-03-05T18:34:12Z22.5 hours ago2026-03-09T17:51:29Z909 check
Pythonfilelock451_240_609/mo3.25.120.7 hours ago2026-03-09T19:38:45Z20.71 hours ago2026-03-09T19:38:33Z938 check
Pythonvirtualenv327_254_317/mo21.2.022.95 hours ago2026-03-09T17:24:35Z20.96 hours ago2026-03-09T19:23:04Z0/15_016 check
Pythonget-virtualenv789_612 total21.2.022.93 hours ago2026-03-09T17:25:17Z22.93 hours ago2026-03-09T17:24:53Z17 release.yml
Pythontox31_289_766/mo4.49.117.61 hours ago2026-03-09T22:44:09Z17.65 hours ago2026-03-09T22:42:07Z3/03_902 checkweekly
Pythonpyproject-api16_682_579/mo1.10.05.03 months ago2025-10-09T19:12:24Z22.5 hours ago2026-03-09T17:51:20Z25 check
Pythonpytest-env19_185_947/mo1.5.020.87 days ago2026-02-17T18:31:37Z18.03 hours ago2026-03-09T22:19:28Z1/1220 check
Pythondatamodel-code-generator12_852_474/mo0.54.16.5 days ago2026-03-04T04:15:00Z14.05 hours ago2026-03-10T02:18:09Z38/33_801 cli-docscodeqlcodespelllintllms-txtreadmeschema-docstest
Pythonpipdeptree7_964_538/mo2.31.018.54 days ago2026-02-20T02:56:58Z15.05 hours ago2026-03-10T01:18:02Z9/12_988 check
Pythonsphinx-autodoc-typehints6_947_103/mo3.9.81 day ago2026-03-09T15:39:59Z22.5 hours ago2026-03-09T17:51:11Z584 check
Pre-commit hookpre-commit-uv415_184/mo4.2.120.45 days ago2026-02-18T04:59:52Z22.48 hours ago2026-03-09T17:52:14Z200 check
GitHub Actionaction-pre-commit-uv69 repos1.0.36.56 months ago2025-08-25T16:11:16Z10.91 days ago2026-02-27T18:19:51Z19 main.yml
Pythontox-uv5_397_455/mo1.33.212.56 hours ago2026-03-10T03:47:47Z12.58 hours ago2026-03-10T03:46:52Z1/0332 check
Monorepo for pyproject-fmt, toml-fmt-common, and tox-toml-fmttoml-fmt6.83 days ago2026-03-03T19:38:45Z67 common
Part of toml-fmt monorepoPart of toml-fmt monorepopyproject-fmt460_577/mo2.18.16.83 days ago2026-03-03T19:39:02Z6.83 days ago2026-03-03T19:38:45Z67 pyproject_fmt_buildpyproject_fmt_test
Pre-commit hookpyproject-fmt37_307 clones/14d2.16.215 days ago2026-02-23T15:42:07Z22.5 hours ago2026-03-09T17:51:24Z208 main
Part of toml-fmt monorepotoml-fmt-common444_217/mo1.3.18.45 days ago2026-03-02T04:23:18Z6.83 days ago2026-03-03T19:38:45Z67 toml_fmt_common_buildtoml_fmt_common_test
Part of toml-fmt monorepoPart of toml-fmt monorepotox-toml-fmt15_854/mo1.9.16.83 days ago2026-03-03T19:39:03Z6.83 days ago2026-03-03T19:38:45Z67 tox_toml_fmt_buildtox_toml_fmt_test
Pre-commit hooktox-toml-fmt679 clones/14d1.9.16.29 days ago2026-03-04T09:03:49Z22.5 hours ago2026-03-09T17:51:38Z4 main
Pythonpytest-print126_629/mo1.2.226.66 days ago2026-02-11T23:29:27Z18.03 hours ago2026-03-09T22:19:32Z76 check
Pythontox-gh95_595/mo1.7.114.79 days ago2026-02-23T20:45:51Z22.5 hours ago2026-03-09T17:51:57Z67 check
Pythonsphinx-argparse-cli51_589/mo1.21.18.45 days ago2026-03-02T04:26:50Z22.5 hours ago2026-03-09T17:51:52Z26 check
Pythonpython-discovery58_094_742/mo1.1.31.23 hours ago2026-03-10T15:08:13Z1.25 hours ago2026-03-10T15:06:27Z8 check
Pythondevpi-process58_332/mo1.1.114.87 days ago2026-02-23T19:04:33Z22.5 hours ago2026-03-09T17:51:43Z10 check
Pythontox-ini-fmt8_381/mo1.7.12.93 months ago2025-12-12T15:27:40Z22.5 hours ago2026-03-09T17:52:01Z43 check
Pythonbump-deps-index375/mo1.12.01.56 months ago2026-01-21T20:11:05Z22.5 hours ago2026-03-09T17:52:05Z0 check
Pythonpypi-changes279/mo1.5.19.04 days ago2026-03-01T14:57:43Z22.5 hours ago2026-03-09T17:52:10Z30 check
Pythonmdformat-hugo145/mo0.1.024.95 days ago2026-02-13T16:47:56Z10.95 days ago2026-02-27T16:31:54Z0 check
Pythonxml-fmt12/mo1.0.11.1 years ago2025-01-31T23:50:54Z22.5 hours ago2026-03-09T17:51:48Z8 check
JetBrains pluginPyVenv Manage 212_490 total2.2.51.3 months ago2026-01-30T04:02:31Z1.33 days ago2026-03-09T07:39:39Z8 check
JetBrains pluginFish Shell881 total0.1.817.54 days ago2026-02-21T03:18:23Z1 day ago2026-03-09T15:29:20Z1 check
Pythonbuild128_623_549/mo1.4.02 months ago2026-01-08T16:41:46Z21.13 hours ago2026-03-09T19:13:51Z34/1836 test.yml
Pythonpipx8_182_827/mo1.8.05.36 months ago2025-09-30T06:35:05Z1.53 months ago2026-01-23T05:47:01Z143/3112_606 tests.yml
Pythonpytest-memray1_260_669/mo1.8.06.76 months ago2025-08-18T17:32:45Z3.9 months ago2025-11-12T21:51:41Z16/4411 build.ymlbuild_dist.yml
Pythonipydatagrid47_657/mo1.4.01.22 years ago2024-12-17T07:41:04Z1.8 months ago2026-01-15T08:07:18Z80/7634 check.ymljest.yml
Pythonattrs-strict40_717/mo1.0.12.56 years ago2023-08-14T16:58:50Z2.03 years ago2024-02-27T21:44:22Z3/157 check.yml
#NameDownloadsVersionReleaseLast CommitI/PStarsCI

Grayed out rows are projects where I hold the write commit bit but only help with maintainership when needed. Below are repositories helping with maintaining and self:

#NameLast CommitI/PStarsCI
Repositoryall-repos-self11 days ago2026-02-27T15:27:18Z0 check
Repositorybernat-tech11.36 hours ago2026-03-10T05:00:05Z2 build
Repositorycv11 days ago2026-02-27T15:27:13Z0 build
LaTeX documentropi_jegyzet_latex11.29 days ago2026-02-27T08:24:21Z13 build
Repositorydotfiles17.75 hours ago2026-03-09T22:36:56Z0
Repositorygaborbernat1.1 hours ago2026-03-10T15:16:07Z5 update-readme

Presentations I have given at various conferences:

#NameSlidesDateStars
PresentationPython meets the crab - PyCon US - 2025slides2025-05-156
PresentationThe new wave of Python Packaging - PyTexas - 2025slides2025-04-113
PresentationLessons learned maintaining open source Python projects - EuroPython - 2024slides2024-07-100
PresentationLessons learned maintaining open source Python projects - PyTexas - 2024slides2024-04-201
PresentationWhat's new in tox 4 - PyCon US - 2023slides2023-04-220
PresentationHow we standardized editable installs - PyCon US - 2022slides2022-04-290
PresentationType hints - Inside the snake pit - Bloomberg - 2022slides2022-03-010
PresentationType hints - Inside the snake pit - Bloomberg - 2021slides2021-04-010
PresentationPython packaging tutorial - EuroPython - 2021slides2021-07-261
PresentationPython packaging tutorial - PyCon US - 2021slides2021-05-123
Presentationtox 4 - coming soon - PyCon US - 2021slides2021-05-140
PresentationHow a virtual environment works - EuroPython - 2019slides2019-07-101
PresentationHow to best package your library - PyLondinium - 2019slides2019-06-152
PresentationType hints inside the snake pit - PyCon US - 2019slides2019-05-032
PresentationStandardize testing in Python - EuroPython - 2018slides2018-07-260
PresentationType hints inside the snake pit - PyLondinium - 2018slides2018-06-090
PresentationType hinting with mypy - London Python - 2018slides2018-04-011

You can find my Curriculum Vitae (or résumé) on the following link View PDF.