fxutil


Namefxutil JSON
Version 2.0.1.post12 PyPI version JSON
download
home_pageNone
SummarySome handy tools...
upload_time2025-10-20 22:54:52
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords utilities python science
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Tests](https://github.com/fxjung/fxutil/actions/workflows/test.yml/badge.svg)](https://github.com/fxjung/fxutil/actions/workflows/test.yml)
[![PyPI release](https://github.com/fxjung/fxutil/actions/workflows/release.yml/badge.svg)](https://github.com/fxjung/fxutil/actions/workflows/release.yml)

# f(x)util---A bunch of utilities to do things.

Scarcely [documented](https://fjung.com/fxutil).

## Some hints

### Getting started

Needs Python 3.10 or later.

```bash
pip install fxutil
```

### Contributing

Happy to take pull requests!

```bash
git clone git@github.com:fxjung/fxutil.git
cd fxutil
pip install -e .
pre-commit install
pytest
```

Code style is black.

### CLI commands

In general, try `fxutil <cmd> --help` to get more help.

- `fxutil manuscript package` -- Package a scientfic manuscript into a
  journal-digestible zip file

### `SaveFigure`

Use like:

```python
from fxutil.imports.general import *

sf = SaveFigure()


def draw_plot():
    fig, ax = figax()
    ax.plot(*evf(np.r_[-1:1:100j], lambda x: x**2))


sf(draw_plot, "my cute figure")
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fxutil",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "utilities, python, science",
    "author": null,
    "author_email": "Felix Jung <felix.jung@tu-dresden.de>",
    "download_url": "https://files.pythonhosted.org/packages/50/f4/807b5737921ca8bbbea700b1d72cc202c1453363d3b706732cd7e53b5763/fxutil-2.0.1.post12.tar.gz",
    "platform": null,
    "description": "[![Tests](https://github.com/fxjung/fxutil/actions/workflows/test.yml/badge.svg)](https://github.com/fxjung/fxutil/actions/workflows/test.yml)\n[![PyPI release](https://github.com/fxjung/fxutil/actions/workflows/release.yml/badge.svg)](https://github.com/fxjung/fxutil/actions/workflows/release.yml)\n\n# f(x)util---A bunch of utilities to do things.\n\nScarcely [documented](https://fjung.com/fxutil).\n\n## Some hints\n\n### Getting started\n\nNeeds Python 3.10 or later.\n\n```bash\npip install fxutil\n```\n\n### Contributing\n\nHappy to take pull requests!\n\n```bash\ngit clone git@github.com:fxjung/fxutil.git\ncd fxutil\npip install -e .\npre-commit install\npytest\n```\n\nCode style is black.\n\n### CLI commands\n\nIn general, try `fxutil <cmd> --help` to get more help.\n\n- `fxutil manuscript package` -- Package a scientfic manuscript into a\n  journal-digestible zip file\n\n### `SaveFigure`\n\nUse like:\n\n```python\nfrom fxutil.imports.general import *\n\nsf = SaveFigure()\n\n\ndef draw_plot():\n    fig, ax = figax()\n    ax.plot(*evf(np.r_[-1:1:100j], lambda x: x**2))\n\n\nsf(draw_plot, \"my cute figure\")\n```\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Some handy tools...",
    "version": "2.0.1.post12",
    "project_urls": {
        "Repository": "https://github.com/fxjung/fxutil"
    },
    "split_keywords": [
        "utilities",
        " python",
        " science"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ae243e85bef97c98d86d303027c8d8b62ec74f5f6e9be8a00dce9ffc70be08c",
                "md5": "bf803f2056498b833d763831154ca4b1",
                "sha256": "7edbc6c383b09c921a8b9d6d8cbff2b6233f9a3777a5ea7971d67dff54bbf6fd"
            },
            "downloads": -1,
            "filename": "fxutil-2.0.1.post12-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bf803f2056498b833d763831154ca4b1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 17119,
            "upload_time": "2025-10-20T22:54:51",
            "upload_time_iso_8601": "2025-10-20T22:54:51.035493Z",
            "url": "https://files.pythonhosted.org/packages/4a/e2/43e85bef97c98d86d303027c8d8b62ec74f5f6e9be8a00dce9ffc70be08c/fxutil-2.0.1.post12-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "50f4807b5737921ca8bbbea700b1d72cc202c1453363d3b706732cd7e53b5763",
                "md5": "914a564353fb238b0d73599918bb9d61",
                "sha256": "0f8118b7661af0cf03759f90b8be39b4429acc37be310773ec4b6ca6c03880cc"
            },
            "downloads": -1,
            "filename": "fxutil-2.0.1.post12.tar.gz",
            "has_sig": false,
            "md5_digest": "914a564353fb238b0d73599918bb9d61",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 191983,
            "upload_time": "2025-10-20T22:54:52",
            "upload_time_iso_8601": "2025-10-20T22:54:52.233424Z",
            "url": "https://files.pythonhosted.org/packages/50/f4/807b5737921ca8bbbea700b1d72cc202c1453363d3b706732cd7e53b5763/fxutil-2.0.1.post12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-20 22:54:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "fxjung",
    "github_project": "fxutil",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fxutil"
}
        
Elapsed time: 2.60660s