About Bernát Gábor

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
Pythonplatformdirs640_899_488/mo4.10.011.54 days ago2026-05-28T03:32:52Z6.91 days ago2026-06-01T18:15:37Z0/1941 check
Pythonfilelock573_892_777/mo3.29.15.04 days ago2026-06-03T15:19:02Z2.66 days ago2026-06-06T00:32:36Z1/2958 check
Pythonvirtualenv462_652_026/mo21.4.28 days ago2026-05-31T17:01:20Z6.87 days ago2026-06-01T19:26:09Z3/25_040 check
Pythonget-virtualenv1_297_730 total21.4.27.95 days ago2026-05-31T17:01:55Z8 days ago2026-05-31T17:01:35Z18 release.yml
Pythontox39_217_243/mo4.55.14.87 days ago2026-06-03T20:01:01Z3.87 days ago2026-06-04T19:26:48Z0/13_916 checkweekly
Pythonpyproject-api16_432_206/mo1.10.111.08 days ago2026-05-28T14:22:12Z6.91 days ago2026-06-01T18:15:26Z0/125 check
Pythonpytest-env21_748_903/mo1.6.02.9 months ago2026-03-12T22:39:41Z6.75 days ago2026-06-01T22:56:16Z228 check
Pythondatamodel-code-generator13_722_856/mo0.60.25.31 hours ago2026-06-08T11:42:05Z0.63 minutes ago2026-06-08T16:23:26Z26/33_925 cli-docscodeqlcodespelllintllms-txtreadmeschema-docstest
Pythonpipdeptree8_458_420/mo3.1.05.04 days ago2026-06-03T15:32:12Z5.04 days ago2026-06-03T15:30:58Z0/22_998 check
Pythonsphinx-autodoc-typehints8_836_346/mo3.10.55.04 days ago2026-06-03T15:30:26Z5.04 days ago2026-06-03T15:29:03Z1/1585 check
Pre-commit hookpre-commit-uv575_091/mo4.2.13.66 months ago2026-02-18T04:59:52Z4.45 days ago2026-06-04T05:08:42Z0/1204 check
GitHub Actionaction-pre-commit-uv74 repos1.0.411.95 days ago2026-05-27T18:01:44Z8 days ago2026-05-31T16:22:04Z21 main.yml
Pythontox-uv6_885_453/mo1.35.21.13 months ago2026-05-05T01:34:16Z6.91 days ago2026-06-01T18:15:19Z0/1343 check
Monorepo for pyproject-fmt, toml-fmt-common, and tox-toml-fmttoml-fmt5.75 days ago2026-06-02T22:09:08Z1/181 commontoml_fmt_common_buildtoml_fmt_common_test
Part of toml-fmt monorepoPart of toml-fmt monorepopyproject-fmt658_528/mo2.23.09.62 days ago2026-05-30T01:48:05Z5.75 days ago2026-06-02T22:09:08Z1/181 pyproject_fmt_buildpyproject_fmt_test
Pre-commit hookpyproject-fmt56_847 clones/14d2.23.09.62 days ago2026-05-30T01:49:40Z9.62 days ago2026-05-30T01:49:38Z214 main
Part of toml-fmt monorepoPart of toml-fmt monorepotox-toml-fmt74_674/mo1.9.31.13 months ago2026-05-05T00:53:50Z5.75 days ago2026-06-02T22:09:08Z1/181 tox_toml_fmt_buildtox_toml_fmt_test
Pre-commit hooktox-toml-fmt661 clones/14d1.9.31.13 months ago2026-05-05T00:55:17Z1.13 months ago2026-05-05T00:55:13Z4 main
Pythonpytest-print143_538/mo1.2.23.86 months ago2026-02-11T23:29:27Z6.75 days ago2026-06-01T22:56:13Z80 check
Pythontox-gh95_511/mo1.7.13.46 months ago2026-02-23T20:45:51Z6.91 days ago2026-06-01T18:15:55Z0/166 check
Pythonsphinx-argparse-cli60_408/mo1.21.32.66 months ago2026-03-19T19:53:49Z6.91 days ago2026-06-01T18:15:48Z0/127 check
Pythonpython-discovery242_861_217/mo1.4.011.62 days ago2026-05-28T01:15:36Z6.91 days ago2026-06-01T18:20:24Z0/112 check
Pythondevpi-process37_513/mo1.1.13.46 months ago2026-02-23T19:04:33Z6.95 days ago2026-06-01T17:17:07Z0/110 check
Pythontox-ini-fmt11_641/mo1.7.15.93 months ago2025-12-12T15:27:40Z6.95 days ago2026-06-01T17:17:14Z0/142 check
Pythonbump-deps-index232/mo1.12.04.56 months ago2026-01-21T20:11:05Z4.5 days ago2026-06-04T04:59:05Z0 check
Pythonpypi-changes125/mo1.5.13.3 months ago2026-03-01T14:57:43Z4.75 days ago2026-06-03T22:39:26Z30 check
Pythonmdformat-hugo62/mo0.1.03.83 months ago2026-02-13T16:47:56Z4.66 days ago2026-06-04T00:55:39Z0 check
Pythonxml-fmt72/mo1.0.11.34 years ago2025-01-31T23:50:54Z6.91 days ago2026-06-01T18:15:43Z0/17 check
JetBrains pluginPyVenv Manage 215_223 total2.4.110.08 days ago2026-05-29T14:42:38Z10.08 days ago2026-05-29T14:49:53Z0/18 check
JetBrains pluginFish Shell1_890 total0.1.83.56 months ago2026-02-21T03:18:23Z11.79 days ago2026-05-27T21:20:04Z0/15 check
Pythonbuild147_061_938/mo1.5.01.3 months ago2026-04-30T03:18:23Z2.08 days ago2026-06-06T14:39:18Z8/10847 test.yml
Pythonpipx6_324_497/mo1.14.04.45 days ago2026-06-04T05:24:53Z3.37 days ago2026-06-05T07:54:05Z98/712_825 tests.yml
Pythonpytest-memray2_552_839/mo1.8.09.76 months ago2025-08-18T17:32:45Z1.7 days ago2026-06-06T23:48:40Z19/1420 build.ymlbuild_dist.yml
Pythonipydatagrid32_163/mo1.4.01.47 years ago2024-12-17T07:41:04Z4.8 months ago2026-01-15T08:07:18Z79/7641 check.ymljest.yml
Pythonattrs-strict37_886/mo1.0.12.81 years ago2023-08-14T16:58:50Z2.27 years ago2024-02-27T21:44:22Z3/257 check.yml
Total

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-self4.5 days ago2026-06-04T04:59:20Z0 check
Repositorybernat-tech4.45 days ago2026-06-04T05:42:48Z2 build
Repositorycv28.04 days ago2026-05-11T15:21:38Z0 build
LaTeX documentropi_jegyzet_latex3.36 months ago2026-02-27T08:24:21Z13 build
Repositorydotfiles10.91 days ago2026-05-28T18:05:31Z0
Repositorygaborbernat16.31 hours ago2026-06-08T00:42:54Z5 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 .