Bcdata

Latest version: v0.15.0

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

Scan your dependencies

Page 1 of 3

0.5.0

* Make functions more robust to non-functioning WMS/WFS GetCapabilities requests
(339, 341).
* dbplyr 2.5.0 has made the requirement for using `!!` or `local()` for local
functions more restrictive; updated tests and examples (341).
* Deprecate the `bcdata.single_download_limit` option, as it was mostly
redundant with `bcdata.chunk_limit`, and should always be set by the server.
Please set the page size limit for paginated requests via the
`bcdata.chunk_limit` option (332).
* Updated internals to adapt to changes in B.C. Data Catalogue (342, 343).

0.4.1

* Add `jsonlite::read_json()` as a file read method, so users can now download &
read `json` resources in B.C. Data Catalogue records
* Change the `download_audience` default from `Public` to `NULL` in
`bcdc_search()` (315)
* Fix bug where some/all facet values in `bcdc_search()` need to be quoted to
generate a valid API query (315)
* Add new functions `bcdc_list_organizations` and
`bcdc_list_organization_records` as helper functions for finding records 322

0.4.0

User-facing changes

* For WFS queries constructed using `bcdc_query_geodata()`, function calls in
`filter()` that need to be evaluated locally are no-longer auto-detected. They
now need to be wrapped in `local()` to force local evaluation before the `CQL`
query is constructed and sent to the WFS server. Please see
`vignette("local-filter")` for more information. This aligns with recommended
usage patterns in other `dbplyr` backends (304, PR 305).

0.3.2

* Fixed a test that was failing when no internet was available
* Upgraded to `dbplyr` edition 2, bumped dependency to `2.0.0` (300)

0.3.1

* Added `bcdc_get_citation` to generate bibliographic entries (via
`utils::bibentry`) for individuals records. 273
* Results from `bcdc_search()` (objects of class `"bcdc_recordlist"`) now print
50 records by default, instead of 10. In addition, there is a new `[` method
for `"bcdc_recordlist"` objects, allowing you to subset these lists and still
have a nice printout (288).
* Ensure that `bcdc_get_data()` fails informatively when a given resource
doesn't exist in a record (290)
* Ensure compatibility with upcoming `dbplyr 2.2.0` (297, 82b9defa376ab)

0.3.0

* The BC Data Catalogue and its API have been updated, requiring changes to the
`bcdata` package, most of which are internal only (283). These should be
mostly invisible to the user, except for the removal of the `type` search
facet in `bcdc_search()` and `bcdc_search_facets()`. If you use an API key
(authorized catalogue editors only), you will need to login to the new
catalogue and get your updated key and set the value your `BCDC_KEY`
environment variable to the new key.

IMPROVEMENTS
* Add `names` method for `bcdc.promise` objects. You can now call `names` on an
object produced by `bcdc_query_geodata`. This is handy when trying to figure
out exact column spelling etc. 278

BUG FIXES
* Fix bug where sticky column were incorrectly identified in
`bcdc_describe_feature` (279)

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.