├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── NOTICE ├── README.md ├── docs ├── Makefile ├── api.rst ├── api │ ├── cfdp.handler.rst │ └── cfdp.rst ├── conf.py ├── examples.rst ├── index.rst ├── introduction.rst ├── make.bat └── requirements.txt ├── examples ├── cfdp-cli-udp │ ├── .gitignore │ ├── README.md │ ├── common.py │ ├── files │ │ ├── local │ │ │ └── .gitignore │ │ └── remote │ │ │ └── .gitignore │ ├── local.py │ ├── remote.py │ └── requirements.txt ├── cfdp-libre-cube-crosstest │ ├── README.md │ ├── common.py │ ├── libre-cube-server.py │ ├── requirements.txt │ └── tmtccmd-client.py └── cfdp-simple │ ├── README.md │ └── file-copy-example.py ├── justfile ├── pyproject.toml ├── release-checklist.md ├── requirements.txt ├── src └── cfdppy │ ├── __init__.py │ ├── crc.py │ ├── defs.py │ ├── exceptions.py │ ├── filestore.py │ ├── handler │ ├── __init__.py │ ├── common.py │ ├── defs.py │ ├── dest.py │ └── source.py │ ├── mib.py │ ├── request.py │ ├── restricted_filestore.py │ └── user.py └── tests ├── __init__.py ├── cfdp_fault_handler_mock.py ├── cfdp_user_mock.py ├── common.py ├── test_dest_handler.py ├── test_dest_handler_acked.py ├── test_dest_handler_naked.py ├── test_filestore.py ├── test_lost_seg_tracker.py ├── test_request.py ├── test_restricted_filestore.py ├── test_src_handler.py ├── test_src_handler_acked.py ├── test_src_handler_nak_closure.py ├── test_src_handler_nak_no_closure.py └── test_src_handler_restricted.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api/cfdp.handler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/api/cfdp.handler.rst -------------------------------------------------------------------------------- /docs/api/cfdp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/api/cfdp.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/introduction.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-rtd-theme==3.0.2 2 | -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/.gitignore: -------------------------------------------------------------------------------- 1 | /local_cfg.json 2 | -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-cli-udp/README.md -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-cli-udp/common.py -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/files/local/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !/.gitignore 3 | -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/files/remote/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !/.gitignore 3 | -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-cli-udp/local.py -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-cli-udp/remote.py -------------------------------------------------------------------------------- /examples/cfdp-cli-udp/requirements.txt: -------------------------------------------------------------------------------- 1 | tmtccmd==8.0.1 2 | -------------------------------------------------------------------------------- /examples/cfdp-libre-cube-crosstest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-libre-cube-crosstest/README.md -------------------------------------------------------------------------------- /examples/cfdp-libre-cube-crosstest/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-libre-cube-crosstest/common.py -------------------------------------------------------------------------------- /examples/cfdp-libre-cube-crosstest/libre-cube-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-libre-cube-crosstest/libre-cube-server.py -------------------------------------------------------------------------------- /examples/cfdp-libre-cube-crosstest/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-libre-cube-crosstest/requirements.txt -------------------------------------------------------------------------------- /examples/cfdp-libre-cube-crosstest/tmtccmd-client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-libre-cube-crosstest/tmtccmd-client.py -------------------------------------------------------------------------------- /examples/cfdp-simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-simple/README.md -------------------------------------------------------------------------------- /examples/cfdp-simple/file-copy-example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/examples/cfdp-simple/file-copy-example.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/justfile -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/pyproject.toml -------------------------------------------------------------------------------- /release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/release-checklist.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /src/cfdppy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/__init__.py -------------------------------------------------------------------------------- /src/cfdppy/crc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/crc.py -------------------------------------------------------------------------------- /src/cfdppy/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/defs.py -------------------------------------------------------------------------------- /src/cfdppy/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/exceptions.py -------------------------------------------------------------------------------- /src/cfdppy/filestore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/filestore.py -------------------------------------------------------------------------------- /src/cfdppy/handler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/handler/__init__.py -------------------------------------------------------------------------------- /src/cfdppy/handler/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/handler/common.py -------------------------------------------------------------------------------- /src/cfdppy/handler/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/handler/defs.py -------------------------------------------------------------------------------- /src/cfdppy/handler/dest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/handler/dest.py -------------------------------------------------------------------------------- /src/cfdppy/handler/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/handler/source.py -------------------------------------------------------------------------------- /src/cfdppy/mib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/mib.py -------------------------------------------------------------------------------- /src/cfdppy/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/request.py -------------------------------------------------------------------------------- /src/cfdppy/restricted_filestore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/restricted_filestore.py -------------------------------------------------------------------------------- /src/cfdppy/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/src/cfdppy/user.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cfdp_fault_handler_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/cfdp_fault_handler_mock.py -------------------------------------------------------------------------------- /tests/cfdp_user_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/cfdp_user_mock.py -------------------------------------------------------------------------------- /tests/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/common.py -------------------------------------------------------------------------------- /tests/test_dest_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_dest_handler.py -------------------------------------------------------------------------------- /tests/test_dest_handler_acked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_dest_handler_acked.py -------------------------------------------------------------------------------- /tests/test_dest_handler_naked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_dest_handler_naked.py -------------------------------------------------------------------------------- /tests/test_filestore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_filestore.py -------------------------------------------------------------------------------- /tests/test_lost_seg_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_lost_seg_tracker.py -------------------------------------------------------------------------------- /tests/test_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_request.py -------------------------------------------------------------------------------- /tests/test_restricted_filestore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_restricted_filestore.py -------------------------------------------------------------------------------- /tests/test_src_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_src_handler.py -------------------------------------------------------------------------------- /tests/test_src_handler_acked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_src_handler_acked.py -------------------------------------------------------------------------------- /tests/test_src_handler_nak_closure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_src_handler_nak_closure.py -------------------------------------------------------------------------------- /tests/test_src_handler_nak_no_closure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_src_handler_nak_no_closure.py -------------------------------------------------------------------------------- /tests/test_src_handler_restricted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/us-irs/cfdp-py/HEAD/tests/test_src_handler_restricted.py --------------------------------------------------------------------------------