Recent Releases of https://github.com/cthoyt/pystow
https://github.com/cthoyt/pystow - v0.7.8
What's Changed
- Add BeautifulSoup wrappers by @cthoyt in https://github.com/cthoyt/pystow/pull/106
- Add better search errors by @cthoyt in https://github.com/cthoyt/pystow/pull/107
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.7...v0.7.8
- Python
Published by cthoyt 9 months ago
https://github.com/cthoyt/pystow - v0.7.7
What's Changed
- Add GitHub code search by @cthoyt in https://github.com/cthoyt/pystow/pull/105
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.6...v0.7.7
- Python
Published by cthoyt 10 months ago
https://github.com/cthoyt/pystow - v0.7.6
What's Changed
- Improve tarfile utilities by @cthoyt in https://github.com/cthoyt/pystow/pull/104
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.5...v0.7.6
- Python
Published by cthoyt 10 months ago
https://github.com/cthoyt/pystow - v0.7.5
What's Changed
- Additional zip utils by @cthoyt in https://github.com/cthoyt/pystow/pull/103
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.4...v0.7.5
- Python
Published by cthoyt 10 months ago
https://github.com/cthoyt/pystow - v0.7.4
What's Changed
- Add wrapper around GitHub GET request by @cthoyt in https://github.com/cthoyt/pystow/pull/102
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.3...v0.7.4
- Python
Published by cthoyt 10 months ago
https://github.com/cthoyt/pystow - v0.7.3
What's Changed
- Add NLTK downloader by @cthoyt in https://github.com/cthoyt/pystow/pull/100
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.2...v0.7.3
- Python
Published by cthoyt 10 months ago
https://github.com/cthoyt/pystow - v0.7.2
What's Changed
- Extend safe file opening operations by @cthoyt in https://github.com/cthoyt/pystow/pull/98
- Reformat docs by @cthoyt in https://github.com/cthoyt/pystow/pull/99
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.1...v0.7.2
- Python
Published by cthoyt 10 months ago
https://github.com/cthoyt/pystow - v0.7.1
What's Changed
- Add file opening operations by @cthoyt in https://github.com/cthoyt/pystow/pull/97
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.7.0...v0.7.1
- Python
Published by cthoyt 11 months ago
https://github.com/cthoyt/pystow - v0.7.0
What's Changed
important pystow is now using the experimental uv build backend, so if you're installing it in editable mode, check the updated README and installation documentation
- Update cruft by @cthoyt in https://github.com/cthoyt/pystow/pull/91
- Add a flag to disable caching by @cthoyt in https://github.com/cthoyt/pystow/pull/92
- Make typing strict on tests by @cthoyt in https://github.com/cthoyt/pystow/pull/93
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.6.1...v0.7.0
- Python
Published by cthoyt over 1 year ago
https://github.com/cthoyt/pystow - v0.6.1
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.6.0...v0.6.1
- Python
Published by cthoyt over 1 year ago
https://github.com/cthoyt/pystow - v0.6.0
Enhancements
- Improve logging when erroring from calling
urlretrieveby @cthoyt in https://github.com/cthoyt/pystow/pull/73 - Add initial support for version handling by @cthoyt in https://github.com/cthoyt/pystow/pull/76
Bug Fixes
- Fix name error when failing to create README.md in data directory by @cthoyt in https://github.com/cthoyt/pystow/pull/72
Typing
- Typo fixes from #65 by @cthoyt in https://github.com/cthoyt/pystow/pull/75
- Remove redundant type annotations in docstrings by @cthoyt in https://github.com/cthoyt/pystow/pull/74
- More detailed typing on file openers by @cthoyt in https://github.com/cthoyt/pystow/pull/78
- Add additional detailed opener type annotations by @cthoyt in https://github.com/cthoyt/pystow/pull/79
- Improve typing in
pystow.utilsby @cthoyt in https://github.com/cthoyt/pystow/pull/80 - Add remaining type hints for extras by @cthoyt in https://github.com/cthoyt/pystow/pull/81
Packaging
- Increase minimum version of Python to 3.9 by @cthoyt in https://github.com/cthoyt/pystow/pull/77
- Update packaging, formatting, and linting by @cthoyt in https://github.com/cthoyt/pystow/pull/82
- Finish transitioning to cookiecutter-snekpack by @cthoyt in https://github.com/cthoyt/pystow/pull/83
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.5.6...v0.6.0
- Python
Published by cthoyt over 1 year ago
https://github.com/cthoyt/pystow - v0.5.5
What's Changed
- Add strict static typing by @cthoyt in https://github.com/cthoyt/pystow/pull/71
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.5.4...v0.5.5
- Python
Published by cthoyt over 1 year ago
https://github.com/cthoyt/pystow - v0.5.4
What's Changed
- Update CI and project metadata by @cthoyt in https://github.com/cthoyt/pystow/pull/69
- Update configuration information by @cthoyt in https://github.com/cthoyt/pystow/pull/70
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.5.3...v0.5.4
- Python
Published by cthoyt about 2 years ago
https://github.com/cthoyt/pystow - v0.5.3
What's Changed
- Add py.typed to ship types by @dobraczka in https://github.com/cthoyt/pystow/pull/68
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.5.2...v0.5.3
- Python
Published by cthoyt over 2 years ago
https://github.com/cthoyt/pystow - v0.5.2
What's Changed
- Update against CI by @cthoyt in https://github.com/cthoyt/pystow/pull/66
- Improve permission error text by @cthoyt in https://github.com/cthoyt/pystow/pull/64
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.5.0...v0.5.2
- Python
Published by cthoyt over 2 years ago
https://github.com/cthoyt/pystow - v0.5.0
What's Changed
- Remove deprecated
submodule()function by @cthoyt in https://github.com/cthoyt/pystow/pull/62 - Add progress bars for downloading by @cthoyt in https://github.com/cthoyt/pystow/pull/61
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.9...v0.5.0
- Python
Published by cthoyt over 2 years ago
https://github.com/cthoyt/pystow - v0.4.9
What's Changed
- Add subsection support by @cthoyt in https://github.com/cthoyt/pystow/pull/59
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.8...v0.4.9
- Python
Published by cthoyt over 3 years ago
https://github.com/cthoyt/pystow - v0.4.8
What's Changed
- Add zip xml I/O by @cthoyt in https://github.com/cthoyt/pystow/pull/56
- Fix bug when writing config to empty files or files missing the desired section (thanks @sgbaird!)
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.7...v0.4.8
- Python
Published by cthoyt over 3 years ago
https://github.com/cthoyt/pystow - v0.4.7
What's Changed
- Fix typo by @sgbaird in https://github.com/cthoyt/pystow/pull/48
- Clarification that ensure_csv uses tab separations by @sgbaird in https://github.com/cthoyt/pystow/pull/52
- Add ensure BZ2 by @cthoyt in https://github.com/cthoyt/pystow/pull/55
New Contributors
- @sgbaird made their first contribution in https://github.com/cthoyt/pystow/pull/48
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.6...v0.4.7
- Python
Published by cthoyt over 3 years ago
https://github.com/cthoyt/pystow - v0.4.6
What's Changed
- Add functions for ensuring SQLite by @cthoyt in https://github.com/cthoyt/pystow/pull/46
- Adds ensure gunzip command for single files by @cthoyt in https://github.com/cthoyt/pystow/pull/47
- Update configuration error messages by @cthoyt in https://github.com/cthoyt/pystow/pull/44
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.5...v0.4.6
- Python
Published by cthoyt almost 4 years ago
https://github.com/cthoyt/pystow - v0.4.5
What's Changed
- Generic ensure by @mberr in https://github.com/cthoyt/pystow/pull/43
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.4...v0.4.5
- Python
Published by cthoyt almost 4 years ago
https://github.com/cthoyt/pystow - v0.4.4
What's Changed
- Ensure pickle gz by @cthoyt in https://github.com/cthoyt/pystow/pull/42
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.3...v0.4.4
- Python
Published by cthoyt almost 4 years ago
https://github.com/cthoyt/pystow - v0.4.3
What's Changed
- Add param to pass kwargs to downloadfromgoogle by @mberr in https://github.com/cthoyt/pystow/pull/41
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.2...v0.4.3
- Python
Published by cthoyt about 4 years ago
https://github.com/cthoyt/pystow - v0.4.2
This release adds several additional load_* and dump_* functions for RDF using rdflib, pandas dataframes, CSV, JSON, XML using lxml, and pickle. It also adds the hexdigest URL processor suggested by @kkaris for when you want to download a file and there's also a file right next to it that has the hexdigest in it.
What's Changed
- Add dump functions and rename some functions by @cthoyt in https://github.com/cthoyt/pystow/pull/38
- Add RDFlib load/dump functions by @cthoyt in https://github.com/cthoyt/pystow/pull/39
- Add hexdigest URL processor by @cthoyt in https://github.com/cthoyt/pystow/pull/35
- Add XML I/O functions by @cthoyt in https://github.com/cthoyt/pystow/pull/40
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.4.1...v0.4.2
- Python
Published by cthoyt about 4 years ago
https://github.com/cthoyt/pystow -
Adds new ensure function pystow.ensure_pickle that works the same as pystow.ensure_json, but for pickle files.
This PR also adds the first opener functions suggested by @bgyori in #36 that work similarly to their ensure_* counterparts, but assume the file already exists:
- pystow.open_csv
- pystow.open_json
- pystow.open_pickle
This makes PyStow more extensible to other applications that might write to its directories outside of the ensure_* functions.
- Python
Published by cthoyt about 4 years ago
https://github.com/cthoyt/pystow - v0.4.0
- Reorganize package to avoid name collisions (this shouldn't have any effect unless you were directly importing
from pystow.module) - Add top-level function
pystow.submodulebut it's already deprecated to go along with the other usages. This will be removed in v0.5.0. - Make docs work properly!
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.3.1...v0.4.0
- Python
Published by cthoyt over 4 years ago
https://github.com/cthoyt/pystow - v0.3.1
What's Changed
- Ensure API completeness by @cthoyt in https://github.com/cthoyt/pystow/pull/29
- Fully document pystow and pass darglint checks by @cthoyt in https://github.com/cthoyt/pystow/pull/33
- Fix #31 by @dobraczka in https://github.com/cthoyt/pystow/pull/32
- More typing and testing by @cthoyt in https://github.com/cthoyt/pystow/pull/34
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.3.0...v0.3.1
- Python
Published by cthoyt over 4 years ago
https://github.com/cthoyt/pystow - v0.3.0
What's Changed
- Fix minor typo in ensure_json example by @dobraczka in https://github.com/cthoyt/pystow/pull/25
- Document ensureopenzip by @dobraczka in https://github.com/cthoyt/pystow/pull/27
- Drop legacy py36 and update CI by @cthoyt in https://github.com/cthoyt/pystow/pull/30
- Add numpy I/O by @cthoyt in https://github.com/cthoyt/pystow/pull/28
Full Changelog: https://github.com/cthoyt/pystow/compare/v0.2.8...v0.3.0
- Python
Published by cthoyt over 4 years ago
https://github.com/cthoyt/pystow -
- Improve documentation for ensuring RDF ( #24, thanks @dobraczka)
- Fix sphinx documentation of
pystow.utilssubmodule
- Python
Published by cthoyt over 4 years ago
https://github.com/cthoyt/pystow -
- pin old flake8 version in CI since new one is broken
- update docs
- add mocks for tests
- add new opener functions (they don't have top level functions yet)
- Python
Published by cthoyt over 4 years ago
https://github.com/cthoyt/pystow -
- Blacken all code
- Remove deprecated get() function
- Add ensurejson() function that works similarly to ensurecsv() and other ensure_functions(). One thing it doesn't do is canonicalize the JSON, which is sometimes annoying
- Python
Published by cthoyt over 4 years ago
https://github.com/cthoyt/pystow -
- Refactor hex digest generation
- Fix bug in type casting from env
- Python
Published by cthoyt over 4 years ago
https://github.com/cthoyt/pystow -
- fix
pystow.ensure_tarto automatically assign a directory as well as to properly create missing directories in order
- Python
Published by cthoyt almost 5 years ago
https://github.com/cthoyt/pystow -
- Add sqlite utility
Module.joinpath_sqlite - Add
raise_on_missingflag for config getter
- Python
Published by cthoyt almost 5 years ago
https://github.com/cthoyt/pystow -
Bug fix - don't keep untarring it
- Python
Published by cthoyt almost 5 years ago
https://github.com/cthoyt/pystow -
Add ensure_untar function to get and unzip a tar archive
- Python
Published by cthoyt almost 5 years ago
https://github.com/cthoyt/pystow -
- Fix bug in ensuretarfilecsv about sep
- Fix mypy to automatically install types
- Add tar xml processor
- Python
Published by cthoyt almost 5 years ago
https://github.com/cthoyt/pystow -
Add more CLI functions and update docs
- Python
Published by cthoyt about 5 years ago
https://github.com/cthoyt/pystow -
- Unify interface for download functions (normal, google, and S3)
- Add hash checking functionality to download() and downloadfromgoogle() (https://github.com/cthoyt/pystow/pull/7; thanks @mberr )
- Python
Published by cthoyt about 5 years ago
https://github.com/cthoyt/pystow -
Fix bug in google download - now uses consistent session
- Python
Published by cthoyt about 5 years ago
https://github.com/cthoyt/pystow -
Add google drive downloader. Use like:
python
import pystow
path = pystow.ensure_from_google('test', name='wk3l15k.zip', file_id='1AsPPU4ka1Rc9u-XYMGWtvV65hF3egi0z')
- Python
Published by cthoyt about 5 years ago
https://github.com/cthoyt/pystow -
add handling for dtype in pystow.get_config()
- Python
Published by cthoyt about 5 years ago
https://github.com/cthoyt/pystow -
Deal with file clean up if the file was never created
- Python
Published by cthoyt about 5 years ago
https://github.com/cthoyt/pystow -
- Deprecate
pystow.getforpystow.join - Update download function to allow
forceargument
- Python
Published by cthoyt about 5 years ago
https://github.com/cthoyt/pystow -
Add write_config function
- Python
Published by cthoyt over 5 years ago
https://github.com/cthoyt/pystow -
Add ensure functionality and make implementation modular
- Python
Published by cthoyt over 5 years ago