Skip to main content

Holistic data caching system.

Project description

HitSave

Effortless data.

Optimize your team's workflow with cloud memoization, experiment tracking and effortless data versioning. Find out more at https://hitsave.io.

Quickstart

pip install hitsave

Take any functon in your project, decorate it with @memo.

from hitsave import memo

def dependency(y):
  # try changing the method body!
  return y + y

@memo
def long_running_function(x):
  print(f"Running {x}!")
  return x + 2 + dependency(x)

long_running_function(3)
long_running_function(4)

When you run this python file, @memo will cache the results to disk (and to our cloud service). When you run the file again, the cache will be used rather than re-running the function. @memo analyses the code-dependencies of your code and determines when to invalidate the cache. You can add @memo to any function where the output is picklable.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hitsave-0.3.12.tar.gz (45.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hitsave-0.3.12-py3-none-any.whl (55.2 kB view details)

Uploaded Python 3

File details

Details for the file hitsave-0.3.12.tar.gz.

File metadata

  • Download URL: hitsave-0.3.12.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.3

File hashes

Hashes for hitsave-0.3.12.tar.gz
Algorithm Hash digest
SHA256 f3a15b0e893f7b9e70e968153dd81fbb45b1a0e7d318030cceb2efc46b073ad6
MD5 0b85dda1ff2885f0ba35f23b270f4898
BLAKE2b-256 270822bd7a481d7aa8d1a8a505f2be36d044f06b83fbbb0edb3e7aca81f053a6

See more details on using hashes here.

File details

Details for the file hitsave-0.3.12-py3-none-any.whl.

File metadata

  • Download URL: hitsave-0.3.12-py3-none-any.whl
  • Upload date:
  • Size: 55.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.3

File hashes

Hashes for hitsave-0.3.12-py3-none-any.whl
Algorithm Hash digest
SHA256 9ce3a0a7d8c9520f96878525e2cbd6e263bf4d028b1bf1b100e9e33e8c3f9cfd
MD5 10e668ebc1881775e97f4ae30064fc82
BLAKE2b-256 1194803f48fe8dd5c5c3c76546da09d8b2df581d8fe97fead2cda1f2a15d1c41

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page