Releases: pydap/pydap
3.5.2
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
What's Changed
- Improve docs description of Constraint Expressions (include shared dimensions) by @Mikejmnez in #357
- Set dimensions at Group level by @Mikejmnez in #360
- Creates method to generate dap objects by @Mikejmnez in #362
- serve nc4 data by @Mikejmnez in #367
- updates logo file and point to it by @Mikejmnez in #366
- drop docopt-ng, beautifulsoup4, lxml and others as required dependencies by @Mikejmnez in #369
- get Dap objects function and a fix by @Mikejmnez in #373
- update readme by @Mikejmnez in #375
- Readme by @Mikejmnez in #376
- Worflows by @Mikejmnez in #377
- Docs update by @Mikejmnez in #378
- allow repeated named dimensions by @Mikejmnez in #381
- change variable to plot and decode by @Mikejmnez in #383
- Remove whitespace on ci/env file by @Mikejmnez in #386
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in #384
- Update pre-commit hooks by @pre-commit-ci in #387
- removes GridType from netcdf handler by @Mikejmnez in #395
- Update README.md by @Mikejmnez in #396
- Allow dds and DMR parser of remote datasets with Flatten groups (slashes in name) by @Mikejmnez in #399
- Parse attribute elements with atomic types on root by @Mikejmnez in #403
New Contributors
- @pre-commit-ci made their first contribution in #387
Full Changelog: 3.5...3.5.1
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 #275
- Clean up test workflows. by @owenlittlejohns in #283
- Import Mapping from
collections.abc
by @rbeucher in #272 - Allow newer python versions to test on MacOS mimicking Ubuntu workflows by @Mikejmnez in #293
- Includes templates for PRs and Issues, fixes broken links in documentation, adds dependabots by @Mikejmnez in #296
- Bump actions/setup-python from 4 to 5 by @dependabot in #300
- Bump actions/checkout from 3 to 4 by @dependabot in #301
- Removes dependency of six (for python 2.7) by @Mikejmnez in #304
- Pydap now uses
pyproject.toml
by @Mikejmnez in #307 - Includes pre-commit by @Mikejmnez in #309
- Set up pre-commit on github actions by @Mikejmnez in #312
- Bump actions/setup-python from 3 to 5 by @dependabot in #316
- Bump actions/checkout from 3 to 4 by @dependabot in #317
- Fixes #207: Pydap can now use PasterApp and serve data by @Mikejmnez in #318
- Allow escaping of '[' and ']' characters when opening remote datasets with dap4 protocol by @Mikejmnez in #310
- Include compatibility with Numpy=2.0 @Mikejmnez in #322
- Adds a tree method for inspecting data within a pydap dataset by @Mikejmnez in #324
- Removes deprecation warnings by @Mikejmnez in #325
- Simplify the Dataset model in DAP4 by @Mikejmnez in #327
- include numpy attributes to BaseType to compute arraysize in bytes (uncompressed) by @Mikejmnez in #329
- Point to
main
branch on GH/workflows by @Mikejmnez in #330 - correctly parse projections (CEs) with Arrays in DAP4 by @Mikejmnez in #336
- Modernize the documentation with jupyter-books by @Mikejmnez in #337
- Iss339 by @Mikejmnez in #340
- add authentication notebook by @Mikejmnez in #341
- docs fix by @Mikejmnez in #342
- resolve Numpy>1.25 deprecation error by @Mikejmnez in #343
- Parse NaN attribute values on DMR (DAP4) by @Mikejmnez in #345
- Implicit discovery of entry points by @Mikejmnez in #346
- correctly define
named dimensions
atroot
level by @Mikejmnez in #348
New Contributors
- @rbeucher made their first contribution in #272
- @Mikejmnez made their first contribution in #293
- @dependabot made their first contribution in #300
Full Changelog: 3.4.1...3.5
PyDAP 3.4.1
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
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.