Wq

Latest version: v2.1.0

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

Scan your dependencies

Page 9 of 10

0.4.2

0.4.1

0.4.0

Major Changes
- Updated to the latest version of [Django REST Framework](http://django-rest-framework.org) - 2.3.10 as of this release. This update fixed some bugs (e.g. #4), and also provided an opportunity to leverage the "new" [ViewSets](http://django-rest-framework.org/api-guide/viewsets) & [Routers](http://django-rest-framework.org/api-guide/routers) DRF provides (see #1). wq.db's [Router](http://wq.io/docs/app.py) is now a subclass of DRF's `DefaultRouter`.
- As part of the above change, switched the model registration logic to opt-in rather than opt-out. The old `FORBIDDEN_APPS` setting is gone, and all models must now be [explicitly registered](http://wq.io/docs/app.py) with the router to be exposed via the API.

Other Changes
- Integrated test framework and [Travis CI](https://travis-ci.org/wq/wq.db) - see #8.
- Made `wq.db.rest.search` and `wq.db.contrib.vera.io` their own contrib apps, [wq.db.contrib.search](http://wq.io/docs/search) and [wq.db.contrib.dbio](http://wq.io/docs/dbio).
- Updated to [Python Social Auth](https://github.com/omab/python-social-auth), the designated successor of [Django Social Auth](https://github.com/omab/django-social-auth).

0.3.2

New Functionality
- **[wq/locate.js](http://wq.io/docs/locate-js)**: `Locator`, an interactive widget wrapper to allow users to provide their location via GPS, interactive map, and/or manual lat-long entry.

API Improvements
- **[wq/app.js](http://wq.io/docs/app-js)**: better REST API error display

0.3.1

API improvements
- Simple pages added via `app.router.add_page` in [wq.db.rest](http://wq.io/docs/rest) now have the page configuration used as the [template context](http://wq.io/docs/templates). (#3)
- Support for returning a detail page other than the one for model that was just saved (wq/wq.app9).
- Enable support for `PATCH` updates

Other
- Various minor bug fixes

0.3.0

New Modules
- **[vera](http://wq.io/vera)** (in `contrib`): An implementation of the [ERAV](http://wq.io/research/provenance) data model, which supports retaining provenance for observational data imported from spreadsheets

API improvements
- Full read-write support for all four [design patterns](http://wq.io/docs/about-patterns): [annotate](http://wq.io/docs/annotate), [identify](http://wq.io/docs/identify), [locate](http://wq.io/docs/locate), and [relate](http://wq.io/docs/relate).
- Integrated CRS-aware GeoJSON serialization. Almost any page can now be rendered as GeoJSON simply by appending `.geojson` to the URL. Pages with geometry will automatically have `'map': true` set in the [wq configuration object](http://wq.io/docs/config) to enable use in [wq.app](http://wq.io/wq.app)'s [map.js](http://wq.io/docs/map.js).
- Leveraging [Johnny Cache](http://pythonhosted.org/johnny-cache/) to cache both querysets and page rendering information for faster response times
- The set of valid `choices` for enum-style Django fields will be passed to the client via the [wq configuration object](http://wq.io/docs/config)

Other
- Various bug fixes & syntax improvements (e.g. PEP8)

Page 9 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.