Metadata-Version: 2.4
Name: ccs-digitalmarketplace-test-utils
Version: 7.8.0
Summary: Utilities for testing Digital Marketplace apps.
Author: GDS Developers, CCS Developers
Project-URL: Homepage, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-test-utils
Project-URL: Repository, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-test-utils.git
Project-URL: Issues, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-test-utils/issues
Project-URL: Changelog, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-test-utils/CHANGELOG.md
Requires-Python: <3.15,>=3.11
Description-Content-Type: text/markdown
License-File: LICENCE
Provides-Extra: dev
Requires-Dist: ruff==0.15.14; extra == "dev"
Requires-Dist: pytest==9.0.3; extra == "dev"
Requires-Dist: filetype==1.2.0; extra == "dev"
Requires-Dist: pre-commit==4.6.0; extra == "dev"
Dynamic: license-file

# digitalmarketplace-test-utils

![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)
![Python 3.12](https://img.shields.io/badge/python-3.12-blue.svg)
![Python 3.13](https://img.shields.io/badge/python-3.13-blue.svg)
[![PyPI version](https://badge.fury.io/py/ccs-digitalmarketplace-test-utils.svg)](https://badge.fury.io/py/ccs-digitalmarketplace-test-utils)

Utility functions and scripts for testing Digital Marketplace code

This library's dependencies are deliberately kept minimal - see comment in `setup.py` before
adding any more!

## Versioning

Releases of this project follow [semantic versioning](http://semver.org/), ie
> Given a version number MAJOR.MINOR.PATCH, increment the:
>
> - MAJOR version when you make incompatible API changes,
> - MINOR version when you add functionality in a backwards-compatible manner, and
> - PATCH version when you make backwards-compatible bug fixes.

To make a new version:
- update the version in the `dmutils/__init__.py` file
- if you are making a major change, also update the change log;

When the pull request is merged a GitHub Action will tag the new version.

## Pre-commit hooks

This project has a [pre-commit hook][pre-commit hook] to do some general file checks and check the `pyproject.toml`.
Follow the [Quick start][pre-commit quick start] to see how to set this up in your local checkout of this project.

## Licence

Unless stated otherwise, the codebase is released under [the MIT License][mit].
This covers both the codebase and any sample code in the documentation.

The documentation is [&copy; Crown copyright][copyright] and available under the terms
of the [Open Government 3.0][ogl] licence.

[mit]: LICENCE
[copyright]: http://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/uk-government-licensing-framework/crown-copyright/
[ogl]: http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/

[pre-commit hook]: https://pre-commit.com/
[pre-commit quick start]: https://pre-commit.com/#quick-start
