gotaglio


Namegotaglio JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummaryFramework for creating and running experiment pipelines
upload_time2025-08-17 02:34:47
maintainerNone
docs_urlNone
authorMike Hopcroft
requires_python>=3.12
licenseMIT
keywords pipeline experiments llm framework
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # GoTaglio

`GoTaglio` is a lightweight python toolbox for creating ML pipelines for model evaluation and case labeling. Its goal is to accelerate the Applied Science inner-loop by allowing principled experimentation to start informally on an engineer's machine in minutes, while producing learnings and artifacts that scale through production.

`GoTaglio` is designed to be very low friction. It is kind of like a thumb drive, loaded with power tools, that will work in any Python environment.
* It does not require significant cloud infrastructure deployment. All that is needed are model endpoints and credentials to access them.
* It can be used in cloud environments like [AzureML](https://azure.microsoft.com/en-us/products/machine-learning) or with frameworks like [mlflow](https://mlflow.org/).
* Pipeline code can be incorporated into production systems.

`GoTaglio` includes the following key elements:
* Ability to rapidly define and run end-to-end ML pipelines.
* Automatic logging and organization of information about runs.
* The ability to rerun an earlier experiment with small changes introduced on the command-line.
* Structured logging to facilitate run analysis, comparing runs and tracking key metrics over time as the pipeline evolves.
* A python library that can be accessed from [Jupyter notebooks](https://jupyter.org/).
* A command-line tool to simplify common operations.
* [COMING SOON] A web-based tool for oragnizing and labeling cases.

## Try GoTaglio

GoTaglio comes with [several samples](documentation/samples.md) that run out-of-the-box with included LLM mocks or your LLM endpoints.

## Learn GoTaglio

Get an overview of key [GoTaglio concepts](documentation/concepts.md) such as
* configuration merging
* models
* pipelines
* structured logging

## Use GoTaglio

Learn how to [incorporate GoTaglio into your process](documentation/usage.md) as
* a command-line tool
* a [Jupyter notebook](https://jupyter.org/) enhancement
* a python library


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gotaglio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "pipeline, experiments, llm, framework",
    "author": "Mike Hopcroft",
    "author_email": "mhopcroft@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/44/3f/1aebd4e8adcf7f958e8ff78726240aabdea31a5f7c91ec4c62edb603d6c9/gotaglio-0.2.2.tar.gz",
    "platform": null,
    "description": "# GoTaglio\n\n`GoTaglio` is a lightweight python toolbox for creating ML pipelines for model evaluation and case labeling. Its goal is to accelerate the Applied Science inner-loop by allowing principled experimentation to start informally on an engineer's machine in minutes, while producing learnings and artifacts that scale through production.\n\n`GoTaglio` is designed to be very low friction. It is kind of like a thumb drive, loaded with power tools, that will work in any Python environment.\n* It does not require significant cloud infrastructure deployment. All that is needed are model endpoints and credentials to access them.\n* It can be used in cloud environments like [AzureML](https://azure.microsoft.com/en-us/products/machine-learning) or with frameworks like [mlflow](https://mlflow.org/).\n* Pipeline code can be incorporated into production systems.\n\n`GoTaglio` includes the following key elements:\n* Ability to rapidly define and run end-to-end ML pipelines.\n* Automatic logging and organization of information about runs.\n* The ability to rerun an earlier experiment with small changes introduced on the command-line.\n* Structured logging to facilitate run analysis, comparing runs and tracking key metrics over time as the pipeline evolves.\n* A python library that can be accessed from [Jupyter notebooks](https://jupyter.org/).\n* A command-line tool to simplify common operations.\n* [COMING SOON] A web-based tool for oragnizing and labeling cases.\n\n## Try GoTaglio\n\nGoTaglio comes with [several samples](documentation/samples.md) that run out-of-the-box with included LLM mocks or your LLM endpoints.\n\n## Learn GoTaglio\n\nGet an overview of key [GoTaglio concepts](documentation/concepts.md) such as\n* configuration merging\n* models\n* pipelines\n* structured logging\n\n## Use GoTaglio\n\nLearn how to [incorporate GoTaglio into your process](documentation/usage.md) as\n* a command-line tool\n* a [Jupyter notebook](https://jupyter.org/) enhancement\n* a python library\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Framework for creating and running experiment pipelines",
    "version": "0.2.2",
    "project_urls": {
        "Homepage": "https://github.com/MikeHopcroft/gotaglio",
        "Repository": "https://github.com/MikeHopcroft/gotaglio"
    },
    "split_keywords": [
        "pipeline",
        " experiments",
        " llm",
        " framework"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8f37c212a6d5cfa66568216cbf9b662888fb1786d24b370d0e7e587f402db402",
                "md5": "0e28d6c22d98ae75a10d1bf4ee6c654e",
                "sha256": "6bc98687ab06cc86e0aa9dbf97c496239216073900243dc7884339faff2e038b"
            },
            "downloads": -1,
            "filename": "gotaglio-0.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0e28d6c22d98ae75a10d1bf4ee6c654e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 39232,
            "upload_time": "2025-08-17T02:34:46",
            "upload_time_iso_8601": "2025-08-17T02:34:46.084321Z",
            "url": "https://files.pythonhosted.org/packages/8f/37/c212a6d5cfa66568216cbf9b662888fb1786d24b370d0e7e587f402db402/gotaglio-0.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "443f1aebd4e8adcf7f958e8ff78726240aabdea31a5f7c91ec4c62edb603d6c9",
                "md5": "0999b2bff7ea2db91e647974b9586d54",
                "sha256": "406d422c2063bf8a06fd0a09357e6413ea41c6c8f92570a28c9faa72568ae2dc"
            },
            "downloads": -1,
            "filename": "gotaglio-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "0999b2bff7ea2db91e647974b9586d54",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 29639,
            "upload_time": "2025-08-17T02:34:47",
            "upload_time_iso_8601": "2025-08-17T02:34:47.453748Z",
            "url": "https://files.pythonhosted.org/packages/44/3f/1aebd4e8adcf7f958e8ff78726240aabdea31a5f7c91ec4c62edb603d6c9/gotaglio-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-17 02:34:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MikeHopcroft",
    "github_project": "gotaglio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "gotaglio"
}
        
Elapsed time: 1.28993s