Skip to main content

ipfs (interplanetary filesystem) kvs (key value store)

Installation

pip install ipfskvs

Documentation

https://ipfs-kvs.readthedocs.io/

Build docs locally

mkdocs serve

Tests

To only run tests: pytest --cov=ipfskvs --log-cli-level=debug
To run all checks: nox

Before running tests:

Regenerate pb2.py files

cd protobuf;
protoc --python_out=../proto --proto_path=protobuf protobuf/sample.proto

Ipfs setup

https://docs.ipfs.tech/install/

Run the ipfs daemon

ipfs daemon --api /ip4/0.0.0.0/tcp/5001

Check the status of your node at:

IPFS troubleshooting

Set the log level, send the logs to a file, and search the file for relevant messages

export IPFS_LOGGING=<debug|info|error>
ipfs daemon --debug 2>&1 | tee ipfs.log
cat ipfs.log | grep test_directory

If you find something important, you can show the first few lines around that message

grep -C 10 '2023-04-13T17:31:49.712-0400' ipfs.log

Here is an example of an error message in these logs:

2023-04-13T17:31:49.712-0400	DEBUG	cmds/http	http/handler.go:90	incoming API request: /files/mkdir?arg=test_directory
2023-04-13T17:31:49.712-0400	DEBUG	cmds	go-ipfs-cmds@v0.8.2/command.go:161	error occured in call, closing with error: paths must start with a leading slash

Metadata

Release files for ipfskvs 0.1.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ipfskvs 0.1.17
File Size Uploaded Provenance Actions
ipfskvs-0.1.17.tar.gz 7.1 kB Without provenance Details for ipfskvs-0.1.17.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ipfskvs 0.1.17
File Interpreter ABI Platform Actions
ipfskvs-0.1.17-py3-none-any.whl Python 3 none any Details for ipfskvs-0.1.17-py3-none-any.whl

Total release size: 15.1 kB

Release files / ipfskvs-0.1.17.tar.gz

Download URL ipfskvs-0.1.17.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
45f19a6542892199eff512bc91ea550f2fdc769ec36046edb21e828e44abd876
BLAKE2b-256 checksum
How to use checksums
ba187f7b917ac9123b797c842c6ffdd41a41e7a6382bd26115ef3da29725e632
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / ipfskvs-0.1.17-py3-none-any.whl

Download URL ipfskvs-0.1.17-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
97453e7a29f1d50250c321bdccea9a2c2ce5729baf309158882c7c9cfd3af375
BLAKE2b-256 checksum
How to use checksums
f33dcc3e4ee30f4ccb543f359f20ac7a71ecc893a8af4520ed7fe8d4ab876668
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Security for ipfskvs 0.1.17

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page