.codecov.yml
.coveragerc
.editorconfig
.flake8
.gitignore
.lgtm.yaml
.pep8speaks.yml
.pre-commit-config.yaml
.pylintrc
CHANGELOG.md
LICENSE.txt
README.md
_config.yml
pyproject.toml
setup.py
uv.lock
.Jenkins/workflows/Jenkinsfile_EL7
.Jenkins/workflows/Jenkinsfile_EL8
.Jenkins/workflows/Jenkinsfile_EL9
.codespell/README.md
.codespell/ignore_lines.txt
.codespell/ignore_words.txt
.github/actions/python-command-in-el8-container/action.yaml
.github/actions/python-command-in-sl7-container/action.yaml
.github/actions/rpmbuild-in-sl7-docker/Dockerfile
.github/actions/rpmbuild-in-sl7-docker/action.yaml
.github/actions/rpmbuild-in-sl7-docker/entrypoint.sh
.github/actions/unittest-in-sl7-docker/Dockerfile
.github/actions/unittest-in-sl7-docker/action.yaml
.github/actions/unittest-in-sl7-docker/entrypoint.sh
.github/workflows/ci.yaml
.github/workflows/codeql.yml
.github/workflows/gh-pages.yaml
.github/workflows/linters.yaml
.github/workflows/rpm-build.yaml
.github/workflows/unit-test.yaml
.reuse/dep5
.reuse/templates/compact.jinja2
LICENSES/Apache-2.0.txt
dashboards/.keepme
dashboards/Channel-Data-on-times-runs-states.json
dashboards/Metrics-for-counting-slots-and-cores.json
dashboards/Runtimes-of-Transform-Logic-Engine-Publisher-Source.json
dashboards/Source-Data-on-times-runs-state.json
doc/DE_Sprint_Kickoff.pptx
doc/DE_Sprint_Kickoff.pptx.license
doc/DecisionEngineDesign1.0.pdf
doc/DecisionEngineDesign1.0.pdf.license
doc/Makefile
doc/README.md
doc/source/conf.py
doc/source/index.rst
doc/source/jenkins.rst
doc/source/unittest.rst
doc/source/jenkins_pic/DE_mods_pipeline_PR_icon.png
doc/source/jenkins_pic/DE_mods_pipeline_PR_icon.png.license
doc/source/jenkins_pic/DE_mods_pipeline_build_button.png
doc/source/jenkins_pic/DE_mods_pipeline_build_button.png.license
doc/source/jenkins_pic/DE_mods_pipeline_build_params.png
doc/source/jenkins_pic/DE_mods_pipeline_build_params.png.license
doc/source/jenkins_pic/DE_mods_pipeline_dashboard.png
doc/source/jenkins_pic/DE_mods_pipeline_dashboard.png.license
doc/source/jenkins_pic/DE_mods_pipeline_download_icon.png
doc/source/jenkins_pic/DE_mods_pipeline_download_icon.png.license
doc/source/jenkins_pic/DE_nightly_ci_build_branch_cfg.png
doc/source/jenkins_pic/DE_nightly_ci_build_branch_cfg.png.license
doc/source/jenkins_pic/DE_nightly_ci_build_dashboard.png
doc/source/jenkins_pic/DE_nightly_ci_build_dashboard.png.license
doc/source/jenkins_pic/DE_nightly_ci_build_proj_cfg.png
doc/source/jenkins_pic/DE_nightly_ci_build_proj_cfg.png.license
doc/source/jenkins_pic/DE_nightly_ci_build_schedule_cfg.png
doc/source/jenkins_pic/DE_nightly_ci_build_schedule_cfg.png.license
doc/source/release_notes/release_notes_1.1.rst
doc/source/release_notes/release_notes_1.2.rst
doc/source/release_notes/release_notes_1.3.rst
doc/source/release_notes/release_notes_1.4.rst
doc/source/release_notes/release_notes_1.5.rst
doc/source/release_notes/release_notes_1.6.rst
doc/source/release_notes/release_notes_1.7.rst
doc/source/release_notes/release_notes_2.0.rst
package/ci/EL7/Dockerfile
package/ci/EL7/python3-entrypoint.sh
package/ci/EL8/Dockerfile
package/ci/EL8/python3-entrypoint.sh
package/ci/EL9/Dockerfile
package/ci/EL9/python3-entrypoint.sh
package/rpm/install_section
src/decisionengine_modules/__init__.py
src/decisionengine_modules/about.py
src/decisionengine_modules/graphite_client.py
src/decisionengine_modules/load_config.py
src/decisionengine_modules/version.py
src/decisionengine_modules/AWS/__init__.py
src/decisionengine_modules/AWS/pandas_scratch_pad.py
src/decisionengine_modules/AWS/scratch
src/decisionengine_modules/AWS/publishers/AWS_burn_rate.py
src/decisionengine_modules/AWS/publishers/AWS_figure_of_merit.py
src/decisionengine_modules/AWS/publishers/AWS_generic_publisher.py
src/decisionengine_modules/AWS/publishers/AWS_price_performance.py
src/decisionengine_modules/AWS/publishers/__init__.py
src/decisionengine_modules/AWS/sources/AWSInstancePerformance.py
src/decisionengine_modules/AWS/sources/AWSJobLimits.py
src/decisionengine_modules/AWS/sources/AWSOccupancy.py
src/decisionengine_modules/AWS/sources/AWSSpotPrice.py
src/decisionengine_modules/AWS/sources/BillingInfo.py
src/decisionengine_modules/AWS/sources/DEAccountContants.py
src/decisionengine_modules/AWS/sources/FinancialParameters.py
src/decisionengine_modules/AWS/sources/LocalCapacity.py
src/decisionengine_modules/AWS/sources/__init__.py
src/decisionengine_modules/AWS/sources/instance_performance_sample.csv
src/decisionengine_modules/AWS/sources/job_limits_sample.csv
src/decisionengine_modules/AWS/sources/occupancy_config_sample.py
src/decisionengine_modules/AWS/sources/spot_price_config_sample.py
src/decisionengine_modules/AWS/tests/test_AWSInstancePerformance.py
src/decisionengine_modules/AWS/tests/test_AWSJobLimits.py
src/decisionengine_modules/AWS/tests/test_AWSOccupancyTransform.py
src/decisionengine_modules/AWS/tests/test_AWSSpotPriceTransform.py
src/decisionengine_modules/AWS/tests/test_AWS_figure_of_merit_publisher.py
src/decisionengine_modules/AWS/tests/test_AWS_price_performance_publisher.py
src/decisionengine_modules/AWS/tests/test_AccountConstants.py
src/decisionengine_modules/AWS/tests/test_FigureOfMerit.py
src/decisionengine_modules/AWS/tests/data/AWSOccupancyTransform_expected_acquire.csv
src/decisionengine_modules/AWS/tests/data/AWSSpotPriceTransform_expected_acquire.csv
src/decisionengine_modules/AWS/tests/data/AWS_figure_of_merit_pub.csv
src/decisionengine_modules/AWS/tests/data/AWS_price_perf_pub.csv
src/decisionengine_modules/AWS/tests/data/AccountConstants_sample.py
src/decisionengine_modules/AWS/tests/data/account_config.csv
src/decisionengine_modules/AWS/tests/data/expected_AWS_figure_of_merit_pub.csv
src/decisionengine_modules/AWS/tests/data/expected_AWS_price_perf_pub.csv
src/decisionengine_modules/AWS/tests/data/expected_figure_of_merit.csv
src/decisionengine_modules/AWS/tests/data/expected_price_performance.csv
src/decisionengine_modules/AWS/tests/data/instance_performance_sample.csv
src/decisionengine_modules/AWS/tests/data/job_limits.csv
src/decisionengine_modules/AWS/tests/data/job_limits_sample.csv
src/decisionengine_modules/AWS/tests/data/occupancy.fixture
src/decisionengine_modules/AWS/tests/data/occupancy_config.csv
src/decisionengine_modules/AWS/tests/data/spot_price.fixture
src/decisionengine_modules/AWS/tests/data/spot_price_config_sample.fixture
src/decisionengine_modules/AWS/transforms/AWSOccupancy.py
src/decisionengine_modules/AWS/transforms/AWSSpotPrice.py
src/decisionengine_modules/AWS/transforms/AwsBurnRate.py
src/decisionengine_modules/AWS/transforms/FigureOfMerit.py
src/decisionengine_modules/AWS/transforms/__init__.py
src/decisionengine_modules/GCE/__init__.py
src/decisionengine_modules/GCE/publishers/GCEBurnRatePublisher.py
src/decisionengine_modules/GCE/publishers/GCEFigureOfMerit_publisher.py
src/decisionengine_modules/GCE/publishers/GCEPricePerformance_publisher.py
src/decisionengine_modules/GCE/publishers/__init__.py
src/decisionengine_modules/GCE/sources/GCEBillingInfo.py
src/decisionengine_modules/GCE/sources/GCEInstancePerformance.py
src/decisionengine_modules/GCE/sources/GceOccupancy.py
src/decisionengine_modules/GCE/sources/__init__.py
src/decisionengine_modules/GCE/transforms/GceBurnRate.py
src/decisionengine_modules/GCE/transforms/GceFigureOfMerit.py
src/decisionengine_modules/GCE/transforms/__init__.py
src/decisionengine_modules/NERSC/__init__.py
src/decisionengine_modules/NERSC/publishers/NerscFigureOfMerit_publisher.py
src/decisionengine_modules/NERSC/publishers/__init__.py
src/decisionengine_modules/NERSC/sources/NerscAllocationInfo.py
src/decisionengine_modules/NERSC/sources/NerscInstancePerformance.py
src/decisionengine_modules/NERSC/sources/NerscJobInfo.py
src/decisionengine_modules/NERSC/sources/NerscSFApi.py
src/decisionengine_modules/NERSC/sources/__init__.py
src/decisionengine_modules/NERSC/transforms/CompareNerscFactoryJobs.py
src/decisionengine_modules/NERSC/transforms/CompareNerscUserpoolSlots.py
src/decisionengine_modules/NERSC/transforms/NerscFigureOfMerit.py
src/decisionengine_modules/NERSC/transforms/__init__.py
src/decisionengine_modules/NERSC/util/__init__.py
src/decisionengine_modules/NERSC/util/newt.py
src/decisionengine_modules/Rigetti/__init__.py
src/decisionengine_modules/Rigetti/sources/Rigetti_Balance.py
src/decisionengine_modules/Rigetti/sources/Rigetti_BillingInfo.py
src/decisionengine_modules/Rigetti/sources/__init__.py
src/decisionengine_modules/glideinwms/ConfigSource.py
src/decisionengine_modules/glideinwms/DEConfigSource.py
src/decisionengine_modules/glideinwms/UniversalFrontendParams.py
src/decisionengine_modules/glideinwms/__init__.py
src/decisionengine_modules/glideinwms/classads.py
src/decisionengine_modules/glideinwms/configure_gwms_frontend.py
src/decisionengine_modules/glideinwms/glide_frontend_element.py
src/decisionengine_modules/glideinwms/glideinwms_config_lib.py
src/decisionengine_modules/glideinwms/resource_dist_plugins.py
src/decisionengine_modules/glideinwms/security.py
src/decisionengine_modules/glideinwms/publishers/__init__.py
src/decisionengine_modules/glideinwms/publishers/decisionenginemonitor.py
src/decisionengine_modules/glideinwms/publishers/fe_group_classads.py
src/decisionengine_modules/glideinwms/publishers/glideclientglobal.py
src/decisionengine_modules/glideinwms/publishers/gwms_to_aws_data.py
src/decisionengine_modules/glideinwms/publishers/job_clustering_publisher.py
src/decisionengine_modules/glideinwms/sources/__init__.py
src/decisionengine_modules/glideinwms/sources/factory_client.py
src/decisionengine_modules/glideinwms/sources/factory_entries.py
src/decisionengine_modules/glideinwms/sources/factory_global.py
src/decisionengine_modules/glideinwms/tests/fixtures.py
src/decisionengine_modules/glideinwms/tests/test_ConfigSource.py
src/decisionengine_modules/glideinwms/tests/test_DEConfigSource.py
src/decisionengine_modules/glideinwms/tests/test_UniversalFrontendParams.py
src/decisionengine_modules/glideinwms/tests/test_configure_gwms_frontend.py
src/decisionengine_modules/glideinwms/transforms/__init__.py
src/decisionengine_modules/glideinwms/transforms/glidein_requests.py
src/decisionengine_modules/glideinwms/transforms/grid_figure_of_merit.py
src/decisionengine_modules/glideinwms/transforms/gwms_to_aws_data.py
src/decisionengine_modules/glideinwms/transforms/job_clustering.py
src/decisionengine_modules/graphite/__init__.py
src/decisionengine_modules/graphite/publishers/__init__.py
src/decisionengine_modules/graphite/publishers/generic_publisher.py
src/decisionengine_modules/htcondor/__init__.py
src/decisionengine_modules/htcondor/htcondor_query.py
src/decisionengine_modules/htcondor/publishers/__init__.py
src/decisionengine_modules/htcondor/publishers/publisher.py
src/decisionengine_modules/htcondor/sources/__init__.py
src/decisionengine_modules/htcondor/sources/job_q.py
src/decisionengine_modules/htcondor/sources/slots.py
src/decisionengine_modules/htcondor/sources/source.py
src/decisionengine_modules/tests/__init__.py
src/decisionengine_modules/tests/dataframe_for_entrytype.py
src/decisionengine_modules/tests/readme
src/decisionengine_modules/tests/test_AwsBurnRate.py
src/decisionengine_modules/tests/test_GCEBillingInfo.py
src/decisionengine_modules/tests/test_GCEFigureOfMerit_publisher.py
src/decisionengine_modules/tests/test_GCEInstancePerformanceInfo.py
src/decisionengine_modules/tests/test_GCEPricePerformance_publisher.py
src/decisionengine_modules/tests/test_GceBurnRate.py
src/decisionengine_modules/tests/test_GceFigureOfMerit.py
src/decisionengine_modules/tests/test_GceOccupancy.py
src/decisionengine_modules/tests/test_NerscAllocationInfo.py
src/decisionengine_modules/tests/test_NerscFigureOfMerit.py
src/decisionengine_modules/tests/test_NerscFigureOfMerit_publisher.py
src/decisionengine_modules/tests/test_NerscInstancePerformance.py
src/decisionengine_modules/tests/test_NerscJobInfo.py
src/decisionengine_modules/tests/test_factory_client.py
src/decisionengine_modules/tests/test_factory_entries.py
src/decisionengine_modules/tests/test_factory_global.py
src/decisionengine_modules/tests/test_fomorderplugin.py
src/decisionengine_modules/tests/test_grid_figure_of_merit.py
src/decisionengine_modules/tests/test_htcondor_query.py
src/decisionengine_modules/tests/test_job_clustering.py
src/decisionengine_modules/tests/test_job_clustering_publisher.py
src/decisionengine_modules/tests/test_job_q.py
src/decisionengine_modules/tests/test_metrics.py
src/decisionengine_modules/tests/test_slots.py
src/decisionengine_modules/tests/data/GceOccupancy.input.fixture.json
src/decisionengine_modules/tests/data/GceOccupancy.output.fixture.csv
src/decisionengine_modules/tests/data/cq.fixture
src/decisionengine_modules/tests/data/cs.fixture
src/decisionengine_modules/tests/data/expected_metric_values.json
src/decisionengine_modules/tests/data/factory_client.cs.fixture
src/decisionengine_modules/tests/data/factory_entries.cs.fixture
src/decisionengine_modules/tests/data/factory_global.cs.fixture
src/decisionengine_modules/tests/data/gce_limits_factory_entries.test
src/decisionengine_modules/tests/data/instance_performance.csv
src/decisionengine_modules/tests/data/instance_performance_gce.csv
src/decisionengine_modules/tests/data/instance_performance_google.csv
src/decisionengine_modules/tests/data/instance_performance_nersc.csv
src/decisionengine_modules/tests/data/monitoring.json
src/decisionengine_modules/tests/data/newt_allocations.cs.fixture
src/decisionengine_modules/tests/data/newt_jobs.cs.fixture
src/decisionengine_modules/tests/data/newt_jobs.cs.test.fixture
src/decisionengine_modules/tests/data/newt_status.cs.fixture
src/decisionengine_modules/tests/data/passwd
src/decisionengine_modules/tests/etc/decisionengine/decision_engine.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/AWS_Calculations.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/AWS_Calculations_with_source_proxy.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/Gce.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/Nersc.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/channelA.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/channel_aws_config_data.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/channel_compare_nersc_factory_jobs.conf
src/decisionengine_modules/tests/etc/decisionengine/config.d/channel_compare_nersc_userpool_slots.conf
src/decisionengine_modules/tests/glideinwms/__init__.py
src/decisionengine_modules/tests/glideinwms/test_glide_frontend_element.py
src/decisionengine_modules/tests/glideinwms/publishers/__init__.py
src/decisionengine_modules/tests/glideinwms/publishers/test_decisionenginemonitor.py
src/decisionengine_modules/tests/glideinwms/publishers/test_fe_group_classads.py
src/decisionengine_modules/tests/glideinwms/publishers/test_glideclientglobal.py
src/decisionengine_modules/util/__init__.py
src/decisionengine_modules/util/figure_of_merit.py
src/decisionengine_modules/util/retry_function.py
src/decisionengine_modules/util/testutils.py
src/decisionengine_modules/util/tests/test_retry_function.py
src/hepcloud_de_modules.egg-info/PKG-INFO
src/hepcloud_de_modules.egg-info/SOURCES.txt
src/hepcloud_de_modules.egg-info/dependency_links.txt
src/hepcloud_de_modules.egg-info/requires.txt
src/hepcloud_de_modules.egg-info/top_level.txt
src/hepcloud_de_modules.egg-info/zip-safe
src/tests/__init__.py
src/tests/test_decisionengine_module_package.py