chuchichaestli


Namechuchichaestli JSON
Version 0.2.14 PyPI version JSON
download
home_pageNone
SummaryWhere you find all the state-of-the-art cooking utensils (salt, pepper, gradient descent... the usual).
upload_time2025-08-14 07:54:22
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords artificial intelligence deep learning neural networks
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # chuchichaestli

`chuchichaestli` is a collection of model architectures and other useful bits of code in use at the Intelligent Vision Systems group at the University of Applied Sciences Zurich (ZHAW).


## Installation

Tagged releases are available as PyPI packages. To install the latest package, run:

```bash
pip install chuchichaestli
```

For the bleeding-edge package directly from the git main, clone the repository and run the following command in the root directory of the repository:

```bash
pip install -e .
```

Alternatively, you can install the package directly from GitHub:

```bash
pip install git+https://github.com/CAIIVS/chuchichaestli.git
```

## Development

Releases and packages are automatically created with various GitHub
action workflows. The general development workflow is as follows

1) checkout to a non-default branch to apply patches, features, etc.
  * each commit to a non-default branch triggers an install test (on latest Python versions) and a package build
2) open a PR
  * at opening and each subsequent commit to that PR, the build is uploaded to TestPyPI and a dev version is incremented (e.g. v1.2.0 -> v1.2.0-dev0)
3) once the PR is reviewed, it can be merged
  * at merge, the micro version is incremented on the main branch and tagged (e.g. v1.2.0-dev7 -> v1.2.1)
  * subsequently, a package is built, published to PyPI, and released on GitHub with the latest version tag
4) every once in a while it is necessary to bump minor or major versions
  * minor and major version can be triggered, by manually dispatching the `on_dispatch.yml` workflow 
  * on the web interface (using the option `minor` or `major`), or
  * on CLI with `gh workflow run on_dispatch.yml -f type=minor` (or `-f type=major`)


### Reusable workflows

In `.github/workflows/` there are several reusable workflows which
provide the basic utility for the triggered jobs:

* `test-install.yml`
  - test install on various Python versions (by default 3.10-3.12)
  - ruff linting checks (stop build if error occurs)
  - run unit tests with pytest
  - upload test results (for prosperity)
* `build-package.yml`
  - build package for Python version 3.x
  - upload package dist artifacts (by name)
* `github-release.yml`
  - download package dist artifact (by name)
  - sign package dist with Sigstore
  - create and upload GitHub release
* `phdenzel/hatch-bump@v*`
  - use hatch to increment a version
  - commit and push changes


### Triggered workflows

* `on_branches.yml`
  - triggers on commit to any branch (except `main`) not in a PR (pull request)
  - runs `test-install-python-version` and `build-package`
* `on_pr.yml`
  - triggers on commit to a PR
  - runs `test-install-python-version`, `build-package`, `publish-to-testpypi`, and `version-bump-dev`
* `on_merge.yml`
  - triggers on PR merge
  - runs `version-bump-on-merge` (increments micro version on main)
* `on_push.yml`
  - triggers on push to the main branch upon automatic version change
  - runs `test-install-python-version`, `build-package`, `publish-to-pypi`, `github-release`
* `on_dispatch.yml`
  - triggers on dispatch (e.g. by running `gh workflow run on-dispatch.yml -f type=minor`)
  - runs `version-bump` (increments chosen type of version on main)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "chuchichaestli",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "Daniel Barco <baoc@zhaw.ch>, Philipp Denzel <denp@zhaw.ch>, Marc Stadelmann <stmd@zhaw.ch>",
    "keywords": "artificial intelligence, deep learning, neural networks",
    "author": null,
    "author_email": "Yann Billeter <bily@zhaw.ch>, Daniel Barco <baoc@zhaw.ch>, Philipp Denzel <denp@zhaw.ch>, Martin Oswald <oswd@zhaw.ch>, Marc Stadelmann <stmd@zhaw.ch>",
    "download_url": "https://files.pythonhosted.org/packages/9e/6c/3bd54f0f734147a54911fd77e852c6344f5ce326e0fdc3845e2daf44f973/chuchichaestli-0.2.14.tar.gz",
    "platform": null,
    "description": "# chuchichaestli\n\n`chuchichaestli` is a collection of model architectures and other useful bits of code in use at the Intelligent Vision Systems group at the University of Applied Sciences Zurich (ZHAW).\n\n\n## Installation\n\nTagged releases are available as PyPI packages. To install the latest package, run:\n\n```bash\npip install chuchichaestli\n```\n\nFor the bleeding-edge package directly from the git main, clone the repository and run the following command in the root directory of the repository:\n\n```bash\npip install -e .\n```\n\nAlternatively, you can install the package directly from GitHub:\n\n```bash\npip install git+https://github.com/CAIIVS/chuchichaestli.git\n```\n\n## Development\n\nReleases and packages are automatically created with various GitHub\naction workflows. The general development workflow is as follows\n\n1) checkout to a non-default branch to apply patches, features, etc.\n  * each commit to a non-default branch triggers an install test (on latest Python versions) and a package build\n2) open a PR\n  * at opening and each subsequent commit to that PR, the build is uploaded to TestPyPI and a dev version is incremented (e.g. v1.2.0 -> v1.2.0-dev0)\n3) once the PR is reviewed, it can be merged\n  * at merge, the micro version is incremented on the main branch and tagged (e.g. v1.2.0-dev7 -> v1.2.1)\n  * subsequently, a package is built, published to PyPI, and released on GitHub with the latest version tag\n4) every once in a while it is necessary to bump minor or major versions\n  * minor and major version can be triggered, by manually dispatching the `on_dispatch.yml` workflow \n  * on the web interface (using the option `minor` or `major`), or\n  * on CLI with `gh workflow run on_dispatch.yml -f type=minor` (or `-f type=major`)\n\n\n### Reusable workflows\n\nIn `.github/workflows/` there are several reusable workflows which\nprovide the basic utility for the triggered jobs:\n\n* `test-install.yml`\n  - test install on various Python versions (by default 3.10-3.12)\n  - ruff linting checks (stop build if error occurs)\n  - run unit tests with pytest\n  - upload test results (for prosperity)\n* `build-package.yml`\n  - build package for Python version 3.x\n  - upload package dist artifacts (by name)\n* `github-release.yml`\n  - download package dist artifact (by name)\n  - sign package dist with Sigstore\n  - create and upload GitHub release\n* `phdenzel/hatch-bump@v*`\n  - use hatch to increment a version\n  - commit and push changes\n\n\n### Triggered workflows\n\n* `on_branches.yml`\n  - triggers on commit to any branch (except `main`) not in a PR (pull request)\n  - runs `test-install-python-version` and `build-package`\n* `on_pr.yml`\n  - triggers on commit to a PR\n  - runs `test-install-python-version`, `build-package`, `publish-to-testpypi`, and `version-bump-dev`\n* `on_merge.yml`\n  - triggers on PR merge\n  - runs `version-bump-on-merge` (increments micro version on main)\n* `on_push.yml`\n  - triggers on push to the main branch upon automatic version change\n  - runs `test-install-python-version`, `build-package`, `publish-to-pypi`, `github-release`\n* `on_dispatch.yml`\n  - triggers on dispatch (e.g. by running `gh workflow run on-dispatch.yml -f type=minor`)\n  - runs `version-bump` (increments chosen type of version on main)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Where you find all the state-of-the-art cooking utensils (salt, pepper, gradient descent... the usual).",
    "version": "0.2.14",
    "project_urls": {
        "Documentation": "https://github.com/CAIIVS/chuchichaestli#readme",
        "Homepage": "https://github.com/CAIIVS/chuchichaestli",
        "Issues": "https://github.com/CAIIVS/chuchichaestli/issues",
        "Repository": "https://github.com/CAIIVS/chuchichaestli.git",
        "Source": "https://github.com/CAIIVS/chuchichaestli"
    },
    "split_keywords": [
        "artificial intelligence",
        " deep learning",
        " neural networks"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fd6530c9527ff59fd223635a30e60b2d266e51f2030ce26e1ad8c9ba2f4bff4",
                "md5": "5e591b83caf15da40d3af252491c63a5",
                "sha256": "2f45dd977b21f1535f4041af33cc6d7bbc7aafc17539cae1b8212b0060715957"
            },
            "downloads": -1,
            "filename": "chuchichaestli-0.2.14-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5e591b83caf15da40d3af252491c63a5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 93486,
            "upload_time": "2025-08-14T07:54:21",
            "upload_time_iso_8601": "2025-08-14T07:54:21.034308Z",
            "url": "https://files.pythonhosted.org/packages/5f/d6/530c9527ff59fd223635a30e60b2d266e51f2030ce26e1ad8c9ba2f4bff4/chuchichaestli-0.2.14-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9e6c3bd54f0f734147a54911fd77e852c6344f5ce326e0fdc3845e2daf44f973",
                "md5": "fd0f01eb683131beb25a8d531a1a51be",
                "sha256": "b4b706786768a94aa66c47347dd41c2d0cbe2f3fbaa8e3f8f3edd1f48f516fd0"
            },
            "downloads": -1,
            "filename": "chuchichaestli-0.2.14.tar.gz",
            "has_sig": false,
            "md5_digest": "fd0f01eb683131beb25a8d531a1a51be",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 307267,
            "upload_time": "2025-08-14T07:54:22",
            "upload_time_iso_8601": "2025-08-14T07:54:22.426154Z",
            "url": "https://files.pythonhosted.org/packages/9e/6c/3bd54f0f734147a54911fd77e852c6344f5ce326e0fdc3845e2daf44f973/chuchichaestli-0.2.14.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-14 07:54:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "CAIIVS",
    "github_project": "chuchichaestli#readme",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "chuchichaestli"
}
        
Elapsed time: 1.32336s