Releases: sdss/sdss_access
sdss_access 2.0.1
Bump version: 2.0.1dev → 2.0.1
sdss_access 2.0.0
This release is a major release as it introduces a breaking change of switching to use the new SDSS dtn server.
- Breaking Change: switches sdss_access to use new SDSS dtn.sdss.org server
- Feature: adds new "data.sdss5.org" server to support rsync, curl, and http downloads for sdss5 products
- Adding new Sphinx docs for SDSS collaboration authentication
- Updates the public release check to now check todays date against the tree release date, and "DR" in release name.
What's Changed
- Fixes tests to run on Github Actions by @havok2063 in #28
- Dtn by @joelbrownstein in #27
Full Changelog: 1.1.1...2.0.0
sdss_access 1.1.1
- Feature - Adds new functions for mwm
healpixgrp
,apginst
, andapgprefix
to determine other keywords from existingtelescope
kwarg - Support #25 - Adds
preserve_envvars
option to preserve original os environment variables
What's Changed
- Added healpixgrp() to path.py by @dnidever in #22
- Fix syntax special functions by @havok2063 in #24
- Update healpixgrp() in path.py to group by 1000 instead of by 100. by @dnidever in #23
- adds support for preserving users os environment by @havok2063 in #26
New Contributors
Full Changelog: 1.1.0...1.1.1
sdss_access 1.1.0
This release adds a progress bar (#19) to sdss_access using the tqdm package. It also fixes #18, which allows for sdss_access
to be used with loaded module files of different releases (see #20).
1.1.0 (2020-07-07)
- Feature #7 - Adds a progress bar to downloads with
tqdm
- Feature #18 - Allow Path to work off of loaded module files
- Bug Fix: issue appending compression suffixes when wildcards present
What's Changed
- Path now accepts a loaded module as a version by @havok2063 in #20
- Adds progress bar to downloads by @havok2063 in #19
Full Changelog: 1.0.1...1.1.0
sdss_access 1.0.1
Fixes a bug with HttpAccess
not being usable in public mode.
- Bug Fix #16 - HttpAccess used in public mode checks for netrc file
- Combines separate
set_auth
methods inBaseAccess
andHttpAccess
into a singleset_auth
available asAuthMixin
Auth.set_netrc
now raises anAccessError
on failure to find a value netrc file.
What's Changed
- Fixes http public access bug #16 by @havok2063 in #17
Full Changelog: 1.0.0...1.0.1
sdss_access 1.0.0
This release is a major refactor that coincides with the release of tree 3.0.0
. This release allows for versioning of paths defined in tree for use in sdss_access.
- Modified sdss_access to use the new versioned tree. Removes input and dependency on single
sdss_paths.ini
file. - sdss_access no longer uses ConfigParser to parse the
sdss_paths.ini
file - path templates are passed in directly from the
tree
python product - The symbol for "special function" path definition has changed from
%
to@
sdss_access
now checks for compressed/uncompressed files on disk compared to its path template definition- remote access classes, i.e
RsyncAaccess
, no longer need both public and release to be specified to access DRs. Sets public=True automatically ifDR
in release name. - Added
path.changelog
module with newcompute_changelog
andget_path_templates
functions to compute changes in paths between releases - Moved tests out of
sdss_access
python package to top level. - Deprecated included logger and config in favor of
sdsstools
logger and config. - Simplified python package setup.cfg and consolidated requirements files
What's Changed
- Updates sdss_access to enable path versioning by @havok2063 in #15
Full Changelog: 0.2.11...1.0.0
sdss_access 0.2.11
This tag pins the sdss-tree
requirement to versions <3.0
sdss_access 0.2.10
Fixed
- Bug in remote file existence check for following redirects.
sdss_access 0.2.9
This tag primarily fixes a few bugs when using sdss_access
on Windows. Tag ahead of DR16.
Fixed
- bug in rtfd build failures
- Issue :issue:
12
- bug on Windows when HOME drive different than Window temporary directory drive - Issue :issue:
11
- bug on Windows not creating temporary paths correctly
sdss_access 0.2.8
This tag adds Windows support to sdss_access
utilizing curl
to enable downloading on Windows machines.
Added
- new extract method to return extracted keywords from a given filename
- new tests for sdss_access.path
- methods to extract and look up source code given a method name
- sdss_access now has a CurlAccess class to enable use on Windows OS
- implemented new BaseAccess class to abstract out commonalities between RsyncAccess and CurlAccess
- added a general Access class which handles the choice between Rsync/CurlAccess
- added public access for HttpAccess
Changed
- expanded lookup_keys to also look for keywords inside special % functions
- moved special function template substitution into a separate method
- replaced template envvar substitution with os.path.expandvars
- updating yaml.load to use FullLoaded in compliance with pyyaml 5.1
- changing disutils.strictversion to parse_versions
- moved methods from RsyncAccess and CurlAccess into common BaseAccess
- refactored the test suite to add tests on DR data, and simplify new path entries
Fixed
- Bug fix for pathlib on 2.7 python systems
- Issue :issue:
9
Bug fix in generate_stream_task for public rsync locations