fxutil


Namefxutil JSON
Version 1.2 PyPI version JSON
download
home_pageNone
SummarySome handy tools...
upload_time2025-08-10 16:13:05
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
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.

## Some hints

### Getting started

Needs Python 3.8 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.8",
    "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/4f/59/480911705133cb30f13186a19e3f513b09d3e436c0437c35cdabc751462b/fxutil-1.2.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.\n\n## Some hints\n\n### Getting started\n\nNeeds Python 3.8 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": "1.2",
    "project_urls": {
        "Repository": "https://github.com/fxjung/fxutil"
    },
    "split_keywords": [
        "utilities",
        " python",
        " science"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5cfec9ce4600c8868817c26c538eede6f2657189cfdceccb59fa24132f0951c0",
                "md5": "27ffe5e4230b3c0b18c147a59d73e814",
                "sha256": "628e45b98bf4a748177141a1300d3d85d5bff307e1aa9ceb0cfa23050d356753"
            },
            "downloads": -1,
            "filename": "fxutil-1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "27ffe5e4230b3c0b18c147a59d73e814",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14938,
            "upload_time": "2025-08-10T16:13:04",
            "upload_time_iso_8601": "2025-08-10T16:13:04.138111Z",
            "url": "https://files.pythonhosted.org/packages/5c/fe/c9ce4600c8868817c26c538eede6f2657189cfdceccb59fa24132f0951c0/fxutil-1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4f59480911705133cb30f13186a19e3f513b09d3e436c0437c35cdabc751462b",
                "md5": "e90b4ee69240d3b82f58ddd4a3cfddfb",
                "sha256": "382784cc78fdad830d3fa2d5d0ee73613c1164b3c843f27bf2b9b44d88d6042a"
            },
            "downloads": -1,
            "filename": "fxutil-1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "e90b4ee69240d3b82f58ddd4a3cfddfb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 16814,
            "upload_time": "2025-08-10T16:13:05",
            "upload_time_iso_8601": "2025-08-10T16:13:05.436957Z",
            "url": "https://files.pythonhosted.org/packages/4f/59/480911705133cb30f13186a19e3f513b09d3e436c0437c35cdabc751462b/fxutil-1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-10 16:13:05",
    "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: 0.78411s