Skip to main content

Library for high level CCSDS File Delivery Protocol (CFDP) components

Project description

ci Documentation Status codecov PyPI version

cfdp-py - High level Python library for CFDP components

The cfdp-py library offers some high-level CCSDS File Delivery Protocol (CFDP) components to perform file transfers according to the CCSDS Blue Book 727.0-B-5. The underlying base packet library used to generate the packets to be sent is the spacepackets library.

Install

You can install this package from PyPI

Linux:

python3 -m pip install cfdp-py

Windows:

py -m pip install cfdp-py

Examples

You can find all examples inside the documentation and the examples directory of this repository.

Tests

If you want to run the tests, it is recommended to install pytest and coverage (optional) first. You also have to install the package with the optional test feature:

pip install coverage pytest
pip install cfdp-py[test]

Running tests regularly:

pytest .

Running tests with coverage:

coverage run -m pytest

Documentation

The documentation is built with Sphinx

Install the required dependencies first:

pip install -r docs/requirements.txt

Then the documentation can be built with

cd docs
make html

You can run the doctests with

make doctest

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

cfdp_py-0.1.1.tar.gz (61.2 kB view details)

Uploaded Source

Built Distribution

cfdp_py-0.1.1-py3-none-any.whl (42.4 kB view details)

Uploaded Python 3

File details

Details for the file cfdp_py-0.1.1.tar.gz.

File metadata

  • Download URL: cfdp_py-0.1.1.tar.gz
  • Upload date:
  • Size: 61.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.12

File hashes

Hashes for cfdp_py-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f3003aed10fb39ba5a4bd43effc87b6d7f38aadc390f704921ffa2285c88aff3
MD5 da7d1203cc900a3bb10b000789d3c205
BLAKE2b-256 8f8aa5ca29f637e4dd7c1cc6805f0e3de1c1c6de4fee9896dbec4a88cb8ce373

See more details on using hashes here.

File details

Details for the file cfdp_py-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cfdp_py-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 42.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.12

File hashes

Hashes for cfdp_py-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c73c430b924c55a15f0ef99716fad443f2aefaa67f6aac8676235bbea24d5a37
MD5 8df6bcf1de3a7692b7b873a868bea7f0
BLAKE2b-256 5f8685be11103c844d03a722d75dfbf6cfd7a6f63552964ff53a7780f388c191

See more details on using hashes here.

Supported by

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