├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── README.txt ├── bin ├── parser ├── sign_hotfix ├── upload_design_docs └── uploader ├── certs ├── ca │ └── habitat_ca_cert.pem └── certs │ ├── adamgreig.crt │ └── danielrichman.crt ├── couchdb ├── designdocs.yml └── schemas │ ├── flight.json │ ├── listener_information.json │ ├── listener_telemetry.json │ ├── payload_configuration.json │ └── payload_telemetry.json ├── docs ├── certs.rst ├── conf.py ├── configuration.rst ├── database.rst ├── diagrams │ ├── callgraph.png │ ├── cg_combined.dot │ ├── cg_combined.png │ ├── cg_main.dot │ ├── cg_main.png │ ├── cg_thread1.dot │ ├── cg_thread1.png │ ├── cg_thread2.dot │ ├── cg_thread2.png │ ├── cg_thread3.dot │ ├── cg_thread3.png │ ├── cg_thread4.dot │ ├── cg_thread4.png │ ├── cg_thread5.dot │ ├── cg_thread5.png │ ├── cg_threads.dot │ ├── class_diagram.dia │ ├── class_diagram.png │ ├── use_cases.dia │ └── use_cases.png ├── filters.rst ├── habitat.rst ├── habitat │ ├── habitat.rst │ └── habitat │ │ ├── habitat.filters.rst │ │ ├── habitat.loadable_manager.rst │ │ ├── habitat.parser.rst │ │ ├── habitat.parser_daemon.rst │ │ ├── habitat.parser_modules.rst │ │ ├── habitat.sensors.rst │ │ ├── habitat.uploader.rst │ │ ├── habitat.utils.rst │ │ ├── habitat.views.rst │ │ └── habitat │ │ ├── habitat.parser_modules.simple_binary_parser.rst │ │ ├── habitat.parser_modules.ukhas_parser.rst │ │ ├── habitat.sensors.base.rst │ │ ├── habitat.sensors.stdtelem.rst │ │ ├── habitat.utils.checksums.rst │ │ ├── habitat.utils.dynamicloader.rst │ │ ├── habitat.utils.filtertools.rst │ │ ├── habitat.utils.immortal_changes.rst │ │ ├── habitat.utils.quick_traceback.rst │ │ ├── habitat.utils.startup.rst │ │ ├── habitat.views.flight.rst │ │ ├── habitat.views.habitat.rst │ │ ├── habitat.views.listener_information.rst │ │ ├── habitat.views.listener_telemetry.rst │ │ ├── habitat.views.parser.rst │ │ ├── habitat.views.payload_configuration.rst │ │ ├── habitat.views.payload_telemetry.rst │ │ └── habitat.views.utils.rst ├── index.rst ├── installing.rst ├── intro.rst ├── plan │ ├── diagram.dia │ ├── diagram.png │ ├── html_to_md.sh │ ├── jobs.html │ ├── jobs.md │ ├── overview.html │ └── overview.md └── ukhas_parser.rst ├── fabfile.py ├── habitat.yml ├── habitat ├── __init__.py ├── filters.py ├── loadable_manager.py ├── parser.py ├── parser_daemon.py ├── parser_modules │ ├── __init__.py │ ├── simple_binary_parser.py │ └── ukhas_parser.py ├── sensors │ ├── __init__.py │ ├── base.py │ └── stdtelem.py ├── tests │ ├── __init__.py │ ├── test_filters.py │ ├── test_loadable_manager │ │ ├── __init__.py │ │ ├── example_loadable_library_a.py │ │ ├── example_loadable_library_b.py │ │ └── test_loadable_manager.py │ ├── test_parser │ │ ├── __init__.py │ │ ├── certs │ │ │ ├── ca │ │ │ │ └── habitat_ca_cert.pem │ │ │ └── certs │ │ │ │ └── adamgreig.crt │ │ ├── non_ca_certs │ │ │ ├── ca │ │ │ │ ├── adamgreig.pem │ │ │ │ └── habitat_ca_cert.pem │ │ │ └── certs │ │ │ │ └── adamgreig.crt │ │ └── test_parser.py │ ├── test_parser_daemon.py │ ├── test_parser_modules │ │ ├── __init__.py │ │ ├── test_simple_binary_parser.py │ │ └── test_ukhas_parser.py │ ├── test_sensors │ │ ├── __init__.py │ │ ├── test_base.py │ │ └── test_stdtelem.py │ ├── test_uploader.py │ ├── test_utils │ │ ├── __init__.py │ │ ├── test_checksums.py │ │ ├── test_dynamicloader │ │ │ ├── __init__.py │ │ │ ├── example_module.py │ │ │ └── test_dynamicloader.py │ │ ├── test_filtertools.py │ │ ├── test_immortal_changes.py │ │ ├── test_quick_traceback.py │ │ └── test_startup.py │ └── test_views │ │ ├── __init__.py │ │ ├── test_flight.py │ │ ├── test_habitat.py │ │ ├── test_listener_information.py │ │ ├── test_listener_telemetry.py │ │ ├── test_parser.py │ │ ├── test_payload_configuration.py │ │ ├── test_payload_telemetry.py │ │ └── test_utils.py ├── uploader.py ├── utils │ ├── __init__.py │ ├── checksums.py │ ├── dynamicloader.py │ ├── filtertools.py │ ├── immortal_changes.py │ ├── quick_traceback.py │ └── startup.py └── views │ ├── __init__.py │ ├── flight.py │ ├── habitat.py │ ├── listener_information.py │ ├── listener_telemetry.py │ ├── parser.py │ ├── payload_configuration.py │ ├── payload_telemetry.py │ └── utils.py ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | dist/ 4 | MANIFEST 5 | habitat.egg-info/ 6 | venv/ 7 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/README.md -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /bin/parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/bin/parser -------------------------------------------------------------------------------- /bin/sign_hotfix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/bin/sign_hotfix -------------------------------------------------------------------------------- /bin/upload_design_docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/bin/upload_design_docs -------------------------------------------------------------------------------- /bin/uploader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/bin/uploader -------------------------------------------------------------------------------- /certs/ca/habitat_ca_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/certs/ca/habitat_ca_cert.pem -------------------------------------------------------------------------------- /certs/certs/adamgreig.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/certs/certs/adamgreig.crt -------------------------------------------------------------------------------- /certs/certs/danielrichman.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/certs/certs/danielrichman.crt -------------------------------------------------------------------------------- /couchdb/designdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/couchdb/designdocs.yml -------------------------------------------------------------------------------- /couchdb/schemas/flight.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/couchdb/schemas/flight.json -------------------------------------------------------------------------------- /couchdb/schemas/listener_information.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/couchdb/schemas/listener_information.json -------------------------------------------------------------------------------- /couchdb/schemas/listener_telemetry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/couchdb/schemas/listener_telemetry.json -------------------------------------------------------------------------------- /couchdb/schemas/payload_configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/couchdb/schemas/payload_configuration.json -------------------------------------------------------------------------------- /couchdb/schemas/payload_telemetry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/couchdb/schemas/payload_telemetry.json -------------------------------------------------------------------------------- /docs/certs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/certs.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/configuration.rst -------------------------------------------------------------------------------- /docs/database.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/database.rst -------------------------------------------------------------------------------- /docs/diagrams/callgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/callgraph.png -------------------------------------------------------------------------------- /docs/diagrams/cg_combined.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_combined.dot -------------------------------------------------------------------------------- /docs/diagrams/cg_combined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_combined.png -------------------------------------------------------------------------------- /docs/diagrams/cg_main.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_main.dot -------------------------------------------------------------------------------- /docs/diagrams/cg_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_main.png -------------------------------------------------------------------------------- /docs/diagrams/cg_thread1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread1.dot -------------------------------------------------------------------------------- /docs/diagrams/cg_thread1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread1.png -------------------------------------------------------------------------------- /docs/diagrams/cg_thread2.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread2.dot -------------------------------------------------------------------------------- /docs/diagrams/cg_thread2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread2.png -------------------------------------------------------------------------------- /docs/diagrams/cg_thread3.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread3.dot -------------------------------------------------------------------------------- /docs/diagrams/cg_thread3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread3.png -------------------------------------------------------------------------------- /docs/diagrams/cg_thread4.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread4.dot -------------------------------------------------------------------------------- /docs/diagrams/cg_thread4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread4.png -------------------------------------------------------------------------------- /docs/diagrams/cg_thread5.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread5.dot -------------------------------------------------------------------------------- /docs/diagrams/cg_thread5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_thread5.png -------------------------------------------------------------------------------- /docs/diagrams/cg_threads.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/cg_threads.dot -------------------------------------------------------------------------------- /docs/diagrams/class_diagram.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/class_diagram.dia -------------------------------------------------------------------------------- /docs/diagrams/class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/class_diagram.png -------------------------------------------------------------------------------- /docs/diagrams/use_cases.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/use_cases.dia -------------------------------------------------------------------------------- /docs/diagrams/use_cases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/diagrams/use_cases.png -------------------------------------------------------------------------------- /docs/filters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/filters.rst -------------------------------------------------------------------------------- /docs/habitat.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat.rst -------------------------------------------------------------------------------- /docs/habitat/habitat.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.filters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.filters.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.loadable_manager.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.loadable_manager.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.parser.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.parser_daemon.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.parser_daemon.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.parser_modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.parser_modules.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.sensors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.sensors.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.uploader.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.uploader.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.utils.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat.views.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat.views.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.parser_modules.simple_binary_parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.parser_modules.simple_binary_parser.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.parser_modules.ukhas_parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.parser_modules.ukhas_parser.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.sensors.base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.sensors.base.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.sensors.stdtelem.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.sensors.stdtelem.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.utils.checksums.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.utils.checksums.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.utils.dynamicloader.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.utils.dynamicloader.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.utils.filtertools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.utils.filtertools.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.utils.immortal_changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.utils.immortal_changes.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.utils.quick_traceback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.utils.quick_traceback.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.utils.startup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.utils.startup.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.flight.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.flight.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.habitat.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.habitat.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.listener_information.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.listener_information.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.listener_telemetry.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.listener_telemetry.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.parser.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.payload_configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.payload_configuration.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.payload_telemetry.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.payload_telemetry.rst -------------------------------------------------------------------------------- /docs/habitat/habitat/habitat/habitat.views.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/habitat/habitat/habitat/habitat.views.utils.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/installing.rst -------------------------------------------------------------------------------- /docs/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/intro.rst -------------------------------------------------------------------------------- /docs/plan/diagram.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/plan/diagram.dia -------------------------------------------------------------------------------- /docs/plan/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/plan/diagram.png -------------------------------------------------------------------------------- /docs/plan/html_to_md.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/plan/html_to_md.sh -------------------------------------------------------------------------------- /docs/plan/jobs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/plan/jobs.html -------------------------------------------------------------------------------- /docs/plan/jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/plan/jobs.md -------------------------------------------------------------------------------- /docs/plan/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/plan/overview.html -------------------------------------------------------------------------------- /docs/plan/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/plan/overview.md -------------------------------------------------------------------------------- /docs/ukhas_parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/docs/ukhas_parser.rst -------------------------------------------------------------------------------- /fabfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/fabfile.py -------------------------------------------------------------------------------- /habitat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat.yml -------------------------------------------------------------------------------- /habitat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/__init__.py -------------------------------------------------------------------------------- /habitat/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/filters.py -------------------------------------------------------------------------------- /habitat/loadable_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/loadable_manager.py -------------------------------------------------------------------------------- /habitat/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/parser.py -------------------------------------------------------------------------------- /habitat/parser_daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/parser_daemon.py -------------------------------------------------------------------------------- /habitat/parser_modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/parser_modules/__init__.py -------------------------------------------------------------------------------- /habitat/parser_modules/simple_binary_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/parser_modules/simple_binary_parser.py -------------------------------------------------------------------------------- /habitat/parser_modules/ukhas_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/parser_modules/ukhas_parser.py -------------------------------------------------------------------------------- /habitat/sensors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/sensors/__init__.py -------------------------------------------------------------------------------- /habitat/sensors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/sensors/base.py -------------------------------------------------------------------------------- /habitat/sensors/stdtelem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/sensors/stdtelem.py -------------------------------------------------------------------------------- /habitat/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/__init__.py -------------------------------------------------------------------------------- /habitat/tests/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_filters.py -------------------------------------------------------------------------------- /habitat/tests/test_loadable_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /habitat/tests/test_loadable_manager/example_loadable_library_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_loadable_manager/example_loadable_library_a.py -------------------------------------------------------------------------------- /habitat/tests/test_loadable_manager/example_loadable_library_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_loadable_manager/example_loadable_library_b.py -------------------------------------------------------------------------------- /habitat/tests/test_loadable_manager/test_loadable_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_loadable_manager/test_loadable_manager.py -------------------------------------------------------------------------------- /habitat/tests/test_parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /habitat/tests/test_parser/certs/ca/habitat_ca_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser/certs/ca/habitat_ca_cert.pem -------------------------------------------------------------------------------- /habitat/tests/test_parser/certs/certs/adamgreig.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser/certs/certs/adamgreig.crt -------------------------------------------------------------------------------- /habitat/tests/test_parser/non_ca_certs/ca/adamgreig.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser/non_ca_certs/ca/adamgreig.pem -------------------------------------------------------------------------------- /habitat/tests/test_parser/non_ca_certs/ca/habitat_ca_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser/non_ca_certs/ca/habitat_ca_cert.pem -------------------------------------------------------------------------------- /habitat/tests/test_parser/non_ca_certs/certs/adamgreig.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser/non_ca_certs/certs/adamgreig.crt -------------------------------------------------------------------------------- /habitat/tests/test_parser/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser/test_parser.py -------------------------------------------------------------------------------- /habitat/tests/test_parser_daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser_daemon.py -------------------------------------------------------------------------------- /habitat/tests/test_parser_modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /habitat/tests/test_parser_modules/test_simple_binary_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser_modules/test_simple_binary_parser.py -------------------------------------------------------------------------------- /habitat/tests/test_parser_modules/test_ukhas_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_parser_modules/test_ukhas_parser.py -------------------------------------------------------------------------------- /habitat/tests/test_sensors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /habitat/tests/test_sensors/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_sensors/test_base.py -------------------------------------------------------------------------------- /habitat/tests/test_sensors/test_stdtelem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_sensors/test_stdtelem.py -------------------------------------------------------------------------------- /habitat/tests/test_uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_uploader.py -------------------------------------------------------------------------------- /habitat/tests/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_checksums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_utils/test_checksums.py -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_dynamicloader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_dynamicloader/example_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_utils/test_dynamicloader/example_module.py -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_dynamicloader/test_dynamicloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_utils/test_dynamicloader/test_dynamicloader.py -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_filtertools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_utils/test_filtertools.py -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_immortal_changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_utils/test_immortal_changes.py -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_quick_traceback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_utils/test_quick_traceback.py -------------------------------------------------------------------------------- /habitat/tests/test_utils/test_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_utils/test_startup.py -------------------------------------------------------------------------------- /habitat/tests/test_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /habitat/tests/test_views/test_flight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_flight.py -------------------------------------------------------------------------------- /habitat/tests/test_views/test_habitat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_habitat.py -------------------------------------------------------------------------------- /habitat/tests/test_views/test_listener_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_listener_information.py -------------------------------------------------------------------------------- /habitat/tests/test_views/test_listener_telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_listener_telemetry.py -------------------------------------------------------------------------------- /habitat/tests/test_views/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_parser.py -------------------------------------------------------------------------------- /habitat/tests/test_views/test_payload_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_payload_configuration.py -------------------------------------------------------------------------------- /habitat/tests/test_views/test_payload_telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_payload_telemetry.py -------------------------------------------------------------------------------- /habitat/tests/test_views/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/tests/test_views/test_utils.py -------------------------------------------------------------------------------- /habitat/uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/uploader.py -------------------------------------------------------------------------------- /habitat/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/utils/__init__.py -------------------------------------------------------------------------------- /habitat/utils/checksums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/utils/checksums.py -------------------------------------------------------------------------------- /habitat/utils/dynamicloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/utils/dynamicloader.py -------------------------------------------------------------------------------- /habitat/utils/filtertools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/utils/filtertools.py -------------------------------------------------------------------------------- /habitat/utils/immortal_changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/utils/immortal_changes.py -------------------------------------------------------------------------------- /habitat/utils/quick_traceback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/utils/quick_traceback.py -------------------------------------------------------------------------------- /habitat/utils/startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/utils/startup.py -------------------------------------------------------------------------------- /habitat/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/__init__.py -------------------------------------------------------------------------------- /habitat/views/flight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/flight.py -------------------------------------------------------------------------------- /habitat/views/habitat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/habitat.py -------------------------------------------------------------------------------- /habitat/views/listener_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/listener_information.py -------------------------------------------------------------------------------- /habitat/views/listener_telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/listener_telemetry.py -------------------------------------------------------------------------------- /habitat/views/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/parser.py -------------------------------------------------------------------------------- /habitat/views/payload_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/payload_configuration.py -------------------------------------------------------------------------------- /habitat/views/payload_telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/payload_telemetry.py -------------------------------------------------------------------------------- /habitat/views/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/habitat/views/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukhas/habitat/HEAD/setup.py --------------------------------------------------------------------------------