LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
src/JoaoPLopesFTS3.egg-info/PKG-INFO
src/JoaoPLopesFTS3.egg-info/SOURCES.txt
src/JoaoPLopesFTS3.egg-info/dependency_links.txt
src/JoaoPLopesFTS3.egg-info/entry_points.txt
src/JoaoPLopesFTS3.egg-info/requires.txt
src/JoaoPLopesFTS3.egg-info/top_level.txt
src/cli/__init__.py
src/cli/fts-rest-ban
src/cli/fts-rest-delegate
src/cli/fts-rest-delete-submit
src/cli/fts-rest-server-status
src/cli/fts-rest-transfer-cancel
src/cli/fts-rest-transfer-list
src/cli/fts-rest-transfer-status
src/cli/fts-rest-transfer-submit
src/cli/fts-rest-whoami
src/cli/fts3client.cfg
src/fts3/__init__.py
src/fts3.egg-info/PKG-INFO
src/fts3.egg-info/SOURCES.txt
src/fts3.egg-info/dependency_links.txt
src/fts3.egg-info/requires.txt
src/fts3.egg-info/top_level.txt
src/fts3/cli/__init__.py
src/fts3/cli/banning.py
src/fts3/cli/base.py
src/fts3/cli/delegator.py
src/fts3/cli/jobcanceller.py
src/fts3/cli/jobdeletionsubmitter.py
src/fts3/cli/joblister.py
src/fts3/cli/jobshower.py
src/fts3/cli/jobsubmitter.py
src/fts3/cli/serverstatus.py
src/fts3/cli/utils.py
src/fts3/cli/whoami.py
src/fts3/fts3.egg-info/PKG-INFO
src/fts3/fts3.egg-info/SOURCES.txt
src/fts3/fts3.egg-info/dependency_links.txt
src/fts3/fts3.egg-info/requires.txt
src/fts3/fts3.egg-info/top_level.txt
src/fts3/rest/__init__.py
src/fts3/rest/client/__init__.py
src/fts3/rest/client/ban.py
src/fts3/rest/client/context.py
src/fts3/rest/client/delegator.py
src/fts3/rest/client/exceptions.py
src/fts3/rest/client/inquirer.py
src/fts3/rest/client/request.py
src/fts3/rest/client/submitter.py
src/fts3/rest/client/easy/__init__.py
src/fts3/rest/client/easy/ban.py
src/fts3/rest/client/easy/delegate.py
src/fts3/rest/client/easy/state.py
src/fts3/rest/client/easy/submission.py
src/fts3/rest/client/easy/whoami.py
src/fts3rest/fts3rest.conf
src/fts3rest/fts3rest.wsgi
src/fts3rest/ftsrestconfig
src/fts3rest/httpd_fts.conf
src/fts3rest/fts3rest/config/config.py
src/fts3rest/fts3rest/config/middleware.py
src/fts3rest/fts3rest/config/routing/__init__.py
src/fts3rest/fts3rest/config/routing/base.py
src/fts3rest/fts3rest/config/routing/cstorage.py
src/fts3rest/fts3rest/controllers/CSInterface.py
src/fts3rest/fts3rest/controllers/CSdropbox.py
src/fts3rest/fts3rest/controllers/api.py
src/fts3rest/fts3rest/controllers/archive.py
src/fts3rest/fts3rest/controllers/autocomplete.py
src/fts3rest/fts3rest/controllers/banning.py
src/fts3rest/fts3rest/controllers/cloudStorage.py
src/fts3rest/fts3rest/controllers/datamanagement.py
src/fts3rest/fts3rest/controllers/delegation.py
src/fts3rest/fts3rest/controllers/error.py
src/fts3rest/fts3rest/controllers/files.py
src/fts3rest/fts3rest/controllers/jobs.py
src/fts3rest/fts3rest/controllers/oauth2.py
src/fts3rest/fts3rest/controllers/optimizer.py
src/fts3rest/fts3rest/controllers/serverstatus.py
src/fts3rest/fts3rest/controllers/config/__init__.py
src/fts3rest/fts3rest/controllers/config/activities.py
src/fts3rest/fts3rest/controllers/config/audit.py
src/fts3rest/fts3rest/controllers/config/authz.py
src/fts3rest/fts3rest/controllers/config/cloud.py
src/fts3rest/fts3rest/controllers/config/drain.py
src/fts3rest/fts3rest/controllers/config/global_.py
src/fts3rest/fts3rest/controllers/config/links.py
src/fts3rest/fts3rest/controllers/config/se.py
src/fts3rest/fts3rest/controllers/config/shares.py
src/fts3rest/fts3rest/lib/IAMTokenRefresher.py
src/fts3rest/fts3rest/lib/JobBuilder.py
src/fts3rest/fts3rest/lib/JobBuilder_utils.py
src/fts3rest/fts3rest/lib/gfal2_wrapper.py
src/fts3rest/fts3rest/lib/heartbeat.py
src/fts3rest/fts3rest/lib/http_exceptions.py
src/fts3rest/fts3rest/lib/oauth2provider.py
src/fts3rest/fts3rest/lib/openidconnect.py
src/fts3rest/fts3rest/lib/api/decorators.py
src/fts3rest/fts3rest/lib/api/introspect.py
src/fts3rest/fts3rest/lib/api/submit_schema.py
src/fts3rest/fts3rest/lib/helpers/accept.py
src/fts3rest/fts3rest/lib/helpers/connection_validator.py
src/fts3rest/fts3rest/lib/helpers/jsonify.py
src/fts3rest/fts3rest/lib/helpers/misc.py
src/fts3rest/fts3rest/lib/helpers/msgbus.py
src/fts3rest/fts3rest/lib/helpers/voms.py
src/fts3rest/fts3rest/lib/middleware/timeout.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/authorization.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/constants.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/credentials.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/fts3authmiddleware.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/methods/__init__.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/methods/http.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/methods/oauth2.py
src/fts3rest/fts3rest/lib/middleware/fts3auth/methods/ssl.py
src/fts3rest/fts3rest/lib/oauth2lib/LICENSE
src/fts3rest/fts3rest/lib/oauth2lib/client.py
src/fts3rest/fts3rest/lib/oauth2lib/provider.py
src/fts3rest/fts3rest/lib/oauth2lib/utils.py
src/fts3rest/fts3rest/lib/scheduler/Cache.py
src/fts3rest/fts3rest/lib/scheduler/db.py
src/fts3rest/fts3rest/lib/scheduler/schd.py
src/fts3rest/fts3rest/model/__init__.py
src/fts3rest/fts3rest/model/banned.py
src/fts3rest/fts3rest/model/base.py
src/fts3rest/fts3rest/model/cloudStorage.py
src/fts3rest/fts3rest/model/config.py
src/fts3rest/fts3rest/model/credentials.py
src/fts3rest/fts3rest/model/dm.py
src/fts3rest/fts3rest/model/file.py
src/fts3rest/fts3rest/model/job.py
src/fts3rest/fts3rest/model/meta.py
src/fts3rest/fts3rest/model/oauth2.py
src/fts3rest/fts3rest/model/optimizer.py
src/fts3rest/fts3rest/model/server.py
src/fts3rest/fts3rest/model/version.py
src/fts3rest/fts3rest/static/css/style.css
src/fts3rest/fts3rest/static/img/logo.png
src/fts3rest/fts3rest/static/js/delegate.js
src/fts3rest/fts3rest/static/js/http.js
src/fts3rest/fts3rest/static/js/key_dnd.js
src/fts3rest/fts3rest/static/js/config/activity_shares.js
src/fts3rest/fts3rest/static/js/config/authz.js
src/fts3rest/fts3rest/static/js/config/cloud_storage.js
src/fts3rest/fts3rest/static/js/config/common.js
src/fts3rest/fts3rest/static/js/config/global.js
src/fts3rest/fts3rest/static/js/config/index.js
src/fts3rest/fts3rest/static/js/config/links.js
src/fts3rest/fts3rest/static/js/config/se.js
src/fts3rest/fts3rest/templates/app.html
src/fts3rest/fts3rest/templates/app_register.html
src/fts3rest/fts3rest/templates/apps.html
src/fts3rest/fts3rest/templates/authz_confirm.html
src/fts3rest/fts3rest/templates/authz_failure.html
src/fts3rest/fts3rest/templates/authz_noredirect.html
src/fts3rest/fts3rest/templates/delegation.html
src/fts3rest/fts3rest/templates/mako.py
src/fts3rest/fts3rest/templates/config/activity_shares.html
src/fts3rest/fts3rest/templates/config/audit.html
src/fts3rest/fts3rest/templates/config/authz.html
src/fts3rest/fts3rest/templates/config/cloud_storage.html
src/fts3rest/fts3rest/templates/config/footer.html
src/fts3rest/fts3rest/templates/config/global.html
src/fts3rest/fts3rest/templates/config/header.html
src/fts3rest/fts3rest/templates/config/index.html
src/fts3rest/fts3rest/templates/config/links.html
src/fts3rest/fts3rest/templates/config/se.html
src/fts3rest/fts3rest/tests/__init__.py
src/fts3rest/fts3rest/tests/fts3testconfig
src/fts3rest/fts3rest/tests/fts3testconfig_ci
src/fts3rest/fts3rest/tests/ftstestclient.py
src/fts3rest/fts3rest/tests/functional/test_archive.py
src/fts3rest/fts3rest/tests/functional/test_autocomplete.py
src/fts3rest/fts3rest/tests/functional/test_banning.py
src/fts3rest/fts3rest/tests/functional/test_config_activity_shares.py
src/fts3rest/fts3rest/tests/functional/test_config_authz_dn.py
src/fts3rest/fts3rest/tests/functional/test_config_cloud.py
src/fts3rest/fts3rest/tests/functional/test_config_global.py
src/fts3rest/fts3rest/tests/functional/test_config_links.py
src/fts3rest/fts3rest/tests/functional/test_config_se.py
src/fts3rest/fts3rest/tests/functional/test_config_shares.py
src/fts3rest/fts3rest/tests/functional/test_datamanagement.py
src/fts3rest/fts3rest/tests/functional/test_delegation.py
src/fts3rest/fts3rest/tests/functional/test_drain.py
src/fts3rest/fts3rest/tests/functional/test_dropbox.py
src/fts3rest/fts3rest/tests/functional/test_job_cancel.py
src/fts3rest/fts3rest/tests/functional/test_job_deletion.py
src/fts3rest/fts3rest/tests/functional/test_job_invalid_submit.py
src/fts3rest/fts3rest/tests/functional/test_job_listing.py
src/fts3rest/fts3rest/tests/functional/test_job_modify.py
src/fts3rest/fts3rest/tests/functional/test_job_submission.py
src/fts3rest/fts3rest/tests/functional/test_multiple.py
src/fts3rest/fts3rest/tests/functional/test_oauth2provider.py
src/fts3rest/fts3rest/tests/functional/test_openidconnect.py
src/fts3rest/fts3rest/tests/functional/test_optimizer.py
src/fts3rest/fts3rest/tests/functional/test_options.py
src/fts3rest/fts3rest/tests/functional/test_scheduler.py
src/fts3rest/fts3rest/tests/functional/test_staging.py