README.md
pyproject.toml
src/drl_wizard/__init__.py
src/drl_wizard/cli.py
src/drl_wizard.egg-info/PKG-INFO
src/drl_wizard.egg-info/SOURCES.txt
src/drl_wizard.egg-info/dependency_links.txt
src/drl_wizard.egg-info/entry_points.txt
src/drl_wizard.egg-info/requires.txt
src/drl_wizard.egg-info/top_level.txt
src/drl_wizard/algorithms/__init__.py
src/drl_wizard/algorithms/algos/__init__.py
src/drl_wizard/algorithms/algos/a2c_algo/__init__.py
src/drl_wizard/algorithms/algos/a2c_algo/actor_critic.py
src/drl_wizard/algorithms/algos/a2c_algo/policy.py
src/drl_wizard/algorithms/algos/a2c_algo/trainer.py
src/drl_wizard/algorithms/algos/a2c_algo/network/__init__.py
src/drl_wizard/algorithms/algos/a2c_algo/network/act_layer.py
src/drl_wizard/algorithms/algos/a2c_algo/network/cnn.py
src/drl_wizard/algorithms/algos/a2c_algo/network/distributions.py
src/drl_wizard/algorithms/algos/a2c_algo/network/mlp.py
src/drl_wizard/algorithms/algos/dqn_algo/__init__.py
src/drl_wizard/algorithms/algos/dqn_algo/actor.py
src/drl_wizard/algorithms/algos/dqn_algo/policy.py
src/drl_wizard/algorithms/algos/dqn_algo/trainer.py
src/drl_wizard/algorithms/algos/dqn_algo/network/__init__.py
src/drl_wizard/algorithms/algos/dqn_algo/network/act_layer.py
src/drl_wizard/algorithms/algos/dqn_algo/network/cnn.py
src/drl_wizard/algorithms/algos/dqn_algo/network/distributions.py
src/drl_wizard/algorithms/algos/dqn_algo/network/mlp.py
src/drl_wizard/algorithms/algos/ppo_algo/__init__.py
src/drl_wizard/algorithms/algos/ppo_algo/actor_critic.py
src/drl_wizard/algorithms/algos/ppo_algo/policy.py
src/drl_wizard/algorithms/algos/ppo_algo/trainer.py
src/drl_wizard/algorithms/algos/ppo_algo/network/__init__.py
src/drl_wizard/algorithms/algos/ppo_algo/network/act_layer.py
src/drl_wizard/algorithms/algos/ppo_algo/network/cnn.py
src/drl_wizard/algorithms/algos/ppo_algo/network/distributions.py
src/drl_wizard/algorithms/algos/ppo_algo/network/mlp.py
src/drl_wizard/algorithms/algos/sac_algo/__init__.py
src/drl_wizard/algorithms/algos/sac_algo/actor_q.py
src/drl_wizard/algorithms/algos/sac_algo/policy.py
src/drl_wizard/algorithms/algos/sac_algo/trainer.py
src/drl_wizard/algorithms/algos/sac_algo/network/__init__.py
src/drl_wizard/algorithms/algos/sac_algo/network/act_layer.py
src/drl_wizard/algorithms/algos/sac_algo/network/cnn.py
src/drl_wizard/algorithms/algos/sac_algo/network/distributions.py
src/drl_wizard/algorithms/algos/sac_algo/network/extras.py
src/drl_wizard/algorithms/algos/sac_algo/network/mlp.py
src/drl_wizard/algorithms/algos/trpo_algo/__init__.py
src/drl_wizard/algorithms/algos/trpo_algo/actor_critic.py
src/drl_wizard/algorithms/algos/trpo_algo/policy.py
src/drl_wizard/algorithms/algos/trpo_algo/trainer.py
src/drl_wizard/algorithms/algos/trpo_algo/network/__init__.py
src/drl_wizard/algorithms/algos/trpo_algo/network/act_layer.py
src/drl_wizard/algorithms/algos/trpo_algo/network/cnn.py
src/drl_wizard/algorithms/algos/trpo_algo/network/composite_dist.py
src/drl_wizard/algorithms/algos/trpo_algo/network/distributions.py
src/drl_wizard/algorithms/algos/trpo_algo/network/extras.py
src/drl_wizard/algorithms/algos/trpo_algo/network/mlp.py
src/drl_wizard/algorithms/buffers/__init__.py
src/drl_wizard/algorithms/buffers/a2c_buffer.py
src/drl_wizard/algorithms/buffers/dqn_buffer.py
src/drl_wizard/algorithms/buffers/mappo_buffer.py
src/drl_wizard/algorithms/buffers/ppo_buffer.py
src/drl_wizard/algorithms/buffers/sac_buffer.py
src/drl_wizard/algorithms/buffers/trpo_buffer.py
src/drl_wizard/algorithms/runners/__init__.py
src/drl_wizard/algorithms/runners/base_runners/__init__.py
src/drl_wizard/algorithms/runners/base_runners/a2c_base_runner.py
src/drl_wizard/algorithms/runners/base_runners/dqn_base_runner.py
src/drl_wizard/algorithms/runners/base_runners/ppo_base_runner.py
src/drl_wizard/algorithms/runners/base_runners/sac_base_runner.py
src/drl_wizard/algorithms/runners/base_runners/trpo_base_runner.py
src/drl_wizard/algorithms/runners/gym_runners/__init__.py
src/drl_wizard/algorithms/runners/gym_runners/a2c_runner.py
src/drl_wizard/algorithms/runners/gym_runners/dqn_runner.py
src/drl_wizard/algorithms/runners/gym_runners/ppo_runner.py
src/drl_wizard/algorithms/runners/gym_runners/sac_runner.py
src/drl_wizard/algorithms/runners/gym_runners/trpo_runner.py
src/drl_wizard/algorithms/utils/__init__.py
src/drl_wizard/algorithms/utils/env_wrappers.py
src/drl_wizard/algorithms/utils/extras.py
src/drl_wizard/algorithms/utils/frame_wrapper.py
src/drl_wizard/backend/__init__.py
src/drl_wizard/backend/app.py
src/drl_wizard/backend/cli.py
src/drl_wizard/backend/settings.py
src/drl_wizard/backend/routers/__init__.py
src/drl_wizard/backend/routers/training_route.py
src/drl_wizard/backend/schemas/__init__.py
src/drl_wizard/backend/schemas/algo_cfg_schema.py
src/drl_wizard/backend/schemas/algo_schema.py
src/drl_wizard/backend/schemas/app_cfg_schema.py
src/drl_wizard/backend/schemas/base_schema.py
src/drl_wizard/backend/schemas/env_schema.py
src/drl_wizard/backend/schemas/general_cfg_schema.py
src/drl_wizard/backend/schemas/log_cfg_schema.py
src/drl_wizard/backend/schemas/manifest_schema.py
src/drl_wizard/backend/schemas/train_schema.py
src/drl_wizard/backend/schemas/utils.py
src/drl_wizard/backend/schemas/wrapped_config.py
src/drl_wizard/backend/services/__init__.py
src/drl_wizard/backend/services/mappers.py
src/drl_wizard/backend/services/utils.py
src/drl_wizard/backend/services/logging/__init__.py
src/drl_wizard/backend/services/logging/json_logger.py
src/drl_wizard/backend/services/logging/log_manifest.py
src/drl_wizard/backend/services/storage/__init__.py
src/drl_wizard/backend/services/storage/database.py
src/drl_wizard/backend/services/training_service/__init__.py
src/drl_wizard/backend/services/training_service/algos.py
src/drl_wizard/backend/services/training_service/environments.py
src/drl_wizard/backend/services/training_service/job_results.py
src/drl_wizard/backend/services/training_service/job_runner.py
src/drl_wizard/backend/services/training_service/jobs.py
src/drl_wizard/backend/services/training_service/repository.py
src/drl_wizard/backend/services/training_service/service.py
src/drl_wizard/backend/services/training_service/training_worker.py
src/drl_wizard/common/__init__.py
src/drl_wizard/common/types.py
src/drl_wizard/common/utils.py
src/drl_wizard/configs/__init__.py
src/drl_wizard/configs/algo_cfg.py
src/drl_wizard/configs/app_cfg.py
src/drl_wizard/configs/extras.py
src/drl_wizard/configs/general_cfg.py
src/drl_wizard/configs/log_cfg.py
src/drl_wizard/frontend/__init__.py
src/drl_wizard/frontend/streamlit_app/__init__.py
src/drl_wizard/frontend/streamlit_app/cli.py
src/drl_wizard/frontend/streamlit_app/extras.py
src/drl_wizard/frontend/streamlit_app/home.py
src/drl_wizard/frontend/streamlit_app/settings.py
src/drl_wizard/frontend/streamlit_app/components/__init__.py
src/drl_wizard/frontend/streamlit_app/components/dynamic_forms.py
src/drl_wizard/frontend/streamlit_app/components/forms.py
src/drl_wizard/frontend/streamlit_app/components/job_card.py
src/drl_wizard/frontend/streamlit_app/components/plot_card.py
src/drl_wizard/frontend/streamlit_app/pages/__init__.py
src/drl_wizard/frontend/streamlit_app/pages/_train_status.py
src/drl_wizard/frontend/streamlit_app/pages/training.py
src/drl_wizard/frontend/streamlit_app/pages/training_list.py
src/drl_wizard/frontend/streamlit_app/services/__init__.py
src/drl_wizard/frontend/streamlit_app/services/api.py
src/drl_wizard/runtime/__init__.py
src/drl_wizard/runtime/event_registery.py
src/drl_wizard/runtime/handlers.py
tests/test_endpoints.py
tests/test_repository.py
tests/test_services.py