Skip to content

Releases: pydap/pydap

v3.5.9

09 Mar 22:20
fe70215

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.5.8...3.5.9

v3.5.8

03 Oct 19:19
e27ccc1

Choose a tag to compare

What's Changed

Full Changelog: 3.5.7...3.5.8

3.5.7

26 Sep 05:17
90383df

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

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

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

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

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

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

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

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