Collection of simple utility functions and classes that extend standard library functionality.
$ pip install xjfxFirst-time setup:
$ make setupEnforce code formatting:
$ make formatCheck for errors (build, lint, types, format, tests):
$ make format-checkVERSION=<version>make format format-check testgit tag -a $VERSION -m $VERSION && git tag -ln2 $VERSION && git push github master $VERSIONmake build-
$ uv venv /tmp/xjfx-test && uv pip install --python /tmp/xjfx-test dist/xjfx-$VERSION-py3-none-any.whl $ /tmp/xjfx-test/bin/python -c 'import xjfx ; print(xjfx.__version__)'
uvx twine check dist/xjfx-$VERSION-py3-none-any.whluvx twine upload --repository testpypi dist/xjfx-$VERSION-py3-none-any.whl-
$ uv venv /tmp/xjfx-test && uv pip install --python /tmp/xjfx-test \ --index-url https://test.pypi.org/simple/ xjfx==$VERSION $ /tmp/xjfx-test/bin/python -c 'import xjfx ; print(xjfx.__version__)'
uvx twine upload --repository pypi dist/xjfx-$VERSION-py3-none-any.whl-
$ uv venv /tmp/xjfx-test && uv pip install --python /tmp/xjfx-test \ --index-url https://test.pypi.org/simple/ xjfx==$VERSION $ /tmp/xjfx-test/bin/python -c 'import xjfx ; print(xjfx.__version__)'