Recent Releases of pydap

pydap - 3.5.6

What's Changed

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

Full Changelog: https://github.com/pydap/pydap/compare/3.5.5...3.5.6

- Python
Published by Mikejmnez 10 months ago

pydap - 3.5.5

What's Changed

  • Update documentation by @Mikejmnez in https://github.com/pydap/pydap/pull/461
  • add FAQ to documentation by @Mikejmnez in https://github.com/pydap/pydap/pull/462
  • remove unnecessary file by @Mikejmnez in https://github.com/pydap/pydap/pull/463
  • Last minute fixes to documentation (typos) by @Mikejmnez in https://github.com/pydap/pydap/pull/464
  • adds an anchor to ease navigation + typos by @Mikejmnez in https://github.com/pydap/pydap/pull/465
  • creates redirects by @Mikejmnez in https://github.com/pydap/pydap/pull/467
  • update documentations by @Mikejmnez in https://github.com/pydap/pydap/pull/469
  • add decode_times=False when reading in parallel by @Mikejmnez in https://github.com/pydap/pydap/pull/470
  • add python 3.13 to testing by @Mikejmnez in https://github.com/pydap/pydap/pull/472
  • set global dims when initiating the dataset by @Mikejmnez in https://github.com/pydap/pydap/pull/475
  • Update pre-commit hooks by @pre-commit-ci in https://github.com/pydap/pydap/pull/476
  • enables caching of multiple dap4 urls and custom cache key for dimensions dap responses by @Mikejmnez in https://github.com/pydap/pydap/pull/473
  • Add Python3.13 metadata and fix spelling mistakes by @Zeitsperre in https://github.com/pydap/pydap/pull/477
  • update BaseType's reference to dimensions in DAP2 by @Mikejmnez in https://github.com/pydap/pydap/pull/481
  • update netcdf handler to be consistent with dmr parser when creating … by @Mikejmnez in https://github.com/pydap/pydap/pull/479
  • rename datacube_urls to consolidate_metadata by @Mikejmnez in https://github.com/pydap/pydap/pull/483
  • fix test warn by @Mikejmnez in https://github.com/pydap/pydap/pull/484

New Contributors

  • @Zeitsperre made their first contribution in https://github.com/pydap/pydap/pull/477

Full Changelog: https://github.com/pydap/pydap/compare/3.5.4...3.5.5

- Python
Published by Mikejmnez about 1 year ago

pydap - 3.5.4

What's Changed

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

Full Changelog: https://github.com/pydap/pydap/compare/3.5.3...3.5.4

- Python
Published by Mikejmnez about 1 year ago

pydap - 3.5.3

What's Changed

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

Full Changelog: https://github.com/pydap/pydap/compare/3.5.2...3.5.3

- Python
Published by Mikejmnez over 1 year ago

pydap - 3.5.2

What's Changed

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

Full Changelog: https://github.com/pydap/pydap/compare/3.5.1...3.5.2

- Python
Published by Mikejmnez over 1 year ago

pydap - 3.5.1

What's Changed

  • Improve docs description of Constraint Expressions (include shared dimensions) by @Mikejmnez in https://github.com/pydap/pydap/pull/357
  • Set dimensions at Group level by @Mikejmnez in https://github.com/pydap/pydap/pull/360
  • Creates method to generate dap objects by @Mikejmnez in https://github.com/pydap/pydap/pull/362
  • serve nc4 data by @Mikejmnez in https://github.com/pydap/pydap/pull/367
  • updates logo file and point to it by @Mikejmnez in https://github.com/pydap/pydap/pull/366
  • drop docopt-ng, beautifulsoup4, lxml and others as required dependencies by @Mikejmnez in https://github.com/pydap/pydap/pull/369
  • get Dap objects function and a fix by @Mikejmnez in https://github.com/pydap/pydap/pull/373
  • update readme by @Mikejmnez in https://github.com/pydap/pydap/pull/375
  • Readme by @Mikejmnez in https://github.com/pydap/pydap/pull/376
  • Worflows by @Mikejmnez in https://github.com/pydap/pydap/pull/377
  • Docs update by @Mikejmnez in https://github.com/pydap/pydap/pull/378
  • allow repeated named dimensions by @Mikejmnez in https://github.com/pydap/pydap/pull/381
  • change variable to plot and decode by @Mikejmnez in https://github.com/pydap/pydap/pull/383
  • Remove whitespace on ci/env file by @Mikejmnez in https://github.com/pydap/pydap/pull/386
  • Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in https://github.com/pydap/pydap/pull/384
  • Update pre-commit hooks by @pre-commit-ci in https://github.com/pydap/pydap/pull/387
  • removes GridType from netcdf handler by @Mikejmnez in https://github.com/pydap/pydap/pull/395
  • Update README.md by @Mikejmnez in https://github.com/pydap/pydap/pull/396
  • Allow dds and DMR parser of remote datasets with Flatten groups (slashes in name) by @Mikejmnez in https://github.com/pydap/pydap/pull/399
  • Parse attribute elements with atomic types on root by @Mikejmnez in https://github.com/pydap/pydap/pull/403

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/pydap/pydap/pull/387

Full Changelog: https://github.com/pydap/pydap/compare/3.5...3.5.1

- Python
Published by Mikejmnez over 1 year ago

pydap - PyDAP 3.5

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

  • Tests fix by @jgallagher59701 in https://github.com/pydap/pydap/pull/275
  • Clean up test workflows. by @owenlittlejohns in https://github.com/pydap/pydap/pull/283
  • Import Mapping from collections.abc by @rbeucher in https://github.com/pydap/pydap/pull/272
  • Allow newer python versions to test on MacOS mimicking Ubuntu workflows by @Mikejmnez in https://github.com/pydap/pydap/pull/293
  • Includes templates for PRs and Issues, fixes broken links in documentation, adds dependabots by @Mikejmnez in https://github.com/pydap/pydap/pull/296
  • Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/pydap/pydap/pull/300
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/pydap/pydap/pull/301
  • Removes dependency of six (for python 2.7) by @Mikejmnez in https://github.com/pydap/pydap/pull/304
  • Pydap now uses pyproject.toml by @Mikejmnez in https://github.com/pydap/pydap/pull/307
  • Includes pre-commit by @Mikejmnez in https://github.com/pydap/pydap/pull/309
  • Set up pre-commit on github actions by @Mikejmnez in https://github.com/pydap/pydap/pull/312
  • Bump actions/setup-python from 3 to 5 by @dependabot in https://github.com/pydap/pydap/pull/316
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/pydap/pydap/pull/317
  • Fixes #207: Pydap can now use PasterApp and serve data by @Mikejmnez in https://github.com/pydap/pydap/pull/318
  • Allow escaping of '[' and ']' characters when opening remote datasets with dap4 protocol by @Mikejmnez in https://github.com/pydap/pydap/pull/310
  • Include compatibility with Numpy=2.0 @Mikejmnez in https://github.com/pydap/pydap/pull/322
  • Adds a tree method for inspecting data within a pydap dataset by @Mikejmnez in https://github.com/pydap/pydap/pull/324
  • Removes deprecation warnings by @Mikejmnez in https://github.com/pydap/pydap/pull/325
  • Simplify the Dataset model in DAP4 by @Mikejmnez in https://github.com/pydap/pydap/pull/327
  • include numpy attributes to BaseType to compute arraysize in bytes (uncompressed) by @Mikejmnez in https://github.com/pydap/pydap/pull/329
  • Point to main branch on GH/workflows by @Mikejmnez in https://github.com/pydap/pydap/pull/330
  • correctly parse projections (CEs) with Arrays in DAP4 by @Mikejmnez in https://github.com/pydap/pydap/pull/336
  • Modernize the documentation with jupyter-books by @Mikejmnez in https://github.com/pydap/pydap/pull/337
  • Iss339 by @Mikejmnez in https://github.com/pydap/pydap/pull/340
  • add authentication notebook by @Mikejmnez in https://github.com/pydap/pydap/pull/341
  • docs fix by @Mikejmnez in https://github.com/pydap/pydap/pull/342
  • resolve Numpy>1.25 deprecation error by @Mikejmnez in https://github.com/pydap/pydap/pull/343
  • Parse NaN attribute values on DMR (DAP4) by @Mikejmnez in https://github.com/pydap/pydap/pull/345
  • Implicit discovery of entry points by @Mikejmnez in https://github.com/pydap/pydap/pull/346
  • correctly define named dimensions at root level by @Mikejmnez in https://github.com/pydap/pydap/pull/348

New Contributors

  • @rbeucher made their first contribution in https://github.com/pydap/pydap/pull/272
  • @Mikejmnez made their first contribution in https://github.com/pydap/pydap/pull/293
  • @dependabot made their first contribution in https://github.com/pydap/pydap/pull/300

Full Changelog: https://github.com/pydap/pydap/compare/3.4.1...3.5

- Python
Published by Mikejmnez almost 2 years ago

pydap - PyDAP 3.4.1

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

  • @jgliss made their first contribution in https://github.com/pydap/pydap/pull/270

- Python
Published by owenlittlejohns about 3 years ago

pydap - PyDAP 3.4.0

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

- Python
Published by jgallagher59701 about 3 years ago

pydap - Version 3.3.0

We are pleased to announce the release of version 3.3.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.

New This Release

  • Drop support for Python 2. Support is tested for Python starting with version 3.6 (see #237).
  • Fixed deprecation warnings (see #245, #232).
  • Fixed getitem test failure missing 1 required positional argument: 'user_charset' (see #224).
  • Fixed module 'pydap' has no attribute 'version' problem (see #206).
  • Added GitHub CI (see #244).
  • pydap now runs with python 3.10.
  • Many more changes - see repo for more details.

Get the release here: https://github.com/pydap/pydap/archive/refs/tags/3.3.0.tar.gz.

- Python
Published by captainkirk99 over 4 years ago