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
Pythonplatformdirs678_141_024/mo4.10.01.03 months ago2026-05-28T03:32:52Z3.66 days ago2026-06-24T14:11:13Z946 check
Pythonfilelock623_909_294/mo3.29.414.58 days ago2026-06-13T16:11:59Z3.66 days ago2026-06-24T14:11:19Z0/1961 check
Pythonvirtualenv492_643_452/mo21.5.111.58 days ago2026-06-16T16:23:56Z3.91 days ago2026-06-24T07:37:15Z5_042 check
Pythonget-virtualenv1_428_101 total21.5.111.58 days ago2026-06-16T16:24:37Z11.58 days ago2026-06-16T16:24:10Z18 release.yml
Pythontox33_052_617/mo4.56.13 days ago2026-06-25T06:18:35Z15.68 hours ago2026-06-27T14:47:02Z3_914 checkweekly
Pythonpyproject-api16_618_415/mo1.10.11 month ago2026-05-28T14:22:12Z3.25 days ago2026-06-24T23:40:48Z25 check
Pythonpytest-env23_453_310/mo1.6.03.56 months ago2026-03-12T22:39:41Z3.25 days ago2026-06-24T23:40:55Z228 check
Pythondatamodel-code-generator14_508_975/mo0.66.01.62 days ago2026-06-26T14:47:01Z2.12 days ago2026-06-26T02:44:06Z24/53_949 cli-docscodeqlcodespelllintllms-txtreadmeschema-docstest
Pythonpipdeptree8_424_765/mo3.1.024.58 days ago2026-06-03T15:32:12Z3.91 days ago2026-06-24T07:37:00Z3_002 check
Pythonsphinx-autodoc-typehints8_831_293/mo3.12.02.58 days ago2026-06-25T15:44:46Z2.58 days ago2026-06-25T15:41:39Z585 check
Pre-commit hookpre-commit-uv586_882/mo4.2.28.5 days ago2026-06-19T17:52:46Z5.5 days ago2026-06-22T18:09:16Z204 check
GitHub Actionaction-pre-commit-uv74 repos1.0.41.03 months ago2026-05-27T18:01:44Z27.58 days ago2026-05-31T16:22:04Z21 main.yml
Pythontox-uv6_255_091/mo1.35.21.8 months ago2026-05-05T01:34:16Z3.58 days ago2026-06-24T15:44:15Z344 check
Monorepo for pyproject-fmt, toml-fmt-common, and tox-toml-fmttoml-fmt2.58 days ago2026-06-25T16:00:17Z82 commontoml_fmt_common_buildtoml_fmt_common_test
Part of toml-fmt monorepoPart of toml-fmt monorepopyproject-fmt655_737/mo2.25.12.58 days ago2026-06-25T16:01:27Z2.58 days ago2026-06-25T16:00:17Z82 pyproject_fmt_buildpyproject_fmt_test
Pre-commit hookpyproject-fmt60_223 clones/14d2.25.11.79 days ago2026-06-26T11:19:40Z1.79 days ago2026-06-26T11:19:37Z214 main
Part of toml-fmt monorepoPart of toml-fmt monorepotox-toml-fmt138_803/mo1.9.31.8 months ago2026-05-05T00:53:50Z2.58 days ago2026-06-25T16:00:17Z82 tox_toml_fmt_buildtox_toml_fmt_test
Pre-commit hooktox-toml-fmt682 clones/14d1.9.31.8 months ago2026-05-05T00:55:17Z5.58 days ago2026-06-22T16:11:44Z4 main
Pythonpytest-print115_533/mo1.2.24.53 months ago2026-02-11T23:29:27Z3.66 days ago2026-06-24T14:11:08Z81 check
Pythontox-gh107_290/mo1.7.14.13 months ago2026-02-23T20:45:51Z3.25 days ago2026-06-24T23:40:59Z66 check
Pythonsphinx-argparse-cli61_357/mo1.21.33.33 months ago2026-03-19T19:53:49Z3.41 days ago2026-06-24T19:36:34Z27 check
Pythonpython-discovery274_189_968/mo1.4.216.58 days ago2026-06-11T16:10:41Z3.54 days ago2026-06-24T17:08:14Z1/013 check
Pythondevpi-process38_225/mo1.1.14.13 months ago2026-02-23T19:04:33Z3.66 days ago2026-06-24T14:11:24Z10 check
Pythontox-ini-fmt15_833/mo1.7.16.56 months ago2025-12-12T15:27:40Z3.41 days ago2026-06-24T20:09:41Z42 check
Pythonbump-deps-index394/mo1.13.014.33 days ago2026-06-13T21:47:26Z5.5 days ago2026-06-22T18:09:42Z0 check
Pythonpypi-changes97/mo1.5.13.93 months ago2026-03-01T14:57:43Z5.5 days ago2026-06-22T18:09:37Z29 check
Pythonmdformat-hugo47/mo0.1.04.46 months ago2026-02-13T16:47:56Z4.16 days ago2026-06-24T01:53:05Z0 check
Pythonxml-fmt71/mo1.0.11.4 years ago2025-01-31T23:50:54Z3.91 days ago2026-06-24T07:37:25Z7 check
Pythonturbohtml7_109/mo0.4.011.45 days ago2026-06-16T18:58:50Z3 days ago2026-06-25T06:16:59Z10/14 check
JetBrains pluginPyVenv Manage 215_665 total2.4.129.62 days ago2026-05-29T14:42:38Z1.62 days ago2026-06-26T14:34:03Z9 check
JetBrains pluginFish Shell2_080 total0.1.84.23 months ago2026-02-21T03:18:23Z1.62 days ago2026-06-26T14:34:14Z5 check
Pythonbuild150_311_643/mo1.5.01.96 months ago2026-04-30T03:18:23Z3.66 days ago2026-06-24T14:24:23Z0/2852 test.yml
Pythonpipx6_598_007/mo1.15.03.25 days ago2026-06-24T23:48:10Z1.62 days ago2026-06-26T14:34:09Z92/112_857 tests.yml
Pythonpytest-memray3_104_225/mo1.8.010.43 months ago2025-08-18T17:32:45Z3.25 days ago2026-06-24T23:41:14Z19/1419 build.ymlbuild_dist.yml
Pythonattrs-strict39_557/mo1.0.12.87 years ago2023-08-14T16:58:50Z2.33 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-self3.62 days ago2026-06-24T14:40:06Z0 check
Repositorybernat-tech3.41 days ago2026-06-24T20:09:46Z2 build
Repositorycv3.91 days ago2026-06-24T07:37:50Z0 build
LaTeX documentropi_jegyzet_latex3.62 days ago2026-06-24T14:36:32Z13 build
Repositorydotfiles6.55 hours ago2026-06-27T23:55:17Z0
Repositorygaborbernat5.81 hours ago2026-06-28T00:39:33Z5 update-readme

Presentations I have given at various conferences:

#NameSlidesDateStars
PresentationPython meets the crab - PyCon US - 2025slides2025-05-155
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 .