Releases: ONSdigital/csvcubed
Releases · ONSdigital/csvcubed
v0.1.0-rc4
What's Changed
- Robons abstract cube by @robons in #9
- Unit test info.json population of multiple-measure-dimension classes (and units) from info.json#67 by @santhosh-thangavel in #85
- Moving
CubeMetadata.from_dict
to info.json loader. by @robons in #91 - devcontainer setup by @canwaf in #95
- Issue #64 - Implementing tests for the QbWriter class. by @robons in #90
- Issue#83 - Add a validation error when user uses an ExistingDimension without providing a column.output_uri_template. by @santhosh-thangavel in #92
- Issue #70 - Serialising Code lists to CSV-W by @robons in #97
- Bulk reformatting code with the
black
formatter. by @robons in #102 - pytest migration by @canwaf in #103
- Issue #23 - Adding DCAT metadata to the qb:DataSet output by @robons in #104
- aboutUrl function by @CharlesRendle in #98
- Issue#62 Test cube validation by @santhosh-thangavel in #111
- Issue #69 - Adding local Foreign Key Constraints to CSV-W by @robons in #113
- Issue #110 - Adding Auto-Generated API Documentation by @robons in #115
- Issue #57 - Introducing DataClasses and Pydantic (Static Type) Validation by @robons in #99
- Issue#86 - Test `NewQbDimension.from_data by @santhosh-thangavel in #116
- Issue #75 - Testing RDF Serialisation by @robons in #120
- Charles Rendle/issue87 by @CharlesRendle in #121
- Issue #82 - Making validation errors more type-specific & adding some unit tests by @robons in #122
- Issue #88 - Adding a unit test for info.json loading of single measure observation values by @robons in #123
- Issue #29 - Add CSV-W compliant arbitrary JSON-LD to CSV-W output by @robons in #124
- Issue #81 - Implementing relevant
validate_data
methods + adding some customised pydantic validation by @robons in #127 - canwaf/issue80 by @canwaf in #129
- Issue#79 Serialise Unit and Attribute Values alongside qb:DSD in CSV-W by @santhosh-thangavel in #128
- Issue #38 - Ensuring single + multi-measure cubes pass QB/SKOS SPARQL test constraints. by @robons in #132
- Issue #71 - Allow Relating units together with Multipliers by @robons in #146
- Issue-65 Implement QB Writer Behaviour Tests by @santhosh-thangavel in #156
- Issue #108 - Create CLI for csvqb by @robons in #157
- Issue #125 - Replacing labels with uri-safe-values where possible by @robons in #155
- Issue #158 - info.json V1.1 by @robons in #164
- Issue-68 Behaviour test info.json config.loader by @santhosh-thangavel in #165
- Robons bug fix by @robons in #168
- Issue #28 - Allowing CatalogMetadata Serialisation/Deserialisation to/from JSON by @robons in #169
- Issue #28 - Fixing serialisation/deserialisation of date types as well as datetime types by @robons in #170
- Issue #28 - Relaxing package dependency restrictions by @robons in #171
- Issue #28 - Upgrading pandas in csvqb to be compatible with currently used gss-utils version. by @robons in #172
- Issue #28 - Upgrading pandas for compatibility with gss-utils by @robons in #173
- Ensuring that the devtools package actually includes the relevant package files by @robons in #176
- Issue #101 - Deleting all of the csvqb cli functionality by @robons in #178
- Convert csvwlib from pipenv to poetry by @canwaf in #189
- implement
qb:order
by @canwaf in #190 - Categorical integers bug discovered and squished by @canwaf in #196
- Issue #126 - Developer Documentation by @robons in #193
- Issue #109 - Setting up external user documentation by @robons in #203
- Update to toml to now surface scripts by @canwaf in #204
- Moving
sharedmodels
into dev dependencies to avoid causing pip installation problems by @robons in #207 - Canwaf/issue208 by @canwaf in #210
- Canwaf/issue130 by @canwaf in #209
- Canwaf/issue13 by @robons in #219
- Issue #151 - Adding CLI functionality to pull a CSV-W by @robons in #222
- Issue #151 - Fixing bug pulling CSV-W with complex relative directory structure by @robons in #223
- Issue #151 - Support Composite Code Lists (for date-time codelist generation) by @robons in #227
- Create increment-versions.yaml by @MuazzamChaud in #224
- Issue #151 - Fixing code-list Concept URI bug by @robons in #232
- Release_pydantic_relocation by @canwaf in #241
- Bump pywin32 from 227 to 301 in /csvcubed by @dependabot in #243
- Issue #105 - PMDise Catalog Metadata by @robons in #248
- Issue #105 - Adding CLI Command to find CSV-W files matching SPARQL ASK query by @robons in #252
- Upgrading rdflib to 6.0.x by @robons in #253
- Require case-insensitivity across the process by @canwaf in #249
- Muazzam chaud/issue213 by @MuazzamChaud in #251
- Muazzam chaud/issue211 by @MuazzamChaud in #263
- Fixing bug where
pmdcat
datatype wasn't added to theqb:DataSet
orskos:ConceptScheme
which had been added to a catalog. by @robons in #265 - Issue #264 - Adding the
qb:Observation
type andqb:dataSet
types onto observations by @robons in #267 - Muazzam chaud/issue211part2 by @MuazzamChaud in #266
- Fixing a bug where creating
NewQbAttributeValue
s from a data frame fails to validate when the values are not strings. by @robons in #270 - Issue #271 - Allow missing values when an
sdmxa:obsStatus
Attribute explains why it's missing. by @robons in #272 - Muazzam chaud/issue202 Set up static docs by @MuazzamChaud in #277
- Issue #269 - Fixing bug validating attribute literals. by @robons in #283
- Upgrading pydantic to v1.9.0 - this version supports python 3.10 by @robons in #284
- Issue #187 - Adding documentation on using Cube/QB Classes. by @robons in #282
- Issue #254 - Adding documentation for external users to help understand and fix errors. by @robons in #288
- Muazzam chaud/issue278 setup GitHub repo to host static docs by @MuazzamChaud in #291
- MuazzamChaud/issue268 Add Validation Error where Existing Measure Dimension is Missing Value URI Template by @MuazzamChaud in #304
- Draft qbconfig.jsonc file by @canwaf in #305
- Issue #195 - Testing code against multiple python versions by @CharlesRendle in #302
- Issue #287 - Altering how URIs defined in CSV-Ws. by @robons in #290
- MuazzamChaud/issue 256 : purl short urls for each validation error by @MuazzamChaud in #308
New Contributors
- @santhosh-thangavel made their first contribution in #85
- @canwaf made their first contribution in #95
- @CharlesRendle made their first contribution in #98
- @MuazzamChaud made their first contribution in #224
- @dependabot made their first contribution in #243
Full Changelog: https://github.com/GSS-Cogs/csvcubed/commits/v0.1.0-rc4
v0.1.0-rc3
What's Changed
- Robons abstract cube by @robons in #9
- Unit test info.json population of multiple-measure-dimension classes (and units) from info.json#67 by @santhosh-thangavel in #85
- Moving
CubeMetadata.from_dict
to info.json loader. by @robons in #91 - devcontainer setup by @canwaf in #95
- Issue #64 - Implementing tests for the QbWriter class. by @robons in #90
- Issue#83 - Add a validation error when user uses an ExistingDimension without providing a column.output_uri_template. by @santhosh-thangavel in #92
- Issue #70 - Serialising Code lists to CSV-W by @robons in #97
- Bulk reformatting code with the
black
formatter. by @robons in #102 - pytest migration by @canwaf in #103
- Issue #23 - Adding DCAT metadata to the qb:DataSet output by @robons in #104
- aboutUrl function by @CharlesRendle in #98
- Issue#62 Test cube validation by @santhosh-thangavel in #111
- Issue #69 - Adding local Foreign Key Constraints to CSV-W by @robons in #113
- Issue #110 - Adding Auto-Generated API Documentation by @robons in #115
- Issue #57 - Introducing DataClasses and Pydantic (Static Type) Validation by @robons in #99
- Issue#86 - Test `NewQbDimension.from_data by @santhosh-thangavel in #116
- Issue #75 - Testing RDF Serialisation by @robons in #120
- Charles Rendle/issue87 by @CharlesRendle in #121
- Issue #82 - Making validation errors more type-specific & adding some unit tests by @robons in #122
- Issue #88 - Adding a unit test for info.json loading of single measure observation values by @robons in #123
- Issue #29 - Add CSV-W compliant arbitrary JSON-LD to CSV-W output by @robons in #124
- Issue #81 - Implementing relevant
validate_data
methods + adding some customised pydantic validation by @robons in #127 - canwaf/issue80 by @canwaf in #129
- Issue#79 Serialise Unit and Attribute Values alongside qb:DSD in CSV-W by @santhosh-thangavel in #128
- Issue #38 - Ensuring single + multi-measure cubes pass QB/SKOS SPARQL test constraints. by @robons in #132
- Issue #71 - Allow Relating units together with Multipliers by @robons in #146
- Issue-65 Implement QB Writer Behaviour Tests by @santhosh-thangavel in #156
- Issue #108 - Create CLI for csvqb by @robons in #157
- Issue #125 - Replacing labels with uri-safe-values where possible by @robons in #155
- Issue #158 - info.json V1.1 by @robons in #164
- Issue-68 Behaviour test info.json config.loader by @santhosh-thangavel in #165
- Robons bug fix by @robons in #168
- Issue #28 - Allowing CatalogMetadata Serialisation/Deserialisation to/from JSON by @robons in #169
- Issue #28 - Fixing serialisation/deserialisation of date types as well as datetime types by @robons in #170
- Issue #28 - Relaxing package dependency restrictions by @robons in #171
- Issue #28 - Upgrading pandas in csvqb to be compatible with currently used gss-utils version. by @robons in #172
- Issue #28 - Upgrading pandas for compatibility with gss-utils by @robons in #173
- Ensuring that the devtools package actually includes the relevant package files by @robons in #176
- Issue #101 - Deleting all of the csvqb cli functionality by @robons in #178
- Convert csvwlib from pipenv to poetry by @canwaf in #189
- implement
qb:order
by @canwaf in #190 - Categorical integers bug discovered and squished by @canwaf in #196
- Issue #126 - Developer Documentation by @robons in #193
- Issue #109 - Setting up external user documentation by @robons in #203
- Update to toml to now surface scripts by @canwaf in #204
- Moving
sharedmodels
into dev dependencies to avoid causing pip installation problems by @robons in #207 - Canwaf/issue208 by @canwaf in #210
- Canwaf/issue130 by @canwaf in #209
- Canwaf/issue13 by @robons in #219
- Issue #151 - Adding CLI functionality to pull a CSV-W by @robons in #222
- Issue #151 - Fixing bug pulling CSV-W with complex relative directory structure by @robons in #223
- Issue #151 - Support Composite Code Lists (for date-time codelist generation) by @robons in #227
- Create increment-versions.yaml by @MuazzamChaud in #224
- Issue #151 - Fixing code-list Concept URI bug by @robons in #232
- Release_pydantic_relocation by @canwaf in #241
- Bump pywin32 from 227 to 301 in /csvcubed by @dependabot in #243
- Issue #105 - PMDise Catalog Metadata by @robons in #248
- Issue #105 - Adding CLI Command to find CSV-W files matching SPARQL ASK query by @robons in #252
- Upgrading rdflib to 6.0.x by @robons in #253
- Require case-insensitivity across the process by @canwaf in #249
- Muazzam chaud/issue213 by @MuazzamChaud in #251
- Muazzam chaud/issue211 by @MuazzamChaud in #263
- Fixing bug where
pmdcat
datatype wasn't added to theqb:DataSet
orskos:ConceptScheme
which had been added to a catalog. by @robons in #265 - Issue #264 - Adding the
qb:Observation
type andqb:dataSet
types onto observations by @robons in #267 - Muazzam chaud/issue211part2 by @MuazzamChaud in #266
- Fixing a bug where creating
NewQbAttributeValue
s from a data frame fails to validate when the values are not strings. by @robons in #270 - Issue #271 - Allow missing values when an
sdmxa:obsStatus
Attribute explains why it's missing. by @robons in #272 - Muazzam chaud/issue202 Set up static docs by @MuazzamChaud in #277
- Issue #269 - Fixing bug validating attribute literals. by @robons in #283
- Upgrading pydantic to v1.9.0 - this version supports python 3.10 by @robons in #284
- Issue #187 - Adding documentation on using Cube/QB Classes. by @robons in #282
- Issue #254 - Adding documentation for external users to help understand and fix errors. by @robons in #288
- Muazzam chaud/issue278 setup GitHub repo to host static docs by @MuazzamChaud in #291
- MuazzamChaud/issue268 Add Validation Error where Existing Measure Dimension is Missing Value URI Template by @MuazzamChaud in #304
- Draft qbconfig.jsonc file by @canwaf in #305
- Issue #195 - Testing code against multiple python versions by @CharlesRendle in #302
- Issue #287 - Altering how URIs defined in CSV-Ws. by @robons in #290
- MuazzamChaud/issue 256 : purl short urls for each validation error by @MuazzamChaud in #308
New Contributors
- @santhosh-thangavel made their first contribution in #85
- @canwaf made their first contribution in #95
- @CharlesRendle made their first contribution in #98
- @MuazzamChaud made their first contribution in #224
- @dependabot made their first contribution in #243
Full Changelog: https://github.com/GSS-Cogs/csvcubed/commits/v0.1.0-rc3
Second release candidate
This release now uses a fork of pydantic (on pypi as csvcubed-pydantic) and should now be able to be uploaded and downloaded from pypi.
New Contributors
- @santhosh-thangavel made their first contribution in #85
- @canwaf made their first contribution in #95
- @CharlesRendle made their first contribution in #98
- @MuazzamChaud made their first contribution in #224
Full Changelog: https://github.com/GSS-Cogs/csvcubed/commits/v0.1.0-rc2
Initial release candidate
csvcubed is a series of packages for the creation of csvw from csv files and associated json for transformation into linked data. This is the first of many release candidates, though it is working internally. Please note that the csvcubed-models
module is required for the csvcubed
module to work.