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
Pythonplatformdirs614_337_288/mo4.9.61.33 months ago2026-04-09T00:04:09Z10.66 hours ago2026-05-18T17:08:54Z1/0937 check
Pythonfilelock558_742_247/mo3.29.029.5 days ago2026-04-19T15:39:08Z10.66 hours ago2026-05-18T17:09:05Z955 check
Pythonvirtualenv440_983_633/mo21.3.35.37 days ago2026-05-13T18:01:27Z0.36 minutes ago2026-05-19T03:27:29Z1/05_035 check
Pythonget-virtualenv1_176_118 total21.3.35.37 days ago2026-05-13T18:02:25Z5.37 days ago2026-05-13T18:01:42Z18 release.yml
Pythontox43_516_382/mo4.54.06.33 days ago2026-05-12T19:13:04Z10.46 hours ago2026-05-18T17:20:29Z3_918 checkweekly
Pythonpyproject-api17_739_823/mo1.10.07.36 months ago2025-10-09T19:12:24Z10.66 hours ago2026-05-18T17:08:43Z25 check
Pythonpytest-env22_784_290/mo1.6.02.23 months ago2026-03-12T22:39:41Z0.36 minutes ago2026-05-19T03:27:24Z229 check
Pythondatamodel-code-generator12_766_082/mo0.57.011.45 days ago2026-05-07T16:21:53Z3.41 days ago2026-05-15T17:08:18Z35/103_902 cli-docscodeqlcodespelllintllms-txtreadmeschema-docstest
Pythonpipdeptree8_496_037/mo2.35.31.45 days ago2026-05-17T15:54:42Z10.66 hours ago2026-05-18T17:08:38Z4/02_997 check
Pythonsphinx-autodoc-typehints10_159_879/mo3.10.21.1 months ago2026-04-15T22:09:47Z10.66 hours ago2026-05-18T17:08:32Z586 check
Pre-commit hookpre-commit-uv563_757/mo4.2.12.96 months ago2026-02-18T04:59:52Z10.65 hours ago2026-05-18T17:09:33Z204 check
GitHub Actionaction-pre-commit-uv73 repos1.0.38.86 months ago2025-08-25T16:11:16Z6.2 days ago2026-05-12T22:13:10Z20 main.yml
Pythontox-uv8_175_919/mo1.35.214.08 days ago2026-05-05T01:34:16Z10.66 hours ago2026-05-18T17:08:49Z342 check
Monorepo for pyproject-fmt, toml-fmt-common, and tox-toml-fmttoml-fmt0.37 minutes ago2026-05-19T03:27:13Z72 common
Part of toml-fmt monorepoPart of toml-fmt monorepopyproject-fmt699_672/mo2.21.214.08 days ago2026-05-05T00:54:27Z0.37 minutes ago2026-05-19T03:27:13Z72 pyproject_fmt_buildpyproject_fmt_test
Pre-commit hookpyproject-fmt51_093 clones/14d2.21.214.08 days ago2026-05-05T00:55:42Z10.66 hours ago2026-05-18T17:09:00Z212 main
Part of toml-fmt monorepotoml-fmt-common735_584/mo1.3.21.96 months ago2026-03-20T17:32:10Z0.37 minutes ago2026-05-19T03:27:13Z72 toml_fmt_common_buildtoml_fmt_common_test
Part of toml-fmt monorepoPart of toml-fmt monorepotox-toml-fmt77_459/mo1.9.314.08 days ago2026-05-05T00:53:50Z0.37 minutes ago2026-05-19T03:27:13Z72 tox_toml_fmt_buildtox_toml_fmt_test
Pre-commit hooktox-toml-fmt610 clones/14d1.9.314.08 days ago2026-05-05T00:55:17Z14.08 days ago2026-05-05T00:55:13Z4 main
Pythonpytest-print122_276/mo1.2.23.2 months ago2026-02-11T23:29:27Z0.37 minutes ago2026-05-19T03:27:19Z81 check
Pythontox-gh220_656/mo1.7.12.8 months ago2026-02-23T20:45:51Z10.48 hours ago2026-05-18T17:20:10Z66 check
Pythonsphinx-argparse-cli60_440/mo1.21.32 months ago2026-03-19T19:53:49Z10.66 hours ago2026-05-18T17:09:17Z27 check
Pythonpython-discovery228_672_745/mo1.3.16.25 days ago2026-05-12T20:53:34Z10.46 hours ago2026-05-18T17:21:03Z1/012 check
Pythondevpi-process43_610/mo1.1.12.8 months ago2026-02-23T19:04:33Z10.66 hours ago2026-05-18T17:09:22Z10 check
Pythontox-ini-fmt9_154/mo1.7.15.23 months ago2025-12-12T15:27:40Z10.66 hours ago2026-05-18T17:09:27Z42 check
Pythonbump-deps-index180/mo1.12.03.9 months ago2026-01-21T20:11:05Z9.65 hours ago2026-05-18T18:10:05Z0 check
Pythonpypi-changes106/mo1.5.12.6 months ago2026-03-01T14:57:43Z9.65 hours ago2026-05-18T18:10:08Z30 check
Pythonmdformat-hugo39/mo0.1.03.13 months ago2026-02-13T16:47:56Z29.62 days ago2026-04-19T12:39:53Z0 check
Pythonxml-fmt49/mo1.0.11.29 years ago2025-01-31T23:50:54Z10.66 hours ago2026-05-18T17:09:11Z7 check
JetBrains pluginPyVenv Manage 214_349 total2.3.01.53 months ago2026-04-02T15:43:13Z9.4 hours ago2026-05-18T18:25:28Z8 check
JetBrains pluginFish Shell1_696 total0.1.82.9 months ago2026-02-21T03:18:23Z7.08 days ago2026-05-12T01:01:43Z0/13 check
Pythonbuild148_822_097/mo1.5.019 days ago2026-04-30T03:18:23Z8.41 hours ago2026-05-18T19:24:47Z9/3846 test.yml
Pythonpipx6_313_870/mo1.12.012.37 days ago2026-05-06T17:54:11Z12.37 days ago2026-05-06T17:53:10Z101/712_794 tests.yml
Pythonpytest-memray2_419_694/mo1.8.09.1 months ago2025-08-18T17:32:45Z2.16 days ago2026-05-16T23:24:58Z18/1415 build.ymlbuild_dist.yml
Pythonipydatagrid39_696/mo1.4.01.41 years ago2024-12-17T07:41:04Z4.1 months ago2026-01-15T08:07:18Z79/7640 check.ymljest.yml
Pythonattrs-strict49_429/mo1.0.12.76 years ago2023-08-14T16:58:50Z2.22 years ago2024-02-27T21:44:22Z3/257 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-self1 month ago2026-04-19T02:22:27Z0 check
Repositorybernat-tech0.02 minutes ago2026-05-19T03:48:41Z2 build
Repositorycv7.5 days ago2026-05-11T15:21:38Z0 build
LaTeX documentropi_jegyzet_latex2.66 months ago2026-02-27T08:24:21Z13 build
Repositorydotfiles1.91 days ago2026-05-17T05:14:39Z0
Repositorygaborbernat3.18 hours ago2026-05-19T00:38:14Z5 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 .