├── .github └── workflows │ ├── main.yml │ ├── run-test-programs-single-node.yml │ ├── run-test-suite-multiple-node.yml │ └── run-test-suite-single-node.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── irods ├── __init__.py ├── access.py ├── account.py ├── api_number.py ├── at_client_exit.py ├── auth │ ├── __init__.py │ ├── native.py │ ├── pam.py │ ├── pam_interactive.py │ └── pam_password.py ├── client_configuration │ └── __init__.py ├── client_init.py ├── client_server_negotiation.py ├── collection.py ├── column.py ├── connection.py ├── constants.py ├── data_object.py ├── exception.py ├── genquery2.py ├── helpers │ └── __init__.py ├── keywords.py ├── manager │ ├── __init__.py │ ├── _internal │ │ ├── __init__.py │ │ ├── _api_impl.py │ │ └── _logical_path.py │ ├── access_manager.py │ ├── collection_manager.py │ ├── data_object_manager.py │ ├── metadata_manager.py │ ├── resource_manager.py │ ├── user_manager.py │ └── zone_manager.py ├── message │ ├── __init__.py │ ├── message.py │ ├── ordered.py │ ├── property_types.py │ └── quasixml.py ├── meta.py ├── models.py ├── parallel.py ├── password_obfuscation.py ├── path │ └── __init__.py ├── pool.py ├── prc_write_irodsA.py ├── query.py ├── resource.py ├── results.py ├── rule.py ├── session.py ├── test │ ├── README.rst │ ├── __init__.py │ ├── access_test.py │ ├── admin_test.py │ ├── cleanup_functions_test.py │ ├── client_hints_test.py │ ├── collection_test.py │ ├── connection_test.py │ ├── data_obj_test.py │ ├── exception_test.py │ ├── extended_test.py │ ├── file_test.py │ ├── force_create.py │ ├── genquery2_test.py │ ├── helpers.py │ ├── json_config │ ├── library_features_test.py │ ├── login_auth_test.sh │ ├── login_auth_test_1.py │ ├── login_auth_test_2.py │ ├── login_auth_test_must_run_manually.py │ ├── message_test.py │ ├── meta_test.py │ ├── modules │ │ ├── __init__.py │ │ ├── test_auto_close_of_data_objects__issue_456.py │ │ ├── test_client_exit_functions.py │ │ ├── test_saving_and_loading_of_settings__issue_471.py │ │ └── test_xml_parser.py │ ├── pam_interactive_test_must_run_manually.py │ ├── pool_test.py │ ├── query_test.py │ ├── resource_test.py │ ├── rule_test.py │ ├── runner.py │ ├── scripts │ │ ├── README.md │ │ ├── run_suite_locally.sh │ │ ├── test001_pam_password_expiration.bats │ │ ├── test002_write_native_credentials_to_secrets_file.bats │ │ ├── test003_write_pam_credentials_to_secrets_file.bats │ │ ├── test004_prc_pam_password_internal_secrets_file_generation.bats │ │ ├── test005_test_special_characters_in_pam_passwords.bats │ │ ├── test006_connection_timeout_on_ssl_socket.bats │ │ ├── test007_pam_features_in_new_auth_framework.bats │ │ ├── test008_prc_write_irodsA_utility_in_native_mode.bats │ │ ├── test009_test_special_characters_in_pam_passwords_auth_framework.bats │ │ ├── test010_issue_362_rogue_chars_in_pam_password.bats │ │ ├── test_support_functions │ │ └── update_json_for_test │ ├── setup_ssl.py │ ├── ssl_test_client.py │ ├── temp_password_test.py │ ├── test-data │ │ ├── irods_environment.json │ │ ├── irods_environment_negative_refresh_field.json │ │ └── irods_environment_no_refresh_field.json │ ├── test_paths.py │ ├── test_ssl_context.bats │ ├── ticket_test.py │ ├── unicode_sampler.xml │ ├── unicode_test.py │ ├── user_group_test.py │ └── zone_test.py ├── ticket.py ├── user.py ├── version.py └── zone.py ├── pylintrc ├── pyproject.toml ├── setup.cfg ├── setup.py └── test_harness ├── multiple_node ├── README.md ├── harness-docker-compose-irods-4.yml ├── harness-docker-compose-irods-5.yml ├── harness-docker-compose.yml ├── irods_catalog_4 │ ├── Dockerfile │ └── init-user-db.sh ├── irods_catalog_5 │ ├── Dockerfile │ └── init-user-db.sh ├── irods_catalog_provider_4 │ ├── Dockerfile │ ├── entrypoint.sh │ ├── setup-4.3.1.input │ ├── setup-4.3.2.input │ ├── setup-4.3.3.input │ └── setup-4.3.4.input ├── irods_catalog_provider_5 │ ├── Dockerfile │ ├── entrypoint.sh │ ├── setup-5.0.0.input │ ├── setup-5.0.1.input │ └── setup-5.0.2.input ├── print_repo_root_location ├── python_client │ └── Dockerfile ├── run_tests.sh ├── start_containers.sh └── stop_containers.sh ├── single_node ├── 000_install-irods.Dockerfile ├── 001_bats-and-system-python.Dockerfile ├── 002_compile-specific-python.Dockerfile ├── README.md ├── build-docker.sh ├── create_docker_images.sh ├── docker_container_driver.sh ├── install.sh ├── install_python_rule_engine ├── irods_version_greater_or_equal_to ├── manage_irods5_procs ├── most_recent_python.sh ├── print_repo_root_location ├── setup_python_rule_engine ├── start_postgresql_and_irods.sh └── test_script_parameters └── utility └── iinit.py /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/run-test-programs-single-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/.github/workflows/run-test-programs-single-node.yml -------------------------------------------------------------------------------- /.github/workflows/run-test-suite-multiple-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/.github/workflows/run-test-suite-multiple-node.yml -------------------------------------------------------------------------------- /.github/workflows/run-test-suite-single-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/.github/workflows/run-test-suite-single-node.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/README.md -------------------------------------------------------------------------------- /irods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/__init__.py -------------------------------------------------------------------------------- /irods/access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/access.py -------------------------------------------------------------------------------- /irods/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/account.py -------------------------------------------------------------------------------- /irods/api_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/api_number.py -------------------------------------------------------------------------------- /irods/at_client_exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/at_client_exit.py -------------------------------------------------------------------------------- /irods/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/auth/__init__.py -------------------------------------------------------------------------------- /irods/auth/native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/auth/native.py -------------------------------------------------------------------------------- /irods/auth/pam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/auth/pam.py -------------------------------------------------------------------------------- /irods/auth/pam_interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/auth/pam_interactive.py -------------------------------------------------------------------------------- /irods/auth/pam_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/auth/pam_password.py -------------------------------------------------------------------------------- /irods/client_configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/client_configuration/__init__.py -------------------------------------------------------------------------------- /irods/client_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/client_init.py -------------------------------------------------------------------------------- /irods/client_server_negotiation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/client_server_negotiation.py -------------------------------------------------------------------------------- /irods/collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/collection.py -------------------------------------------------------------------------------- /irods/column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/column.py -------------------------------------------------------------------------------- /irods/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/connection.py -------------------------------------------------------------------------------- /irods/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/constants.py -------------------------------------------------------------------------------- /irods/data_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/data_object.py -------------------------------------------------------------------------------- /irods/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/exception.py -------------------------------------------------------------------------------- /irods/genquery2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/genquery2.py -------------------------------------------------------------------------------- /irods/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/helpers/__init__.py -------------------------------------------------------------------------------- /irods/keywords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/keywords.py -------------------------------------------------------------------------------- /irods/manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/__init__.py -------------------------------------------------------------------------------- /irods/manager/_internal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /irods/manager/_internal/_api_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/_internal/_api_impl.py -------------------------------------------------------------------------------- /irods/manager/_internal/_logical_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/_internal/_logical_path.py -------------------------------------------------------------------------------- /irods/manager/access_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/access_manager.py -------------------------------------------------------------------------------- /irods/manager/collection_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/collection_manager.py -------------------------------------------------------------------------------- /irods/manager/data_object_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/data_object_manager.py -------------------------------------------------------------------------------- /irods/manager/metadata_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/metadata_manager.py -------------------------------------------------------------------------------- /irods/manager/resource_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/resource_manager.py -------------------------------------------------------------------------------- /irods/manager/user_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/user_manager.py -------------------------------------------------------------------------------- /irods/manager/zone_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/manager/zone_manager.py -------------------------------------------------------------------------------- /irods/message/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/message/__init__.py -------------------------------------------------------------------------------- /irods/message/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/message/message.py -------------------------------------------------------------------------------- /irods/message/ordered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/message/ordered.py -------------------------------------------------------------------------------- /irods/message/property_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/message/property_types.py -------------------------------------------------------------------------------- /irods/message/quasixml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/message/quasixml.py -------------------------------------------------------------------------------- /irods/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/meta.py -------------------------------------------------------------------------------- /irods/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/models.py -------------------------------------------------------------------------------- /irods/parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/parallel.py -------------------------------------------------------------------------------- /irods/password_obfuscation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/password_obfuscation.py -------------------------------------------------------------------------------- /irods/path/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/path/__init__.py -------------------------------------------------------------------------------- /irods/pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/pool.py -------------------------------------------------------------------------------- /irods/prc_write_irodsA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/prc_write_irodsA.py -------------------------------------------------------------------------------- /irods/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/query.py -------------------------------------------------------------------------------- /irods/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/resource.py -------------------------------------------------------------------------------- /irods/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/results.py -------------------------------------------------------------------------------- /irods/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/rule.py -------------------------------------------------------------------------------- /irods/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/session.py -------------------------------------------------------------------------------- /irods/test/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/README.rst -------------------------------------------------------------------------------- /irods/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /irods/test/access_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/access_test.py -------------------------------------------------------------------------------- /irods/test/admin_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/admin_test.py -------------------------------------------------------------------------------- /irods/test/cleanup_functions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/cleanup_functions_test.py -------------------------------------------------------------------------------- /irods/test/client_hints_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/client_hints_test.py -------------------------------------------------------------------------------- /irods/test/collection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/collection_test.py -------------------------------------------------------------------------------- /irods/test/connection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/connection_test.py -------------------------------------------------------------------------------- /irods/test/data_obj_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/data_obj_test.py -------------------------------------------------------------------------------- /irods/test/exception_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/exception_test.py -------------------------------------------------------------------------------- /irods/test/extended_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/extended_test.py -------------------------------------------------------------------------------- /irods/test/file_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/file_test.py -------------------------------------------------------------------------------- /irods/test/force_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/force_create.py -------------------------------------------------------------------------------- /irods/test/genquery2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/genquery2_test.py -------------------------------------------------------------------------------- /irods/test/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/helpers.py -------------------------------------------------------------------------------- /irods/test/json_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/json_config -------------------------------------------------------------------------------- /irods/test/library_features_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/library_features_test.py -------------------------------------------------------------------------------- /irods/test/login_auth_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/login_auth_test.sh -------------------------------------------------------------------------------- /irods/test/login_auth_test_1.py: -------------------------------------------------------------------------------- 1 | login_auth_test_must_run_manually.py -------------------------------------------------------------------------------- /irods/test/login_auth_test_2.py: -------------------------------------------------------------------------------- 1 | login_auth_test_must_run_manually.py -------------------------------------------------------------------------------- /irods/test/login_auth_test_must_run_manually.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/login_auth_test_must_run_manually.py -------------------------------------------------------------------------------- /irods/test/message_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/message_test.py -------------------------------------------------------------------------------- /irods/test/meta_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/meta_test.py -------------------------------------------------------------------------------- /irods/test/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /irods/test/modules/test_auto_close_of_data_objects__issue_456.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/modules/test_auto_close_of_data_objects__issue_456.py -------------------------------------------------------------------------------- /irods/test/modules/test_client_exit_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/modules/test_client_exit_functions.py -------------------------------------------------------------------------------- /irods/test/modules/test_saving_and_loading_of_settings__issue_471.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/modules/test_saving_and_loading_of_settings__issue_471.py -------------------------------------------------------------------------------- /irods/test/modules/test_xml_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/modules/test_xml_parser.py -------------------------------------------------------------------------------- /irods/test/pam_interactive_test_must_run_manually.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/pam_interactive_test_must_run_manually.py -------------------------------------------------------------------------------- /irods/test/pool_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/pool_test.py -------------------------------------------------------------------------------- /irods/test/query_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/query_test.py -------------------------------------------------------------------------------- /irods/test/resource_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/resource_test.py -------------------------------------------------------------------------------- /irods/test/rule_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/rule_test.py -------------------------------------------------------------------------------- /irods/test/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/runner.py -------------------------------------------------------------------------------- /irods/test/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/README.md -------------------------------------------------------------------------------- /irods/test/scripts/run_suite_locally.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/run_suite_locally.sh -------------------------------------------------------------------------------- /irods/test/scripts/test001_pam_password_expiration.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test001_pam_password_expiration.bats -------------------------------------------------------------------------------- /irods/test/scripts/test002_write_native_credentials_to_secrets_file.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test002_write_native_credentials_to_secrets_file.bats -------------------------------------------------------------------------------- /irods/test/scripts/test003_write_pam_credentials_to_secrets_file.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test003_write_pam_credentials_to_secrets_file.bats -------------------------------------------------------------------------------- /irods/test/scripts/test004_prc_pam_password_internal_secrets_file_generation.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test004_prc_pam_password_internal_secrets_file_generation.bats -------------------------------------------------------------------------------- /irods/test/scripts/test005_test_special_characters_in_pam_passwords.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test005_test_special_characters_in_pam_passwords.bats -------------------------------------------------------------------------------- /irods/test/scripts/test006_connection_timeout_on_ssl_socket.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test006_connection_timeout_on_ssl_socket.bats -------------------------------------------------------------------------------- /irods/test/scripts/test007_pam_features_in_new_auth_framework.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test007_pam_features_in_new_auth_framework.bats -------------------------------------------------------------------------------- /irods/test/scripts/test008_prc_write_irodsA_utility_in_native_mode.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test008_prc_write_irodsA_utility_in_native_mode.bats -------------------------------------------------------------------------------- /irods/test/scripts/test009_test_special_characters_in_pam_passwords_auth_framework.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test009_test_special_characters_in_pam_passwords_auth_framework.bats -------------------------------------------------------------------------------- /irods/test/scripts/test010_issue_362_rogue_chars_in_pam_password.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test010_issue_362_rogue_chars_in_pam_password.bats -------------------------------------------------------------------------------- /irods/test/scripts/test_support_functions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/test_support_functions -------------------------------------------------------------------------------- /irods/test/scripts/update_json_for_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/scripts/update_json_for_test -------------------------------------------------------------------------------- /irods/test/setup_ssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/setup_ssl.py -------------------------------------------------------------------------------- /irods/test/ssl_test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/ssl_test_client.py -------------------------------------------------------------------------------- /irods/test/temp_password_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/temp_password_test.py -------------------------------------------------------------------------------- /irods/test/test-data/irods_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/test-data/irods_environment.json -------------------------------------------------------------------------------- /irods/test/test-data/irods_environment_negative_refresh_field.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/test-data/irods_environment_negative_refresh_field.json -------------------------------------------------------------------------------- /irods/test/test-data/irods_environment_no_refresh_field.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/test-data/irods_environment_no_refresh_field.json -------------------------------------------------------------------------------- /irods/test/test_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/test_paths.py -------------------------------------------------------------------------------- /irods/test/test_ssl_context.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/test_ssl_context.bats -------------------------------------------------------------------------------- /irods/test/ticket_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/ticket_test.py -------------------------------------------------------------------------------- /irods/test/unicode_sampler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/unicode_sampler.xml -------------------------------------------------------------------------------- /irods/test/unicode_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/unicode_test.py -------------------------------------------------------------------------------- /irods/test/user_group_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/user_group_test.py -------------------------------------------------------------------------------- /irods/test/zone_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/test/zone_test.py -------------------------------------------------------------------------------- /irods/ticket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/ticket.py -------------------------------------------------------------------------------- /irods/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/user.py -------------------------------------------------------------------------------- /irods/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/version.py -------------------------------------------------------------------------------- /irods/zone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/irods/zone.py -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/pylintrc -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description_file = README.md 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/setup.py -------------------------------------------------------------------------------- /test_harness/multiple_node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/README.md -------------------------------------------------------------------------------- /test_harness/multiple_node/harness-docker-compose-irods-4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/harness-docker-compose-irods-4.yml -------------------------------------------------------------------------------- /test_harness/multiple_node/harness-docker-compose-irods-5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/harness-docker-compose-irods-5.yml -------------------------------------------------------------------------------- /test_harness/multiple_node/harness-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/harness-docker-compose.yml -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_4/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_4/Dockerfile -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_4/init-user-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_4/init-user-db.sh -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_5/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_5/Dockerfile -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_5/init-user-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_5/init-user-db.sh -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_4/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_4/Dockerfile -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_4/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_4/entrypoint.sh -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.1.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.1.input -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.2.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.2.input -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.3.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.3.input -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.4.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_4/setup-4.3.4.input -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_5/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_5/Dockerfile -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_5/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_5/entrypoint.sh -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_5/setup-5.0.0.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_5/setup-5.0.0.input -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_5/setup-5.0.1.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_5/setup-5.0.1.input -------------------------------------------------------------------------------- /test_harness/multiple_node/irods_catalog_provider_5/setup-5.0.2.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/irods_catalog_provider_5/setup-5.0.2.input -------------------------------------------------------------------------------- /test_harness/multiple_node/print_repo_root_location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/print_repo_root_location -------------------------------------------------------------------------------- /test_harness/multiple_node/python_client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/python_client/Dockerfile -------------------------------------------------------------------------------- /test_harness/multiple_node/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/run_tests.sh -------------------------------------------------------------------------------- /test_harness/multiple_node/start_containers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/start_containers.sh -------------------------------------------------------------------------------- /test_harness/multiple_node/stop_containers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/multiple_node/stop_containers.sh -------------------------------------------------------------------------------- /test_harness/single_node/000_install-irods.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/000_install-irods.Dockerfile -------------------------------------------------------------------------------- /test_harness/single_node/001_bats-and-system-python.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/001_bats-and-system-python.Dockerfile -------------------------------------------------------------------------------- /test_harness/single_node/002_compile-specific-python.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/002_compile-specific-python.Dockerfile -------------------------------------------------------------------------------- /test_harness/single_node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/README.md -------------------------------------------------------------------------------- /test_harness/single_node/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/build-docker.sh -------------------------------------------------------------------------------- /test_harness/single_node/create_docker_images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/create_docker_images.sh -------------------------------------------------------------------------------- /test_harness/single_node/docker_container_driver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/docker_container_driver.sh -------------------------------------------------------------------------------- /test_harness/single_node/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/install.sh -------------------------------------------------------------------------------- /test_harness/single_node/install_python_rule_engine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/install_python_rule_engine -------------------------------------------------------------------------------- /test_harness/single_node/irods_version_greater_or_equal_to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/irods_version_greater_or_equal_to -------------------------------------------------------------------------------- /test_harness/single_node/manage_irods5_procs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/manage_irods5_procs -------------------------------------------------------------------------------- /test_harness/single_node/most_recent_python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/most_recent_python.sh -------------------------------------------------------------------------------- /test_harness/single_node/print_repo_root_location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/print_repo_root_location -------------------------------------------------------------------------------- /test_harness/single_node/setup_python_rule_engine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/setup_python_rule_engine -------------------------------------------------------------------------------- /test_harness/single_node/start_postgresql_and_irods.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/start_postgresql_and_irods.sh -------------------------------------------------------------------------------- /test_harness/single_node/test_script_parameters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/single_node/test_script_parameters -------------------------------------------------------------------------------- /test_harness/utility/iinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irods/python-irodsclient/HEAD/test_harness/utility/iinit.py --------------------------------------------------------------------------------