Skip to main content

CodaFS Python helpers

Python helpers for the Coda Distributed File System.

Some wrappers around Coda command line interface tooling to make it easier to access Coda specific information from the file system. Things like the unique Coda FID (file identifier) and manipulating Coda ACLs (access control lists).

And a collection of Python scripts that use these wrappers to help with the management of the file system.

  • coda-make-certs is used to generate and update X509 certificates for Coda realms and servers.
  • coda-sync-acls can be used to copy, backup and restore ACLs.
  • coda-volmunge is a tool to walk a subtree of a volume to trigger the client to make sure all replicas are up-to-date and force server-server resolution in case of discrepancies. It can also be used to find unresolvable conflicts, missing volume mounts and other oddities.

This is a work in progress.

Installation

pipx install codafs

Development

git clone https://github.com/cmusatyalab/coda.git
cd coda/python
pipx install -e .

Rebuild the sdist and wheel packages with pyproject-build.

pipx install build
cd coda/python
pyproject-build

Documentation / Manual pages

This documentation can be built using mkdocs-material.

pipx install mkdocs-material --install-deps
cd coda/python
mkdocs serve

The man pages under coda/python/docs/manpages can also be converted to UNIX man pages using pandoc.

cd coda/python/docs/manpages
pandoc -s -t man filename.1.md > coda-filename.1

Metadata

Release files for codafs 0.0.0

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

Source distribution (sdist)

Source distribution for codafs 0.0.0
File Size Uploaded Provenance
codafs-0.0.0.tar.gz 6.3 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 14.6 kB

Release files / codafs-0.0.0.tar.gz

Download URL codafs-0.0.0.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3a63f5f7a79418d3a1590582087a370804b68a96e0842807dfbac9650111ffe1
BLAKE2b-256 checksum
How to use checksums
ee3363862a11e5ecaa91400a44c6124c9ea2f097ef80ecd400eccfd93b8090bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.14

Release files / codafs-0.0.0-py3-none-any.whl

Download URL codafs-0.0.0-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5358b70f522ad1ab9878a2fe7e6ec6c2081364e0e417454b40ab46e7d4d1e835
BLAKE2b-256 checksum
How to use checksums
0418b71bece964a50999e865cfd785657c630aaa30e165bee9f9b45bb14cbf64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.14

Security for codafs 0.0.0

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.

Release history Release notifications | RSS feed

This release

0.0.0 This release

2 release files No provenance

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