dkist-processing-test


Namedkist-processing-test JSON
Version 1.34.0 PyPI version JSON
download
home_pageNone
SummaryExample instrument code used by the DKIST science data processing pipelines to test processing infrastructure
upload_time2025-07-18 18:47:00
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseBSD-3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            dkist-processing-test
---------------------

|codecov|

Overview
--------
The dkist-processing-test library serves as an example implementation of a Tasks and Workflows using the
`dkist-processing-core <https://pypi.org/project/dkist-processing-core/>`_ framework and
`dkist-processing-common <https://pypi.org/project/dkist-processing-common/>`_ Tasks.

The recommended project structure is to separate tasks and workflows into separate packages.

Build
-----
Artifacts are built through `bitbucket pipelines <bitbucket-pipelines.yml>`_

The pipeline can be used in other repos with a modification of the package and artifact locations
to use the names relevant to the target repo.

e.g. dkist-processing-test -> dkist-processing-vbi and dkist_processing_test -> dkist_processing_vbi

Deployment
----------
Deployment is done with `turtlebot <https://bitbucket.org/dkistdc/turtlebot/src/master/>`_ and follows
the process detailed in `dkist-processing-core <https://pypi.org/project/dkist-processing-core/>`_

Environment Variables
---------------------
Only those specified by `dkist-processing-core <https://pypi.org/project/dkist-processing-core/>`_ and `dkist-processing-common <https://pypi.org/project/dkist-processing-common/>`_

Development
-----------

.. code-block:: bash

    git clone git@bitbucket.org:dkistdc/dkist-processing-test.git
    cd dkist-processing-test
    pre-commit install
    pip install -e .[test]
    pytest -v --cov dkist_processing_test

Deployment
----------

When a new release is ready to be built the following steps need to be taken:

1. Freezing Dependencies
#########################

A new "frozen" extra is generated by the `dkist-dev-tools <https://bitbucket.org/dkistdc/dkist-dev-tools/src/main/>`_
package. If you don't have `dkist-dev-tools` installed please follow the directions from that repo.

To freeze dependencies run

.. code-block:: bash

    ddt freeze vX.Y.Z[rcK]

Where "vX.Y.Z[rcK]" is the version about to be released.

2. Tag and Push
###############

Once all commits are in place add a git tag that will define the released version, then push the tags up to Bitbucket:

.. code-block:: bash

    git tag vX.Y.Z[rcK]
    git push --tags origin BRANCH

In the case of an rc, BRANCH will likely be your development branch. For full releases BRANCH should be "main".

.. |codecov| image:: https://codecov.io/bb/dkistdc/dkist-processing-test/graph/badge.svg?token=U004CWS46G
   :target: https://codecov.io/bb/dkistdc/dkist-processing-test

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "dkist-processing-test",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "NSO / AURA <dkistdc@nso.edu>",
    "download_url": "https://files.pythonhosted.org/packages/95/1b/a0885dad530b4d865aedbfa6598edd4375e2a5796feb0e32528793fe4cad/dkist_processing_test-1.34.0.tar.gz",
    "platform": null,
    "description": "dkist-processing-test\n---------------------\n\n|codecov|\n\nOverview\n--------\nThe dkist-processing-test library serves as an example implementation of a Tasks and Workflows using the\n`dkist-processing-core <https://pypi.org/project/dkist-processing-core/>`_ framework and\n`dkist-processing-common <https://pypi.org/project/dkist-processing-common/>`_ Tasks.\n\nThe recommended project structure is to separate tasks and workflows into separate packages.\n\nBuild\n-----\nArtifacts are built through `bitbucket pipelines <bitbucket-pipelines.yml>`_\n\nThe pipeline can be used in other repos with a modification of the package and artifact locations\nto use the names relevant to the target repo.\n\ne.g. dkist-processing-test -> dkist-processing-vbi and dkist_processing_test -> dkist_processing_vbi\n\nDeployment\n----------\nDeployment is done with `turtlebot <https://bitbucket.org/dkistdc/turtlebot/src/master/>`_ and follows\nthe process detailed in `dkist-processing-core <https://pypi.org/project/dkist-processing-core/>`_\n\nEnvironment Variables\n---------------------\nOnly those specified by `dkist-processing-core <https://pypi.org/project/dkist-processing-core/>`_ and `dkist-processing-common <https://pypi.org/project/dkist-processing-common/>`_\n\nDevelopment\n-----------\n\n.. code-block:: bash\n\n    git clone git@bitbucket.org:dkistdc/dkist-processing-test.git\n    cd dkist-processing-test\n    pre-commit install\n    pip install -e .[test]\n    pytest -v --cov dkist_processing_test\n\nDeployment\n----------\n\nWhen a new release is ready to be built the following steps need to be taken:\n\n1. Freezing Dependencies\n#########################\n\nA new \"frozen\" extra is generated by the `dkist-dev-tools <https://bitbucket.org/dkistdc/dkist-dev-tools/src/main/>`_\npackage. If you don't have `dkist-dev-tools` installed please follow the directions from that repo.\n\nTo freeze dependencies run\n\n.. code-block:: bash\n\n    ddt freeze vX.Y.Z[rcK]\n\nWhere \"vX.Y.Z[rcK]\" is the version about to be released.\n\n2. Tag and Push\n###############\n\nOnce all commits are in place add a git tag that will define the released version, then push the tags up to Bitbucket:\n\n.. code-block:: bash\n\n    git tag vX.Y.Z[rcK]\n    git push --tags origin BRANCH\n\nIn the case of an rc, BRANCH will likely be your development branch. For full releases BRANCH should be \"main\".\n\n.. |codecov| image:: https://codecov.io/bb/dkistdc/dkist-processing-test/graph/badge.svg?token=U004CWS46G\n   :target: https://codecov.io/bb/dkistdc/dkist-processing-test\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Example instrument code used by the DKIST science data processing pipelines to test processing infrastructure",
    "version": "1.34.0",
    "project_urls": {
        "Help": "https://nso.atlassian.net/servicedesk/customer/portal/5",
        "Homepage": "https://nso.edu/dkist/data-center/",
        "Repository": "https://bitbucket.org/dkistdc/dkist-processing-test/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fc3672cf03cc9df23c075a8c4017391bc863a51b022e692fcb1315bfa53af7c3",
                "md5": "b8cd7cf32e678c56ed62fc55faffa136",
                "sha256": "bd3c55a97dadb109b0144d7ef38d54cba8b533f3ec920db73100ae4d20335d34"
            },
            "downloads": -1,
            "filename": "dkist_processing_test-1.34.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b8cd7cf32e678c56ed62fc55faffa136",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 28917,
            "upload_time": "2025-07-18T18:46:58",
            "upload_time_iso_8601": "2025-07-18T18:46:58.377991Z",
            "url": "https://files.pythonhosted.org/packages/fc/36/72cf03cc9df23c075a8c4017391bc863a51b022e692fcb1315bfa53af7c3/dkist_processing_test-1.34.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "951ba0885dad530b4d865aedbfa6598edd4375e2a5796feb0e32528793fe4cad",
                "md5": "c1bd28ccdda0a26bcd7e95551f6e77ee",
                "sha256": "7d9800db5503c9a16872c73e93821f51970b63f3ff3354d68b370e55aec7ab69"
            },
            "downloads": -1,
            "filename": "dkist_processing_test-1.34.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c1bd28ccdda0a26bcd7e95551f6e77ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 29898,
            "upload_time": "2025-07-18T18:47:00",
            "upload_time_iso_8601": "2025-07-18T18:47:00.454771Z",
            "url": "https://files.pythonhosted.org/packages/95/1b/a0885dad530b4d865aedbfa6598edd4375e2a5796feb0e32528793fe4cad/dkist_processing_test-1.34.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-18 18:47:00",
    "github": false,
    "gitlab": false,
    "bitbucket": true,
    "codeberg": false,
    "bitbucket_user": "dkistdc",
    "bitbucket_project": "dkist-processing-test",
    "lcname": "dkist-processing-test"
}
        
Elapsed time: 0.43206s