Thanks to Anderson Banihirwe, @andersy005, for this release!
- Updates joblib pin "joblib>=0.15.0" and related code.
- Tests and code formatting improvements!
Thanks to Dan Maljovec, @dmaljovec, for these fixes and additions!
- Updates
wrapt
dependency and makes Artifact proxies compatible. - Adds optional PyTorch model serialization.
- Adds helpful error message when a user does not set a default repo.
- Change default hashing algorithm to MD5 since SHA1 for performance considerations.
- Extends serialziaiton so the type used is inferred off of type.
- Makes the default serializer for Pandas DataFrames and Series to use Parquet.
- (breaking change!) Remove names from ArtifactSets, use a JSONB of labels instead.
- Doc tweaks.
- Optional Google Storage support.
- Adds persistent_connections option to Postgres repo so NullPoll can be used when appropriate.
- Doc tweaks.
- Change the default artifact name from the function name to the fully qualified module and function name. This will invalidate previously cached artifacts unless the names are migrated or explicitly set.
- Documentation! A start at least, more docstrings and guides will be added soon.
- Adds
use_cache
parameter and config option for when you only want to track provenance but not look for cache hits. - Adds
check_mutations
option to preventArtifact
value mutations. - Adds
tags
parameter to theprovenance
decorator for when you only want to track provenance but not look for cache hits. - Adds experimental (alpha!)
keras
support. - Adds a visualization module, pretty basic and mostly for docs and to illustrate what is possible.
- Adds
ensure_proxies
decorator to guard against nonArtifactProxy
being sent to functions.
- Improved error reporing when paramiko not present for SFTP store.
- Adds ability for a database and/or schema to be created when it doesn't exist.
- Adds SFTP blobstore as separate package provenance[sftp].
- Adds examples to illustrate how the library is used.
- Patch release to fix packaging problems in 0.9.2.
- Adds archive_file feature.
- Python versions now supported: 2.7, 3.3, 3.4, 3.5
- First release on PyPI. Basic functionality but lacking in docs.