Skip to content

Commit aed9cd0

Browse files
authored
Merge pull request #65 from NHSDigital/release_v070
Release v070
2 parents 616b558 + 25f0795 commit aed9cd0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+528
-624
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
## v0.7.0 (2026-03-12)
2+
3+
### Feat
4+
5+
- add row index (#57)
6+
- add option in csv readers to clean and null empty strings (#64)
7+
8+
### Fix
9+
10+
- add ability to strictly enforce date format in conformatteddate (#70)
11+
- add postcode type to model gen (#69)
12+
113
## v0.6.2 (2026-03-09)
214

315
### Fix

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<h1 style="display: flex; align-items: center; gap: 10px;">
2-
<img src="overrides/.icons/nhseng.svg" alt="NHS Logo" width="5%" height="100%" align="left">
2+
<img src="https://github.com/NHSDigital/data-validation-engine/blob/616b55890306db4546177f7effac48ca241857ec/overrides/.icons/nhseng.svg" alt="" width="5%" height="100%" align="left">
33
Data Validation Engine
44
</h1>
55

@@ -25,11 +25,11 @@ If you'd like more detailed documentation around these services the please read
2525

2626
The DVE has been designed in a way that's modular and can support users who just want to utilise specific "services" from the DVE (i.e. just the file transformation + data contract). Additionally, the DVE is designed to support different backend implementations. As part of the base installation of DVE, you will find backend support for `Spark` and `DuckDB`. So, if you need a `MySQL` backend implementation, you can implement this yourself. Given our organisations requirements, it will be unlikely that we add anymore specific backend implementations into the base package beyond Spark and DuckDB. So, if you are unable to implement this yourself, I would recommend reading the guidance on [requesting new features and raising bug reports here](#requesting-new-features-and-raising-bug-reports).
2727

28-
Additionally, if you'd like to contribute a new backend implementation into the base DVE package, then please look at the [Contributing][#Contributing] section.
28+
Additionally, if you'd like to contribute a new backend implementation into the base DVE package, then please look at the [Contributing](#Contributing) section.
2929

3030
## Installation and usage
3131

32-
The DVE is a Python package and can be installed using `pip`. As of release v0.6.1 we currently support Python 3.10 & 3.11, with Spark version 3.4 and DuckDB version of 1.1. In the future we will be looking to upgrade the DVE to working on a higher versions of Python, DuckDB and Spark.
32+
The DVE is a Python package and can be installed using package managers such as [pip](https://pypi.org/project/pip/). As of the latest release we support Python 3.10 & 3.11, with Spark v3.4 and DuckDB v1.1. In the future we will be looking to upgrade the DVE to working on a higher versions of Python, DuckDB and Spark.
3333

3434
If you're planning to use the Spark backend implementation, you will also need OpenJDK 11 installed.
3535

@@ -38,12 +38,12 @@ Python dependencies are listed in `pyproject.toml`.
3838
To install the DVE package you can simply install using a package manager such as [pip](https://pypi.org/project/pip/).
3939

4040
```
41-
pip install git+https://github.com/NHSDigital/data-validation-engine.git@v0.6.1
41+
pip install data-validation-engine
4242
```
4343

44-
Once you have installed the DVE you are ready to use it. For guidance on how to create your dischema JSON document (configuration), please read the [documentation](./docs/).
44+
*Note - Only versions >=0.6.2 are available on PyPi. For older versions please install directly from the git repo or build from source.*
4545

46-
Please note - The long term aim is to make the DVE available via PyPi and Conda but we are not quite there yet. Once available this documentation will be updated to contain the new installation options.
46+
Once you have installed the DVE you are ready to use it. For guidance on how to create your dischema JSON document (configuration), please read the [documentation](./docs/).
4747

4848
Version 0.0.1 does support a working Python 3.7 installation. However, we will not be supporting any issues with that version of the DVE if you choose to use it. __Use at your own risk__.
4949

@@ -60,10 +60,10 @@ Below is a list of features that we would like to implement or have been request
6060
| ------- | --------------- | --------- |
6161
| Open source release | 0.1.0 | Yes |
6262
| Uplift to Python 3.11 | 0.2.0 | Yes |
63-
| Upgrade to Pydantic 2.0 | Not yet confirmed | No |
63+
| Upgrade to Pydantic 2.0 | Before 1.0 release | No |
6464
| Create a more user friendly interface for building and modifying dischema files | Not yet confirmed | No |
6565

66-
Beyond the Python upgrade, we cannot confirm the other features will be made available anytime soon. Therefore, if you have the interest and desire to make these features available, then please read the [Contributing](#contributing) section and get involved.
66+
Beyond the Python and Pydantic upgrade, we cannot confirm the other features will be made available anytime soon. Therefore, if you have the interest and desire to make these features available, then please read the [Contributing](#contributing) section and get involved.
6767

6868
## Contributing
6969
Please see guidance [here](./CONTRIBUTE.md).

poetry.lock

Lines changed: 11 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)