Skip to content

Releases: sdss/sdss_access

sdss_access 2.0.1

13 May 17:06
Compare
Choose a tag to compare
Bump version: 2.0.1dev → 2.0.1

sdss_access 2.0.0

24 Sep 20:53
Compare
Choose a tag to compare

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

Full Changelog: 1.1.1...2.0.0

sdss_access 1.1.1

11 Nov 18:14
Compare
Choose a tag to compare
  • Feature - Adds new functions for mwm healpixgrp, apginst, and apgprefix to determine other keywords from existing telescope 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

07 Jul 18:26
Compare
Choose a tag to compare

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

Full Changelog: 1.0.1...1.1.0

sdss_access 1.0.1

28 May 15:19
Compare
Choose a tag to compare

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 in BaseAccess and HttpAccess into a single set_auth available as AuthMixin
  • Auth.set_netrc now raises an AccessError on failure to find a value netrc file.

What's Changed

Full Changelog: 1.0.0...1.0.1

sdss_access 1.0.0

07 May 18:26
Compare
Choose a tag to compare

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 if DR in release name.
  • Added path.changelog module with new compute_changelog and get_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

07 May 14:28
Compare
Choose a tag to compare

This tag pins the sdss-tree requirement to versions <3.0

sdss_access 0.2.10

23 Apr 14:46
Compare
Choose a tag to compare

Fixed

  • Bug in remote file existence check for following redirects.

sdss_access 0.2.9

06 Dec 15:31
Compare
Choose a tag to compare

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

12 Nov 20:09
Compare
Choose a tag to compare

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