Metadata-Version: 2.4
Name: ccs-digitalmarketplace-content-loader
Version: 13.7.1
Summary: Digital Marketplace Content Loader
Author: GDS Developers, CCS Developers
Project-URL: Homepage, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-content-loader
Project-URL: Repository, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-content-loader.git
Project-URL: Issues, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-content-loader/issues
Project-URL: Changelog, https://github.com/Crown-Commercial-Service/ccs-digitalmarketplace-content-loader/CHANGELOG.md
Requires-Python: <3.14,>=3.11
Description-Content-Type: text/markdown
License-File: LICENCE
Requires-Dist: Flask<3.2,>=3.0
Requires-Dist: Markdown<4.0.0,>=3.0.0
Requires-Dist: PyYAML<7.0,>=5.1.2
Requires-Dist: inflection<1.0.0,>=0.3.1
Requires-Dist: ccs-digitalmarketplace-utils>=69.0.0
Provides-Extra: dev
Requires-Dist: flake8<7.3.0,>=3.7.7; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: types-Markdown; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: pytest>=4.6.0; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: syrupy; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Dynamic: license-file

Digital Marketplace Content Loader
==================================

![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-content-loader.svg)](https://badge.fury.io/py/ccs-digitalmarketplace-content-loader)

## What's in here?

Content loader for Digital Marketplace.

Originally was part of [Digital Marketplace Utils](https://github.com/Crown-Commercial-Service/digitalmarketplace-utils).


## Running the tests

Install Python dependencies

```
make bootstrap
invoke requirements-dev
```

Run the tests

```
invoke test
```

## Releasing a new version

To update the package version, edit the `__version__ = ...` string in `dmcontent/__init__.py`,
once merged the new version will be released and published to [PyPI](https://pypi.org/project/digitalmarketplace-content-loader/) by [Github Actions](./.github/workflows).

When changing a major version number consider adding a record to the `CHANGELOG.md` with a
description of the change and an example of the upgrade process for the client apps.

## 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
