Skip to content

Releases: pydap/pydap

3.5.7

26 Sep 05:17
90383df
Compare
Choose a tag to compare

What's Changed

  • enable updating the session credentials from a different session by @Mikejmnez in #537
  • Add an extra condition to get_cmr_urls to use if previous returns None by @Mikejmnez in #539
  • fix: get_cmr_urls by @Mikejmnez in #540
  • Enable shared dimensions option on when consolidated data by @Mikejmnez in #541
  • raise exception when trying to batch multiple variables in the dap2 p… by @Mikejmnez in #544
  • reorganize batching to return None -> add data into pydap dataset instead by @Mikejmnez in #546
  • Update pre-commit hooks by @pre-commit-ci[bot] in #548
  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #552
  • a fix to parse ces with subsets by @Mikejmnez in #556
  • add slice as an argument to create single dap url with multiple variables by @Mikejmnez in #554
  • Improves memory management by @Mikejmnez in #560
  • add a data checker by @Mikejmnez in #561
  • Improve handling dimensions for datasets with nested groups by @Mikejmnez in #563
  • remove global url definitions - make tests self contained by @Mikejmnez in #564
  • Improve thread-safety ness and caching behavior by @Mikejmnez in #566
  • Improve dmr parser and deserialization by @Mikejmnez in #567

Full Changelog: 3.5.6...3.5.7

3.5.6

13 Aug 21:55
35408b3
Compare
Choose a tag to compare

What's Changed

  • Updates documentation with newer xarray by @Mikejmnez in #487
  • Update Why Pydap figure to show xarray using pydap by @Mikejmnez in #491
  • set https as the default url scheme when dap2 or dap4 are used to set by @Mikejmnez in #493
  • improvements to consolidate_metadata by @Mikejmnez in #488
  • Add function to query opendap urls from CMR by @Mikejmnez in #495
  • Remove slashes from dimension names when creating dds responses (pydap server) by @Mikejmnez in #503
  • Backwards compat by @Mikejmnez in #502
  • Improves support for concat_dims with size larger than 1 by @Mikejmnez in #505
  • Named dim consolidate by @Mikejmnez in #507
  • Stream into temp file using a chunk manager when downloading dap responses by @Mikejmnez in #509
  • release memory when downloading with remote dataset by @Mikejmnez in #511
  • disable caching except when using Consolidate_metadata by @Mikejmnez in #513
  • enables caching when consolidated-metadata is not run by @Mikejmnez in #514
  • String arrays by @Mikejmnez in #517
  • Enable option to requests/skip checksums by @Mikejmnez in #519
  • Adds Parent references for (nested) Groups and BaseTypes (arrays) by @Mikejmnez in #523
  • Update pre-commit hooks by @pre-commit-ci[bot] in #524
  • Enable unpacking responses from httpx by @Mikejmnez in #527
  • Enables batching multiple variable requests into a single dap url by @Mikejmnez in #525
  • Ensure consolidate_metadata and batch_mode are well integrated by @Mikejmnez in #530
  • Improve handling of Maps when consolidating metadata by @Mikejmnez in #531
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #532
  • Enable caching urls in batch_mode, for debugging purposes by @Mikejmnez in #533
  • Enforce checksums=True, but expose option to users by @Mikejmnez in #535

Full Changelog: 3.5.5...3.5.6

3.5.5

14 Apr 06:01
ea9280a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.5.4...3.5.5

3.5.4

18 Mar 23:46
13e1b07
Compare
Choose a tag to compare

What's Changed

  • Update pre-commit hooks by @pre-commit-ci in #431
  • Drop Webob from client use of pydap. Instead use requests's library which handles authentication by @Mikejmnez in #434
  • Update pre-commit hooks by @pre-commit-ci in #436
  • pydap can now use request_cache to initialize a session. Thus, responses can now be cached! by @Mikejmnez in #438
  • adds .grids() to identify all grid objects within dataset by @Mikejmnez in #446
  • replace dap2 to http when using schema to determine dap protocol by @Mikejmnez in #451
  • include a session object as attribute to pydap.dataset so that it can be retrieved/recovered by user by @Mikejmnez in #447
  • Collect/provide more metadata about dimension names per variable by @Mikejmnez in #453
  • flattens global attributes NC_GLOBAL and DODS_EXTRA inherited from das parser by @Mikejmnez in #455
  • sets output_grid=False as default by @Mikejmnez in #457

Full Changelog: 3.5.3...3.5.4

3.5.3

06 Jan 23:06
f42c02d
Compare
Choose a tag to compare

What's Changed

  • improve parallelism to chunk reader of binary data by @Mikejmnez in #419
  • Docs cleanup by @Mikejmnez in #420
  • add functionality to parse dmr with String variables by @Mikejmnez in #423
  • broaden dmr parser to allow multiple values on single attribute by @Mikejmnez in #421
  • escape empty white spaces in names of Groups/Variables by @Mikejmnez in #426
  • Decode chunk header to set length of DMR in a generic way and endianness of data by @Mikejmnez in #428

Full Changelog: 3.5.2...3.5.3

3.5.2

19 Nov 23:23
5ed0326
Compare
Choose a tag to compare

What's Changed

  • Add zenodo badge by @Mikejmnez in #405
  • Update pre-commit hooks by @pre-commit-ci in #408
  • Adds newer python versions to metadata and tests workflows by @Mikejmnez in #410
  • include cas-extras as minimal required dependencies to use of pydap as client only by @Mikejmnez in #413
  • Update documentation, adding info about DAP4 and Constraint Expressions under Pydap as a Client by @Mikejmnez in #414
  • Quick patchwork to parse TDS DAP4 responses, with proper warning message to use dap2 instead by @Mikejmnez in #415

Full Changelog: 3.5.1...3.5.2

3.5.1

30 Oct 02:20
7de060c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.5...3.5.1

PyDAP 3.5

16 Aug 20:41
a466953
Compare
Choose a tag to compare

We are pleased to announce the release of version 3.5.0 of pydap.

Pydap is an implementation of the OPeNDAP/DODS protocol, written from scratch in pure python. You can use pydap to access scientific data on the internet without having to download it; instead, you work with special array and iterable objects that download data on-the-fly as necessary, saving bandwidth and time. The module also comes with a robust-but-lightweight OPeNDAP server, implemented as a WSGI application.

For more details, and complete documentation, see https://github.com/pydap/pydap.

What's Changed

New Contributors

Full Changelog: 3.4.1...3.5

PyDAP 3.4.1

19 May 19:23
c62f298
Compare
Choose a tag to compare

This patch version release includes the propagation of timeouts from the DAPHandler to the BaseProxy and SequenceProxy class, allowing for better exception handling of timeouts when retrieving data.

New Contributors

PyDAP 3.4.0

05 Apr 21:53
Compare
Choose a tag to compare

This release includes support for most of the DAP4 version of the DAP protocol.
See the NEWS file for more information