Views provided by UsageCounts
The Python Satellite Data Analysis Toolkit (pysat) v3.0.0 release is a substantive release intended to support pysat in operational environments as well as expand community oriented capabilities for space science data analysis. Core features have been retained within pysat while supporting instruments and analysis codes have been moved to individual packages. While v3.0.0 is not backwards compatible due to a reorganization of some functions and the data storage structure, the user interface is largely unchanged. Changelog [3.0.0] - 2021-04-01 New Features Added registry module for registering custom external instruments Added Meta.mutable flag to control attribute mutability Added MetaLabels class to manage metadata labeling Unit tests are now pytest compatible, use parametrize, and have improved messages when failures are encountered Added altitudes to test instruments New flags added to instruments to streamline unit testing: _test_download, _test_download_travis, _password_req strict_time_flag now defaults to True Use of start/stop notation in remote_file_list Added variable rename method to Instrument object (#91) Added support for loading more than one day/file (#56) Added support for iterating over a dataset a with a loaded data width and stepsize larger than a single day/file Added check for inconsistent inputs when loading data via Instrument Added file locking for thread-safe behavior (#304) Allow the Instrument object to be initialized with optional kwargs for any of the standard methods (not just load). Added support for 'cycle' in addition to 'version' and 'revision' for filename conventions. Integrated Custom class directly into Instrument to support mixed use of Constellation/Instrument objects in code (#540) Made underlying custom data structures visible (#529) Updated data_mode method name to custom_attach for the Constellation object (#540) Added a display utility for discovering pysat Instrument data sets. Added testing utility functions. Added support for multiple pysat data directories Reorganized .pysat directory to store instrument information under .pysat/instruments and .pysat/instruments/archive Added pysat.params, a central location to store and modify pysat default parameters. File stored at .pysat/pysat_settings.json Added warn_empty_file_list to pysat.params to provide a warning if no Instrument files are found. Default is False. Updated default pysat directory organization template Added support for dual specification of Instruments to include in a Constellation Added function to transition pysat managed data files to a user provided template. Allow directory_format input to Instrument to be a function Adopted standard for bounds. stop is an inclusive bound, end is exclusive Added support for SLT calculations outside [0, 24) Added support for continuous SLT calculations when loading multiple days Instrument support functions now respond to local changes in Instrument.kwargs Added support for pysat.Instrument, Files, and Orbits equality comparisons Added .copy function to Instrument, Files, and Orbits classes Updated Parameters to ensure paths provided for pysat.params['data_dirs'] are created if they don't already exist Deprecations Migraged instruments to pysatMadrigal, pysatNASA, pysatSpaceWeather, pysatIncubator, pysatModels, pysatCDAAC, and pysatMissions Migrated file methods to pysat.utils.files (#336) Renamed sat_id Instrument keyword argument to inst_id Removed ssnl Removed utils.stats Removed model_utils Removed deprecated pandas.Panel Import datetime class from datetime module, not pandas Import DataFrame and Series classes directly from pandas, not pysat Removed coords.scale_units Removed time.season_date_range Moved methods.nasa_cdaweb.list_files to methods.general DeprecationWarning for strict_time_flag only triggered if sloppy data is found Changed the custom function attachment input to allow keyword argument use when additional function input is required Removed python 2.7 syntax Removed utils.coords.geodetic_to_geocentric Removed utils.coords.geodetic_to_geocentric_horizontal Removed utils.coords.spherical_to_cartesian Removed utils.coords.global_to_local_cartesian Removed utils.coords.local_horizontal_to_global_geo Addressed several Warnings raised by incorrect use of dependent packages Deprecated use of inst_id for number of simulated samples for test instruments Removed writing of custom Meta attributes when producing netCDF4 files Removed unneeded description.txt file, using README instead Changed pysat.instruments.methods.general.list_files kwarg fake_monthly_files_from_daily to file_cadence Changed name of Instrument method default to preprocess Removed pysat.data_dir. Information now at pysat.params['data_dirs']. Moved pysat.Instrument._filter_datetime_input to pysat.utils.time.filter_datetime_input Deprecated pysat.utils.set_data_dir Changed name kwarg in Constellation to const_module Removed unnecessary Instrument attribute labels Removed unnecessary Instrument kwargs Removed the Custom class, incorporating it into Instrument Removed deprecated calls to 'modify' type custom functions Documentation Added info on how to register new instruments Fixed description of tag and inst_id behaviour in testing instruments Added a tutorial for developers of instrument libraries for pysat Updated instrument templates Added .zenodo.json file, to improve specification of authors in citation Improved __str__ and __repr__ functions for basic classes Improved docstring readability and consistency Added Travis-CI testing for the documentation Added a style guide for developers Updated loading data flow figure Scrubbed the documentation, ensuring examples, tutorials, and descriptions match the current implementation and code structure Bug Fix Updated Instrument.concat_func to behave as described in the docstring Fixed custom instrument attribute persistence upon load Improved string handling robustness when writing netCDF4 files in Python 3 Improved pandas 1.1.0 compatibility in tests Fixed coupling of two_digit_year_break keyword to underlying method in methods.general.list_files Fixed additional file date range for monthly data with gaps Fixed custom Meta attributes removal when transferred to instrument (#615) Corrected iteration over Instrument within list comprehension Removed unused input arguments Corrects Instrument today, yesterday, and tomorrow methods by implementing datetime.datetime.utcnow Ensured pysat.Meta instances are immutable at Instrument instantiation Removed weak reference back to Instrument within Files class Fixed access of xarray data with more than one dimension (#471) Improved robustness of eval(inst.__repr__()) (#636) Fixed calc_solar_local_time for data sets with longitude coordinates Fixed .copy() when pysat.Instrument instantiated with inst_module (#728) Modified storage of Instrument.kwargs to include all methods so that eval(Instrument.__repr__()) works in more cases Modified storage of Instrument.kwargs to only include user supplied keywords Improved robustness when working with file dates that aren't centered on midnight Added basic valid path check to pysat.utils.files.check_and_make_path Maintenance nose dependency removed from unit tests Specified dtype for empty pandas.Series for forward compatibility Removed wildcard imports, relative imports Include flake8 check as part of testing suites Improved unit testing coverage of instrument functions and instrument object Added tests for Instrument attributes acknowledgements and references Removed implicit conversion to integers in methods.general.convert_timestamp_to_datetime Simplified internal logic in Instrument class Moved setup metadata to setup.cfg Improved instrument tests for files Used dt.timedelta instead of pds.DateOffSet where possible Reduced code duplication throughout package Reduced unused code snippets throughout Ensured download start time is used Condensed testing support functions into methods/testing.py Fixed a bug with usage of numpy.dtype for numpy 1.20 compatibility Updated usage of pds.index.to_native_types() to pds.index.astype(str) for pandas 2.0 compatibility (#737) Check type as float rather than np.float for future numpy compatibility (#740) Verified usage of inst.loc[slice, keyword] will continue to work in pandas 2.0 (#738)
{"references": ["Stoneback, R. A. et al. (2018), PYSAT: Python Satellite Data Analysis Toolkit. Journal of Geophysical Research: Space Physics, 123, 5271\u2013 5283. https://doi.org/10.1029/2018JA025297"]}
thermosphere, models, observations, satellites, analysis, pysat, atmosphere, magnetosphere, heliosphere, ionosphere, space
thermosphere, models, observations, satellites, analysis, pysat, atmosphere, magnetosphere, heliosphere, ionosphere, space
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 19 |

Views provided by UsageCounts