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 cfdppy 

Windows:

py -m pip install cfdppy 

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 cfdppy[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.0.tar.gz (61.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file cfdp-py-0.1.0.tar.gz.

File metadata

  • Download URL: cfdp-py-0.1.0.tar.gz
  • Upload date:
  • Size: 61.0 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.0.tar.gz
Algorithm Hash digest
SHA256 23d08e5560686a54fcb73dbc9229976d39d83cfd82a381b597ad1e425618888f
MD5 ec47e62abb780592bbdddc90e612a77e
BLAKE2b-256 c9e555f56e98144bf0cd484e718e5dc75e1b8004139d950fe5ba34e477296716

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cfdp_py-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41991835be914037bdc0f222e5727022e8ad2d753ef0fd080be074aaaebae1b9
MD5 66af68b8fbf6590d496e1f28bb60d1bf
BLAKE2b-256 a1f8d2eaaddd89ad0d8a4eda1c2205d3a4e49292b73128c24c7e9fcd17fed6ea

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