Recent Releases of pydap
pydap - v3.5.8
What's Changed
- Enable using a persistent sqlite data as a session object for testing by @Mikejmnez in https://github.com/pydap/pydap/pull/570
- use
GETinstead of shared session by @Mikejmnez in https://github.com/pydap/pydap/pull/572 - Enable batch=False|True when consolidating metadata by @Mikejmnez in https://github.com/pydap/pydap/pull/574
- Update documentation by @Mikejmnez in https://github.com/pydap/pydap/pull/569
- Updates Readme by @Mikejmnez in https://github.com/pydap/pydap/pull/576
Full Changelog: https://github.com/pydap/pydap/compare/3.5.7...3.5.8
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez 3 months ago
pydap - 3.5.7
What's Changed
- enable updating the session credentials from a different session by @Mikejmnez in https://github.com/pydap/pydap/pull/537
- Add an extra condition to
get_cmr_urlsto use if previous returns None by @Mikejmnez in https://github.com/pydap/pydap/pull/539 - fix: get_cmr_urls by @Mikejmnez in https://github.com/pydap/pydap/pull/540
- Enable
shared dimensionsoption on when consolidated data by @Mikejmnez in https://github.com/pydap/pydap/pull/541 - raise exception when trying to batch multiple variables in the dap2 p… by @Mikejmnez in https://github.com/pydap/pydap/pull/544
- reorganize batching to return None -> add data into pydap dataset instead by @Mikejmnez in https://github.com/pydap/pydap/pull/546
- Update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/pydap/pydap/pull/548
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/pydap/pydap/pull/552
- a fix to parse ces with subsets by @Mikejmnez in https://github.com/pydap/pydap/pull/556
- add
sliceas an argument to create single dap url with multiple variables by @Mikejmnez in https://github.com/pydap/pydap/pull/554 - Improves memory management by @Mikejmnez in https://github.com/pydap/pydap/pull/560
- add a data checker by @Mikejmnez in https://github.com/pydap/pydap/pull/561
- Improve handling dimensions for datasets with nested groups by @Mikejmnez in https://github.com/pydap/pydap/pull/563
- remove global url definitions - make tests self contained by @Mikejmnez in https://github.com/pydap/pydap/pull/564
- Improve thread-safety ness and caching behavior by @Mikejmnez in https://github.com/pydap/pydap/pull/566
- Improve dmr parser and deserialization by @Mikejmnez in https://github.com/pydap/pydap/pull/567
Full Changelog: https://github.com/pydap/pydap/compare/3.5.6...3.5.7
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez 3 months ago
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
httpsas 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_metadataby @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_metadataandbatch_modeare 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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez 5 months ago
pydap - 3.5.5
What's Changed
- Update documentation by @Mikejmnez in https://github.com/pydap/pydap/pull/461
- add
FAQto 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=Falsewhen reading in parallel by @Mikejmnez in https://github.com/pydap/pydap/pull/470 - add
python 3.13to testing by @Mikejmnez in https://github.com/pydap/pydap/pull/472 - set
global dimswhen 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.13metadata and fix spelling mistakes by @Zeitsperre in https://github.com/pydap/pydap/pull/477 - update
BaseType's reference to dimensions inDAP2by @Mikejmnez in https://github.com/pydap/pydap/pull/481 - update
netcdfhandler to be consistent with dmr parser when creating … by @Mikejmnez in https://github.com/pydap/pydap/pull/479 - rename
datacube_urlstoconsolidate_metadataby @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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez 9 months 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_GLOBALandDODS_EXTRAinherited from das parser by @Mikejmnez in https://github.com/pydap/pydap/pull/455 - sets
output_grid=Falseas 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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez 10 months 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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez about 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-commithooks by @pre-commit-ci in https://github.com/pydap/pydap/pull/408 - Adds newer
pythonversions to metadata and tests workflows by @Mikejmnez in https://github.com/pydap/pydap/pull/410 - include
cas-extrasas 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 Clientby @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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez about 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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez about 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.abcby @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.tomlby @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
mainbranch 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 dimensionsatrootlevel 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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by Mikejmnez over 1 year 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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by owenlittlejohns over 2 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
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by jgallagher59701 almost 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.
Sustainable Development - Data Catalogs and Interfaces
- Python
Published by captainkirk99 almost 4 years ago