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 urlretrieve by @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.utils by @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.submodule but 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.utils submodule

- 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_tar to 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_missing flag 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 -

- 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.get for pystow.join
  • Update download function to allow force argument

- 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 -

- Python
Published by cthoyt over 5 years ago

https://github.com/cthoyt/pystow -

- Python
Published by cthoyt over 5 years ago

https://github.com/cthoyt/pystow -

- Python
Published by cthoyt over 5 years ago

https://github.com/cthoyt/pystow -

- Python
Published by cthoyt over 5 years ago

https://github.com/cthoyt/pystow -

- 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

https://github.com/cthoyt/pystow -

- Python
Published by cthoyt over 5 years ago