Datatig

Latest version: v0.5.0

Safety actively analyzes 619477 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.5.0

Added

* Frictionless Data Export
* Can get via new CLI option to build
* Included in static site
* SQLite database has foreign keys
* New CLI command "versionedbuild" - currently used for internal testing
* New field type, "integer"
* Datetime and date type fields:
* Can handle more input formats
* Provide timestamp info on output (For date fields, time is always set to 12:00)

Changed

* Refactored internal Python API
* Moved static writer into new package
* datatig/readers/directory - def process_type has changed parameters
* RepositoryAccess split into multiple classes
* SiteConfigModel, load_from_file now needs a RepositoryAccess instance passed

Fixed

* Non string (eg integer, list) values in string fields are now read correctly

0.4.0

Changed

* Refactored internal Python API
* Change record_json_schema_validation_error_* table to record_error_*
* Change how record errors shown in static website so it looks more general

Removed

* Remove undocumented unused feature, git_submodule_directory
* Dropped support for Python 3.6 as that isn't supported any more.

Added

* New field type, "date"
* New field type, "datetime"
* New field type, "boolean"
* Static site:
* Show size of SQLite database
* Errors page shows all errors, site and record

0.3.1

Fixed

* Lock Jinja2 to less than 3.1 as that removes code we use (`jinja2.Markup`)
* A date field in a markdown file does not cause a crash
* On web form for new item, don't have to open "properties" and select keys now

0.3.0

Added

* Data files can be in Markdown (as well as JSON or YAML)
* New '--staticsiteurl' option when building
* YAML files can have .yml extensions as well as .yaml
* JSON API to static site
* Added field columns to record tables in SQLite database
* New field type: "list-strings"
* If JSON Schema not supplied, build one automatically from fields. This means the edit features and validation are now always available.

Fixed

* Fields of different types are shown correctly when listing records on a type page

0.2.0

Changed

* Removed `datatig-cli.py` - call via `python -m datatig.cli` instead

Fixed

* Fixed crash when tool run and a JSON Schema was not specified
* Use correct JSON Schema validator (previously it always used Draft 3)

0.1.1

Fixed

* Fixed Python packaging error that meant 0.1.0 was not packaged correctly

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.