{ "info": { "author": "Nick Ustaran-Anderegg", "author_email": "dev@agilerl.com", "bugtrack_url": null, "classifiers": [ "License :: Other/Proprietary License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.9" ], "description": "# AgileRL\n

\n \n

\n

Reinforcement learning streamlined.
Easier and faster reinforcement learning with RLOps. Visit our website. View documentation.
Join the Discord Server for questions, help and collaboration.

\n\n
\n\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Documentation Status](https://readthedocs.org/projects/agilerl/badge/?version=latest)](https://docs.agilerl.com/en/latest/?badge=latest)\n[![Downloads](https://static.pepy.tech/badge/agilerl)](https://pypi.python.org/pypi/agilerl/)\n[![Discord](https://dcbadge.vercel.app/api/server/eB8HyTA2ux?style=flat)](https://discord.gg/eB8HyTA2ux)\n\n
\n\nAgileRL is a Deep Reinforcement Learning library focused on improving development by introducing RLOps - MLOps for reinforcement learning.\n\nThis library is initially focused on reducing the time taken for training models and hyperparameter optimization (HPO) by pioneering [evolutionary HPO techniques](https://docs.agilerl.com/en/latest/evo_hyperparam_opt/index.html) for reinforcement learning.
\nEvolutionary HPO has been shown to drastically reduce overall training times by automatically converging on optimal hyperparameters, without requiring numerous training runs.
\nWe are constantly adding more algorithms and features. AgileRL already includes state-of-the-art evolvable [on-policy](https://docs.agilerl.com/en/latest/on_policy/index.html), [off-policy](https://docs.agilerl.com/en/latest/off_policy/index.html), [offline](https://docs.agilerl.com/en/latest/offline_training/index.html), [multi-agent](https://docs.agilerl.com/en/latest/multi_agent_training/index.html) and [contextual multi-armed bandit](https://docs.agilerl.com/en/latest/bandits/index.html) reinforcement learning algorithms with [distributed training](https://docs.agilerl.com/en/latest/distributed_training/index.html).\n\n

\n \n

\n

AgileRL offers 10x faster hyperparameter optimization than SOTA.

\n\n## Table of Contents\n * [Get Started](#get-started)\n * [Benchmarks](#benchmarks)\n * [Tutorials](#tutorials)\n * [Algorithms implemented](#evolvable-algorithms-implemented-more-coming-soon)\n * [Train an agent](#train-an-agent-to-beat-a-gym-environment)\n * [Citing AgileRL](#citing-agilerl)\n\n## Get Started\n\nTo see the full AgileRL documentation, including tutorials, visit our [documentation site](https://docs.agilerl.com/). To ask questions and get help, collaborate, or discuss anything related to reinforcement learning, join the [AgileRL Discord Server](https://discord.gg/eB8HyTA2ux).\n\nInstall as a package with pip:\n```bash\npip install agilerl\n```\nOr install in development mode:\n```bash\ngit clone https://github.com/AgileRL/AgileRL.git && cd AgileRL\npip install -e .\n```\n\nDemo:\n```bash\ncd demos\npython demo_off_policy.py\n```\n\n## Benchmarks\n\nReinforcement learning algorithms and libraries are usually benchmarked once the optimal hyperparameters for training are known, but it often takes hundreds or thousands of experiments to discover these. This is unrealistic and does not reflect the true, total time taken for training. What if we could remove the need to conduct all these prior experiments?\n\nIn the charts below, a single AgileRL run, which automatically tunes hyperparameters, is benchmarked against Optuna's multiple training runs traditionally required for hyperparameter optimization, demonstrating the real time savings possible. Global steps is the sum of every step taken by any agent in the environment, including across an entire population.\n\n

\n \n

\n

AgileRL offers an order of magnitude speed up in hyperparameter optimization vs popular reinforcement learning training frameworks combined with Optuna. Remove the need for multiple training runs and save yourself hours.

\n\nAgileRL also supports multi-agent reinforcement learning using the Petting Zoo-style (parallel API). The charts below highlight the performance of our MADDPG and MATD3 algorithms with evolutionary hyper-parameter optimisation (HPO), benchmarked against epymarl's MADDPG algorithm with grid-search HPO for the simple speaker listener and simple spread environments.\n\n

\n \n

\n\n## Tutorials\nWe are in the process of creating tutorials on how to use AgileRL and train agents on a variety of tasks.\n\nCurrently, we have [tutorials for single-agent tasks](https://docs.agilerl.com/en/latest/tutorials/gymnasium/index.html)\nthat will guide you through the process of training both on and off-policy agents to beat a variety of Gymnasium environments. Additionally, we have [multi-agent tutorials](https://docs.agilerl.com/en/latest/tutorials/pettingzoo/index.html) that make use of PettingZoo environments such as training DQN to play Connect Four with curriculum learning and self-play, and also for multi-agent tasks in MPE environments. The [tutorial on using hierarchical curriculum learning](https://docs.agilerl.com/en/latest/tutorials/skills/index.html) shows how to teach agents Skills and combine them to achieve an end goal. There are also [tutorials for contextual multi-arm bandits](https://docs.agilerl.com/en/latest/tutorials/bandits/index.html), which learn to make the correct decision in environments that only have one timestep.\n\nThe demo files in ``demos`` also provide examples on how to train agents using AgileRL, and more information can be found in our documentation.\n\n## Evolvable algorithms (more coming soon!)\n\n ### Single-agent algorithms\n\n | RL | Algorithm |\n | ---------- | --------- |\n | [On-Policy](https://docs.agilerl.com/en/latest/on_policy/index.html) | [Proximal Policy Optimization (PPO)](https://docs.agilerl.com/en/latest/api/algorithms/ppo.html) |\n | [Off-Policy](https://docs.agilerl.com/en/latest/off_policy/index.html) | [Deep Q Learning (DQN)](https://docs.agilerl.com/en/latest/api/algorithms/dqn.html)
[Rainbow DQN](https://docs.agilerl.com/en/latest/api/algorithms/dqn_rainbow.html)
[Deep Deterministic Policy Gradient (DDPG)](https://docs.agilerl.com/en/latest/api/algorithms/ddpg.html)
[Twin Delayed Deep Deterministic Policy Gradient (TD3)](https://docs.agilerl.com/en/latest/api/algorithms/td3.html) |\n | [Offline](https://docs.agilerl.com/en/latest/offline_training/index.html) | [Conservative Q-Learning (CQL)](https://docs.agilerl.com/en/latest/api/algorithms/cql.html)
[Implicit Language Q-Learning (ILQL)](https://docs.agilerl.com/en/latest/api/algorithms/ilql.html) |\n\n ### Multi-agent algorithms\n\n | RL | Algorithm |\n | ---------- | --------- |\n | [Multi-agent](https://docs.agilerl.com/en/latest/multi_agent_training/index.html) | [Multi-Agent Deep Deterministic Policy Gradient (MADDPG)](https://docs.agilerl.com/en/latest/api/algorithms/maddpg.html)
[Multi-Agent Twin-Delayed Deep Deterministic Policy Gradient (MATD3)](https://docs.agilerl.com/en/latest/api/algorithms/matd3.html) |\n\n ### Contextual multi-armed bandit algorithms\n\n | RL | Algorithm |\n | ---------- | --------- |\n | [Bandits](https://docs.agilerl.com/en/latest/bandits/index.html) | [Neural Contextual Bandits with UCB-based Exploration (NeuralUCB)](https://docs.agilerl.com/en/latest/api/algorithms/neural_ucb.html)
[Neural Contextual Bandits with Thompson Sampling (NeuralTS)](https://docs.agilerl.com/en/latest/api/algorithms/neural_ts.html) |\n\n## Train an agent to beat a Gym environment\n\nBefore starting training, there are some meta-hyperparameters and settings that must be set. These are defined in INIT_HP, for general parameters, and MUTATION_PARAMS, which define the evolutionary probabilities, and NET_CONFIG, which defines the network architecture. For example:\n```python\nINIT_HP = {\n 'ENV_NAME': 'LunarLander-v2', # Gym environment name\n 'ALGO': 'DQN', # Algorithm\n 'DOUBLE': True, # Use double Q-learning\n 'CHANNELS_LAST': False, # Swap image channels dimension from last to first [H, W, C] -> [C, H, W]\n 'BATCH_SIZE': 256, # Batch size\n 'LR': 1e-3, # Learning rate\n 'MAX_STEPS': 1_000_000, # Max no. steps\n 'TARGET_SCORE': 200., # Early training stop at avg score of last 100 episodes\n 'GAMMA': 0.99, # Discount factor\n 'MEMORY_SIZE': 10000, # Max memory buffer size\n 'LEARN_STEP': 1, # Learning frequency\n 'TAU': 1e-3, # For soft update of target parameters\n 'TOURN_SIZE': 2, # Tournament size\n 'ELITISM': True, # Elitism in tournament selection\n 'POP_SIZE': 6, # Population size\n 'EVO_STEPS': 10_000, # Evolution frequency\n 'EVAL_STEPS': None, # Evaluation steps\n 'EVAL_LOOP': 1, # Evaluation episodes\n 'LEARNING_DELAY': 1000, # Steps before starting learning\n 'WANDB': True, # Log with Weights and Biases\n}\n```\n```python\nMUTATION_PARAMS = {\n # Relative probabilities\n 'NO_MUT': 0.4, # No mutation\n 'ARCH_MUT': 0.2, # Architecture mutation\n 'NEW_LAYER': 0.2, # New layer mutation\n 'PARAMS_MUT': 0.2, # Network parameters mutation\n 'ACT_MUT': 0, # Activation layer mutation\n 'RL_HP_MUT': 0.2, # Learning HP mutation\n 'RL_HP_SELECTION': ['lr', 'batch_size'], # Learning HPs to choose from\n 'MUT_SD': 0.1, # Mutation strength\n 'RAND_SEED': 1, # Random seed\n}\n```\n```python\nNET_CONFIG = {\n 'arch': 'mlp', # Network architecture\n 'hidden_size': [32, 32], # Actor hidden size\n}\n```\nFirst, use utils.utils.create_population to create a list of agents - our population that will evolve and mutate to the optimal hyperparameters.\n```python\nfrom agilerl.utils.utils import make_vect_envs, create_population\nimport torch\n\ndevice = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n\nnum_envs = 16\nenv = make_vect_envs(env_name=INIT_HP['ENV_NAME'], num_envs=num_envs)\ntry:\n state_dim = env.single_observation_space.n # Discrete observation space\n one_hot = True # Requires one-hot encoding\nexcept Exception:\n state_dim = env.single_observation_space.shape # Continuous observation space\n one_hot = False # Does not require one-hot encoding\ntry:\n action_dim = env.single_action_space.n # Discrete action space\nexcept Exception:\n action_dim = env.single_action_space.shape[0] # Continuous action space\n\nif INIT_HP['CHANNELS_LAST']:\n state_dim = (state_dim[2], state_dim[0], state_dim[1])\n\nagent_pop = create_population(\n algo=INIT_HP['ALGO'], # Algorithm\n state_dim=state_dim, # State dimension\n action_dim=action_dim, # Action dimension\n one_hot=one_hot, # One-hot encoding\n net_config=NET_CONFIG, # Network configuration\n INIT_HP=INIT_HP, # Initial hyperparameters\n population_size=INIT_HP['POP_SIZE'], # Population size\n num_envs=num_envs, # Number of vectorized environments\n device=device,\n)\n```\nNext, create the tournament, mutations and experience replay buffer objects that allow agents to share memory and efficiently perform evolutionary HPO.\n```python\nfrom agilerl.components.replay_buffer import ReplayBuffer\nfrom agilerl.hpo.tournament import TournamentSelection\nfrom agilerl.hpo.mutation import Mutations\n\nfield_names = [\"state\", \"action\", \"reward\", \"next_state\", \"done\"]\nmemory = ReplayBuffer(\n memory_size=INIT_HP['MEMORY_SIZE'], # Max replay buffer size\n field_names=field_names, # Field names to store in memory\n device=device,\n)\n\ntournament = TournamentSelection(\n tournament_size=INIT_HP['TOURN_SIZE'], # Tournament selection size\n elitism=INIT_HP['ELITISM'], # Elitism in tournament selection\n population_size=INIT_HP['POP_SIZE'], # Population size\n eval_loop=INIT_HP['EVAL_LOOP'], # Evaluate using last N fitness scores\n)\n\nmutations = Mutations(\n algo=INIT_HP['ALGO'], # Algorithm\n no_mutation=MUTATION_PARAMS['NO_MUT'], # No mutation\n architecture=MUTATION_PARAMS['ARCH_MUT'], # Architecture mutation\n new_layer_prob=MUTATION_PARAMS['NEW_LAYER'], # New layer mutation\n parameters=MUTATION_PARAMS['PARAMS_MUT'], # Network parameters mutation\n activation=MUTATION_PARAMS['ACT_MUT'], # Activation layer mutation\n rl_hp=MUTATION_PARAMS['RL_HP_MUT'], # Learning HP mutation\n rl_hp_selection=MUTATION_PARAMS['RL_HP_SELECTION'], # Learning HPs to choose from\n mutation_sd=MUTATION_PARAMS['MUT_SD'], # Mutation strength\n arch=NET_CONFIG['arch'], # Network architecture\n rand_seed=MUTATION_PARAMS['RAND_SEED'], # Random seed\n device=device,\n)\n```\nThe easiest training loop implementation is to use our train_off_policy() function. It requires the agent have methods get_action() and learn().\n```python\nfrom agilerl.training.train_off_policy import train_off_policy\n\ntrained_pop, pop_fitnesses = train_off_policy(\n env=env, # Gym-style environment\n env_name=INIT_HP['ENV_NAME'], # Environment name\n algo=INIT_HP['ALGO'], # Algorithm\n pop=agent_pop, # Population of agents\n memory=memory, # Replay buffer\n swap_channels=INIT_HP['CHANNELS_LAST'], # Swap image channel from last to first\n max_steps=INIT_HP[\"MAX_STEPS\"], # Max number of training steps\n evo_steps=INIT_HP['EVO_STEPS'], # Evolution frequency\n eval_steps=INIT_HP[\"EVAL_STEPS\"], # Number of steps in evaluation episode\n eval_loop=INIT_HP[\"EVAL_LOOP\"], # Number of evaluation episodes\n learning_delay=INIT_HP['LEARNING_DELAY'], # Steps before starting learning\n target=INIT_HP['TARGET_SCORE'], # Target score for early stopping\n tournament=tournament, # Tournament selection object\n mutation=mutations, # Mutations object\n wb=INIT_HP['WANDB'], # Weights and Biases tracking\n)\n\n```\n\n## Citing AgileRL\n\nIf you use AgileRL in your work, please cite the repository:\n```bibtex\n@software{Ustaran-Anderegg_AgileRL,\nauthor = {Ustaran-Anderegg, Nicholas and Pratt, Michael},\nlicense = {Apache-2.0},\ntitle = {{AgileRL}},\nurl = {https://github.com/AgileRL/AgileRL}\n}\n```\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "dynamic": null, "home_page": null, "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "agilerl", "package_url": "https://pypi.org/project/agilerl/", "platform": null, "project_url": "https://pypi.org/project/agilerl/", "project_urls": null, "provides_extra": null, "release_url": "https://pypi.org/project/agilerl/1.0.3/", "requires_dist": [ "accelerate<0.19.0,>=0.18.0", "dill<0.4.0,>=0.3.7", "fastrand<2.0.0,>=1.3.0", "flatten_dict<0.5.0,>=0.4.2", "gymnasium<0.29.0,>=0.28.1", "h5py<4.0.0,>=3.8.0", "hydra-core<2.0.0,>=1.3.2", "matplotlib<4.0.0,>=3.4.3", "minari<0.5.0,>=0.4.1", "numpy<2.0.0,>=1.24.2", "omegaconf<3.0.0,>=2.3.0", "pandas<3.0.0,>=2.0.3", "pettingzoo<2.0.0,>=1.23.1", "pre-commit<4.0.0,>=3.4.0", "redis<5.0.0,>=4.4.4", "scipy<2.0.0,>=1.12.0", "SuperSuit<4.0.0,>=3.9.0", "termcolor<2.0.0,>=1.1.0", "torch<3.0.0,>=2.0.1", "tqdm<5.0.0,>=4.65.0", "transformers<5.0.0,>=4.36.0", "ucimlrepo<0.0.4,>=0.0.3", "wandb<0.14.0,>=0.13.10" ], "requires_python": "<4.0,>=3.9", "summary": "AgileRL is a deep reinforcement learning library focused on improving RL development through RLOps.", "version": "1.0.3", "yanked": false, "yanked_reason": null }, "last_serial": 24185241, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "d460711465b34ffa718eac7c139a3968f8d733dfade487dcd48dc69af94daa84", "md5": "e5d545fbfc8ef10bb32f1eaf3e581ce3", "sha256": "1d3418f383b82497a3ffd9d26b97703b67952af57d8df10dd345a793b086a3b1" }, "downloads": -1, "filename": "agilerl-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5d545fbfc8ef10bb32f1eaf3e581ce3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 25757, "upload_time": "2023-03-07T16:35:08", "upload_time_iso_8601": "2023-03-07T16:35:08.614344Z", "url": "https://files.pythonhosted.org/packages/d4/60/711465b34ffa718eac7c139a3968f8d733dfade487dcd48dc69af94daa84/agilerl-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a44c7d4c1adfb28e230993af1204812245993ee51ac9236a854811995365b132", "md5": "407053eaddc0bae1d681e834d7899494", "sha256": "e86f711744f4af6614e26043d8d9bea887aa45ae8aa6d75182eff6756e55ad3f" }, "downloads": -1, "filename": "agilerl-0.1.0.tar.gz", "has_sig": false, "md5_digest": "407053eaddc0bae1d681e834d7899494", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 20447, "upload_time": "2023-03-07T16:35:11", "upload_time_iso_8601": "2023-03-07T16:35:11.071509Z", "url": "https://files.pythonhosted.org/packages/a4/4c/7d4c1adfb28e230993af1204812245993ee51ac9236a854811995365b132/agilerl-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "blake2b_256": "d8ec44d699f8a612d05a2913226d3dca65685c89d1a089c7f1cf8054229ae710", "md5": "9ee856ea14b4ba0212385c95e551894e", "sha256": "c9a6b6228f96f4d48959f536a2eeefe9e7049f820a132eadd8d5b78058d294cb" }, "downloads": -1, "filename": "agilerl-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9ee856ea14b4ba0212385c95e551894e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 25745, "upload_time": "2023-03-07T17:14:44", "upload_time_iso_8601": "2023-03-07T17:14:44.009297Z", "url": "https://files.pythonhosted.org/packages/d8/ec/44d699f8a612d05a2913226d3dca65685c89d1a089c7f1cf8054229ae710/agilerl-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "63810b11ec5e90dbd375ef15dcc0e435a9ea678ab46215da9ae9f5890f5d5c02", "md5": "a84c5ff2a9e616011600d98970fefc64", "sha256": "4dbbd8f3aad576abda862af6c93312db6841f0f91e04df1ec241cad2780a3d7a" }, "downloads": -1, "filename": "agilerl-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a84c5ff2a9e616011600d98970fefc64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 20473, "upload_time": "2023-03-07T17:14:45", "upload_time_iso_8601": "2023-03-07T17:14:45.566357Z", "url": "https://files.pythonhosted.org/packages/63/81/0b11ec5e90dbd375ef15dcc0e435a9ea678ab46215da9ae9f5890f5d5c02/agilerl-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10": [ { "comment_text": "", "digests": { "blake2b_256": "eb6a1609f9f9ba74695a55c8bfb0629f0c915ed34ad3697aaf45f510e79eba0d", "md5": "880142bc8c7e8e1832c892eda1a3cf44", "sha256": "f80f12edac1f5048679b2d21caaa8f150b08117e36d464c90f9e038a4775d256" }, "downloads": -1, "filename": "agilerl-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "880142bc8c7e8e1832c892eda1a3cf44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 181136, "upload_time": "2023-09-08T08:49:20", "upload_time_iso_8601": "2023-09-08T08:49:20.328458Z", "url": "https://files.pythonhosted.org/packages/eb/6a/1609f9f9ba74695a55c8bfb0629f0c915ed34ad3697aaf45f510e79eba0d/agilerl-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3c155ff8d191fd5135a42d77f548aabecaccaaf08fb3f0467cf2411bf34eedd0", "md5": "a668f789eafa8b51d08ec39c1fa3f01b", "sha256": "2748b3b5fbf164455bfe86e1dd363f729847b73a2629f8bd162cab2955262e91" }, "downloads": -1, "filename": "agilerl-0.1.10.tar.gz", "has_sig": false, "md5_digest": "a668f789eafa8b51d08ec39c1fa3f01b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 157180, "upload_time": "2023-09-08T08:49:22", "upload_time_iso_8601": "2023-09-08T08:49:22.574430Z", "url": "https://files.pythonhosted.org/packages/3c/15/5ff8d191fd5135a42d77f548aabecaccaaf08fb3f0467cf2411bf34eedd0/agilerl-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "blake2b_256": "1fd225f7a17afdc2b42cca7aea5913475b3d9e25973d67027bea8d968272a1b4", "md5": "32a7b09e88ebed788a0f9a2bc66ea4ec", "sha256": "23db0c957c1b2a2edb6ff257c9fa09f5f21decedc9b565c7c8d60c95eff8deaa" }, "downloads": -1, "filename": "agilerl-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "32a7b09e88ebed788a0f9a2bc66ea4ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 146552, "upload_time": "2023-09-08T14:57:40", "upload_time_iso_8601": "2023-09-08T14:57:40.014825Z", "url": "https://files.pythonhosted.org/packages/1f/d2/25f7a17afdc2b42cca7aea5913475b3d9e25973d67027bea8d968272a1b4/agilerl-0.1.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "4ef15b1926ddcc649d5503293a561706438cdfab400f0526a6ce723624db9335", "md5": "e68cc26548adbda917b1acdd2d446f5b", "sha256": "7535900eac33c1cf47c55cab0b46b2090902fca17daedecc76b5154d32a2072d" }, "downloads": -1, "filename": "agilerl-0.1.11.tar.gz", "has_sig": false, "md5_digest": "e68cc26548adbda917b1acdd2d446f5b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 122270, "upload_time": "2023-09-08T14:57:43", "upload_time_iso_8601": "2023-09-08T14:57:43.255537Z", "url": "https://files.pythonhosted.org/packages/4e/f1/5b1926ddcc649d5503293a561706438cdfab400f0526a6ce723624db9335/agilerl-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.12": [ { "comment_text": "", "digests": { "blake2b_256": "225dee78a3654d9b8473e08f8e28494a60bea7c460cf5cbe944001bd176d3ac7", "md5": "bd56af9708e081065630d7fbe7e44624", "sha256": "4e5f16b6e2d88cc9446c704239b7defbd73c59c567f0e57043d9ebc4c9e31376" }, "downloads": -1, "filename": "agilerl-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "bd56af9708e081065630d7fbe7e44624", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 157232, "upload_time": "2023-10-13T12:18:04", "upload_time_iso_8601": "2023-10-13T12:18:04.657113Z", "url": "https://files.pythonhosted.org/packages/22/5d/ee78a3654d9b8473e08f8e28494a60bea7c460cf5cbe944001bd176d3ac7/agilerl-0.1.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3ebcf39cc8932883d13dc68972b92c93c0dafc49e774e68edbef5197f4b37860", "md5": "85d88f387a8dffc7787957a1a2d67812", "sha256": "27ea77a97eae4e31a2481732198289b3cdf8bb0dff294eed2921aafeb51700fb" }, "downloads": -1, "filename": "agilerl-0.1.12.tar.gz", "has_sig": false, "md5_digest": "85d88f387a8dffc7787957a1a2d67812", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 129776, "upload_time": "2023-10-13T12:18:07", "upload_time_iso_8601": "2023-10-13T12:18:07.002771Z", "url": "https://files.pythonhosted.org/packages/3e/bc/f39cc8932883d13dc68972b92c93c0dafc49e774e68edbef5197f4b37860/agilerl-0.1.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.13": [ { "comment_text": "", "digests": { "blake2b_256": "7d1fb697f870a35a0ddef3758cd676b0c3abc067d9cb32611f8a0754157b511a", "md5": "a70bba7992dae00b4b472f37459ee7ce", "sha256": "4402c652534da1af396d860d8819846321d1ff9617dce8f27f00097f7042c043" }, "downloads": -1, "filename": "agilerl-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "a70bba7992dae00b4b472f37459ee7ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 167470, "upload_time": "2023-10-27T13:17:32", "upload_time_iso_8601": "2023-10-27T13:17:32.969222Z", "url": "https://files.pythonhosted.org/packages/7d/1f/b697f870a35a0ddef3758cd676b0c3abc067d9cb32611f8a0754157b511a/agilerl-0.1.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5b5870b725de267621e54b95ca9662f646d1bb0736728282d6ce8b0395435aa1", "md5": "e3d08c1a5bf2ba101bfdcac79f900d82", "sha256": "0a03b241c7e83f334740207ce7521cbca1213d207c5f551f4968823fc0cfe667" }, "downloads": -1, "filename": "agilerl-0.1.13.tar.gz", "has_sig": false, "md5_digest": "e3d08c1a5bf2ba101bfdcac79f900d82", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 139566, "upload_time": "2023-10-27T13:17:34", "upload_time_iso_8601": "2023-10-27T13:17:34.979164Z", "url": "https://files.pythonhosted.org/packages/5b/58/70b725de267621e54b95ca9662f646d1bb0736728282d6ce8b0395435aa1/agilerl-0.1.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.14": [ { "comment_text": "", "digests": { "blake2b_256": "b75902388516176edfd12fbe56209633d0b64db702505bb0c8d97ae9df2e7d20", "md5": "5e25bd4d8268f5c2803844b46868869b", "sha256": "9c5a30d2b9cef78a84d6f5f9b84a62ee37b1af14caa3b3d8782e1b284c1bc31e" }, "downloads": -1, "filename": "agilerl-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "5e25bd4d8268f5c2803844b46868869b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 176907, "upload_time": "2023-11-13T13:08:12", "upload_time_iso_8601": "2023-11-13T13:08:12.367219Z", "url": "https://files.pythonhosted.org/packages/b7/59/02388516176edfd12fbe56209633d0b64db702505bb0c8d97ae9df2e7d20/agilerl-0.1.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "86d6e6b857e402db7e8f70356e383655099670e3bfd4beb702fd54d86d66b403", "md5": "3c7e8808e10f3bbe2a68835361599dde", "sha256": "858bc33d97518cd33d6dc47bbeb28525c52e4953e7aaed309d87241e4e7d625e" }, "downloads": -1, "filename": "agilerl-0.1.14.tar.gz", "has_sig": false, "md5_digest": "3c7e8808e10f3bbe2a68835361599dde", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 147950, "upload_time": "2023-11-13T13:08:14", "upload_time_iso_8601": "2023-11-13T13:08:14.876919Z", "url": "https://files.pythonhosted.org/packages/86/d6/e6b857e402db7e8f70356e383655099670e3bfd4beb702fd54d86d66b403/agilerl-0.1.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.15": [ { "comment_text": "", "digests": { "blake2b_256": "55c07466900f3af299658b8c7fef1599a8c308e57af29fc2e002a827462e3d02", "md5": "548d5dd2d904b657bf34e48fa3f20490", "sha256": "6ddf84deac1f71f30ec00c0dd338b379a559aa2bffb688afe4492c55354fc9b9" }, "downloads": -1, "filename": "agilerl-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "548d5dd2d904b657bf34e48fa3f20490", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 176974, "upload_time": "2023-11-14T15:12:25", "upload_time_iso_8601": "2023-11-14T15:12:25.870507Z", "url": "https://files.pythonhosted.org/packages/55/c0/7466900f3af299658b8c7fef1599a8c308e57af29fc2e002a827462e3d02/agilerl-0.1.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c44fee82f5c0438a201bf11136d5ed3a271938d05d89d22efa40fb4a92b9fee5", "md5": "d5f82c6b178fc8a5a89804475c4f231f", "sha256": "e801a1457e1d72d0783c694373c26e0e2bf92173729b3e3284b4eee82960a069" }, "downloads": -1, "filename": "agilerl-0.1.15.tar.gz", "has_sig": false, "md5_digest": "d5f82c6b178fc8a5a89804475c4f231f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 148035, "upload_time": "2023-11-14T15:12:28", "upload_time_iso_8601": "2023-11-14T15:12:28.505209Z", "url": "https://files.pythonhosted.org/packages/c4/4f/ee82f5c0438a201bf11136d5ed3a271938d05d89d22efa40fb4a92b9fee5/agilerl-0.1.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.16": [ { "comment_text": "", "digests": { "blake2b_256": "addce5de9705c1d4d22da2a34025299fd7aab71530937c70ba05d44caa80c3c9", "md5": "a4c52af307c66f5a01a0759a32021f0a", "sha256": "b3a80743509b96c731c57c7e45a9f931bd45b2dd248cad0718381f7c628ac156" }, "downloads": -1, "filename": "agilerl-0.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "a4c52af307c66f5a01a0759a32021f0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 177002, "upload_time": "2023-11-14T15:40:17", "upload_time_iso_8601": "2023-11-14T15:40:17.199820Z", "url": "https://files.pythonhosted.org/packages/ad/dc/e5de9705c1d4d22da2a34025299fd7aab71530937c70ba05d44caa80c3c9/agilerl-0.1.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "f4d1d58e1a757a1e7eebb77b85a7a2bbd28809b5abf8a4103bca4f445528b86e", "md5": "878321de68b9558292b48a11f0f2093a", "sha256": "d76a3187e3fc46f588e4d687349dd95229b9b3969b08802d29406e3a58c0c0ca" }, "downloads": -1, "filename": "agilerl-0.1.16.tar.gz", "has_sig": false, "md5_digest": "878321de68b9558292b48a11f0f2093a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 148042, "upload_time": "2023-11-14T15:40:19", "upload_time_iso_8601": "2023-11-14T15:40:19.700524Z", "url": "https://files.pythonhosted.org/packages/f4/d1/d58e1a757a1e7eebb77b85a7a2bbd28809b5abf8a4103bca4f445528b86e/agilerl-0.1.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.17": [ { "comment_text": "", "digests": { "blake2b_256": "0609002d0dc34cfd1dccb330fec4c013fe180fedc97e9cf198de676f7a816e38", "md5": "318156d995923c65487bccbc437c8490", "sha256": "ed5c4f77e96e75b6e88d5205826a23cc2872af4dfd52ebce0574ab677bbf53e4" }, "downloads": -1, "filename": "agilerl-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "318156d995923c65487bccbc437c8490", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 179641, "upload_time": "2023-11-15T18:10:58", "upload_time_iso_8601": "2023-11-15T18:10:58.738068Z", "url": "https://files.pythonhosted.org/packages/06/09/002d0dc34cfd1dccb330fec4c013fe180fedc97e9cf198de676f7a816e38/agilerl-0.1.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "1cef023019c953a1b9723c37babcc3a19d3b5e1aa73f4b8b787405368fcc2e88", "md5": "be354290643c3ddabfa39fee385f0e95", "sha256": "4065da5fe09f70e5f90a4492e99c1d301c8a14ef16b478be64fd05fb2b297d52" }, "downloads": -1, "filename": "agilerl-0.1.17.tar.gz", "has_sig": false, "md5_digest": "be354290643c3ddabfa39fee385f0e95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 150515, "upload_time": "2023-11-15T18:11:01", "upload_time_iso_8601": "2023-11-15T18:11:01.500503Z", "url": "https://files.pythonhosted.org/packages/1c/ef/023019c953a1b9723c37babcc3a19d3b5e1aa73f4b8b787405368fcc2e88/agilerl-0.1.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.18": [ { "comment_text": "", "digests": { "blake2b_256": "1fb3bc41add8e0bc793aa2b5792210ca29539b9cf6450bb70caadaf7a3bb04c8", "md5": "cb942188f189851791ca784209b55338", "sha256": "5327e913f143d3ce47dfbdc7bd3d031349a995624b9ed3d925e2c9aa3d66b42a" }, "downloads": -1, "filename": "agilerl-0.1.18-py3-none-any.whl", "has_sig": false, "md5_digest": "cb942188f189851791ca784209b55338", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 180092, "upload_time": "2023-11-16T11:03:59", "upload_time_iso_8601": "2023-11-16T11:03:59.599300Z", "url": "https://files.pythonhosted.org/packages/1f/b3/bc41add8e0bc793aa2b5792210ca29539b9cf6450bb70caadaf7a3bb04c8/agilerl-0.1.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "80dccba573c9ded496bcba8e6c72c91da469c995485387ea3defbf1975db8e71", "md5": "3caf301e959d9d978a5e72926f546c36", "sha256": "780223dd1775083d1eed0669815947abbde735f14fa7ff93ecc29a4f8e8fce3f" }, "downloads": -1, "filename": "agilerl-0.1.18.tar.gz", "has_sig": false, "md5_digest": "3caf301e959d9d978a5e72926f546c36", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 150743, "upload_time": "2023-11-16T11:04:01", "upload_time_iso_8601": "2023-11-16T11:04:01.656744Z", "url": "https://files.pythonhosted.org/packages/80/dc/cba573c9ded496bcba8e6c72c91da469c995485387ea3defbf1975db8e71/agilerl-0.1.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.19": [ { "comment_text": "", "digests": { "blake2b_256": "7af496b197264247e0e212886f6ee4ed624268041c3df4017f270f9b3ef962eb", "md5": "d0e75f463d2b6be4d01e1a347dcf0c28", "sha256": "2fa391324318278d490771de70ab0bac67fcf359cad6edc270303755fe3deb13" }, "downloads": -1, "filename": "agilerl-0.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "d0e75f463d2b6be4d01e1a347dcf0c28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 180311, "upload_time": "2023-12-11T17:56:54", "upload_time_iso_8601": "2023-12-11T17:56:54.230469Z", "url": "https://files.pythonhosted.org/packages/7a/f4/96b197264247e0e212886f6ee4ed624268041c3df4017f270f9b3ef962eb/agilerl-0.1.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "8d619d32162a6d2b1e93e6bd2c5e37d9b0916e0993ee23a16ff9bff76d03f397", "md5": "447daeef397900aad6c5afd877241083", "sha256": "54382a74a13340ba9880aea58dfa3a63d41f3b22a8184d713edbdaf0906f026f" }, "downloads": -1, "filename": "agilerl-0.1.19.tar.gz", "has_sig": false, "md5_digest": "447daeef397900aad6c5afd877241083", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 144692, "upload_time": "2023-12-11T17:56:56", "upload_time_iso_8601": "2023-12-11T17:56:56.267571Z", "url": "https://files.pythonhosted.org/packages/8d/61/9d32162a6d2b1e93e6bd2c5e37d9b0916e0993ee23a16ff9bff76d03f397/agilerl-0.1.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "blake2b_256": "56e1d68a09b51b33f6d8e76b7ccc3f078162b8b7adc98b448977efe878a20b31", "md5": "bf173e64e7d97e741555c11d2193b45a", "sha256": "430545a67a27b9434aa1ca45ba3830efeed98e5728bfe77f8da8ee75671ec2ad" }, "downloads": -1, "filename": "agilerl-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bf173e64e7d97e741555c11d2193b45a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 28715, "upload_time": "2023-03-09T15:33:26", "upload_time_iso_8601": "2023-03-09T15:33:26.209928Z", "url": "https://files.pythonhosted.org/packages/56/e1/d68a09b51b33f6d8e76b7ccc3f078162b8b7adc98b448977efe878a20b31/agilerl-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "df918ce0faf2506f5627d0845a2107bdcc36d1f90d1685fdca6a8118263bfa97", "md5": "54add5a700ad73438ebd16417628f65e", "sha256": "82e71d7718832f568f58567d5074c14aab5bfb59397af6c3f80b26a64bcec4a7" }, "downloads": -1, "filename": "agilerl-0.1.2.tar.gz", "has_sig": false, "md5_digest": "54add5a700ad73438ebd16417628f65e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 23075, "upload_time": "2023-03-09T15:33:28", "upload_time_iso_8601": "2023-03-09T15:33:28.394032Z", "url": "https://files.pythonhosted.org/packages/df/91/8ce0faf2506f5627d0845a2107bdcc36d1f90d1685fdca6a8118263bfa97/agilerl-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.20": [ { "comment_text": "", "digests": { "blake2b_256": "d5ea49202ba1c7224b083d5cca0e3c8a911c82561933e77afe9e4724e1c5ba03", "md5": "113323c6754e52edc21b09153ccff269", "sha256": "8dda88f7869696ac3f7998d60f8bdf720891851243cd031e93edb22f6319186e" }, "downloads": -1, "filename": "agilerl-0.1.20-py3-none-any.whl", "has_sig": false, "md5_digest": "113323c6754e52edc21b09153ccff269", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 173207, "upload_time": "2024-02-09T17:33:53", "upload_time_iso_8601": "2024-02-09T17:33:53.057081Z", "url": "https://files.pythonhosted.org/packages/d5/ea/49202ba1c7224b083d5cca0e3c8a911c82561933e77afe9e4724e1c5ba03/agilerl-0.1.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3c81defe8a99d629e9dbba9a5d055b79286dd12c8a6324f8bba1e980742e98e2", "md5": "a8869f86b49205921b8a236bbdd12511", "sha256": "a1f45d5209bd1da8b20c7101d1e62ab60db2fa0ab8759d9272409c863db7ae4d" }, "downloads": -1, "filename": "agilerl-0.1.20.tar.gz", "has_sig": false, "md5_digest": "a8869f86b49205921b8a236bbdd12511", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 140209, "upload_time": "2024-02-09T17:33:55", "upload_time_iso_8601": "2024-02-09T17:33:55.189476Z", "url": "https://files.pythonhosted.org/packages/3c/81/defe8a99d629e9dbba9a5d055b79286dd12c8a6324f8bba1e980742e98e2/agilerl-0.1.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.21": [ { "comment_text": "", "digests": { "blake2b_256": "b3c46e1cdeddc97d70d1fd7af19f561166d45c87767e2ebc60dc4a36d618b9ec", "md5": "50325908307197e92ccd8c6edaffdf71", "sha256": "7f2dd963455a839915acebfa27406344b92c71bb2ea7c59b100e2360d70e3ad9" }, "downloads": -1, "filename": "agilerl-0.1.21-py3-none-any.whl", "has_sig": false, "md5_digest": "50325908307197e92ccd8c6edaffdf71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9,<4.0", "size": 189319, "upload_time": "2024-02-23T11:21:45", "upload_time_iso_8601": "2024-02-23T11:21:45.113174Z", "url": "https://files.pythonhosted.org/packages/b3/c4/6e1cdeddc97d70d1fd7af19f561166d45c87767e2ebc60dc4a36d618b9ec/agilerl-0.1.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e700465969f0af80a94be46041cba8105ed2ae0831653854a74c8de94742be25", "md5": "38f3b464c9ce960aa7a4f54650f23578", "sha256": "f87c8ff9da7e388f576ee873abcc161098373eb5351f589f9fec0b1cab5410ab" }, "downloads": -1, "filename": "agilerl-0.1.21.tar.gz", "has_sig": false, "md5_digest": "38f3b464c9ce960aa7a4f54650f23578", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9,<4.0", "size": 146086, "upload_time": "2024-02-23T11:21:47", "upload_time_iso_8601": "2024-02-23T11:21:47.664401Z", "url": "https://files.pythonhosted.org/packages/e7/00/465969f0af80a94be46041cba8105ed2ae0831653854a74c8de94742be25/agilerl-0.1.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.22": [ { "comment_text": "", "digests": { "blake2b_256": "42e8845cc5c5f4fa15f08c931bf2cd0031c52d24ca2cfc305679bf41f23c93d5", "md5": "e1deeb82341d978710bfef78c12514b1", "sha256": "038eebf2dee2b850e503eec6004ffb4338f81dbf1302092aac899a1c32f9e3c5" }, "downloads": -1, "filename": "agilerl-0.1.22-py3-none-any.whl", "has_sig": false, "md5_digest": "e1deeb82341d978710bfef78c12514b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9,<4.0", "size": 191589, "upload_time": "2024-03-18T17:18:01", "upload_time_iso_8601": "2024-03-18T17:18:01.225300Z", "url": "https://files.pythonhosted.org/packages/42/e8/845cc5c5f4fa15f08c931bf2cd0031c52d24ca2cfc305679bf41f23c93d5/agilerl-0.1.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9e2c97654388be25de08056bc436d56bba9e13b041c9f9cc60bc5b5f674fb471", "md5": "73e14e0091681afa753076109e151228", "sha256": "70147fce819f61c15ed72bd276203e7b28fd46c50be13dfe5055b38891418a9b" }, "downloads": -1, "filename": "agilerl-0.1.22.tar.gz", "has_sig": false, "md5_digest": "73e14e0091681afa753076109e151228", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9,<4.0", "size": 148452, "upload_time": "2024-03-18T17:18:04", "upload_time_iso_8601": "2024-03-18T17:18:04.333081Z", "url": "https://files.pythonhosted.org/packages/9e/2c/97654388be25de08056bc436d56bba9e13b041c9f9cc60bc5b5f674fb471/agilerl-0.1.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.23": [ { "comment_text": "", "digests": { "blake2b_256": "d62cf08c07511962b30c2739564d638f1d8b29bc4d731338f2b58c6420158860", "md5": "d142ec0f75e59978240a4c9c23adee3e", "sha256": "f9b0d3804c6465fd5c030e8ee3b04c99d3bfedde17198bf23d96993aaf421313" }, "downloads": -1, "filename": "agilerl-0.1.23-py3-none-any.whl", "has_sig": false, "md5_digest": "d142ec0f75e59978240a4c9c23adee3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 191473, "upload_time": "2024-03-27T09:49:12", "upload_time_iso_8601": "2024-03-27T09:49:12.369600Z", "url": "https://files.pythonhosted.org/packages/d6/2c/f08c07511962b30c2739564d638f1d8b29bc4d731338f2b58c6420158860/agilerl-0.1.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "7dabafa336336156bbb5bdeaf1e9b3e168f4cad56719ec62c4ef84e6016e96bc", "md5": "36f032fe2d4ccbe64f4bf12ed08f2066", "sha256": "3e0f806a23797a04cb0fe8734bd89c5505c80f1693c025af316c35c2eb483254" }, "downloads": -1, "filename": "agilerl-0.1.23.tar.gz", "has_sig": false, "md5_digest": "36f032fe2d4ccbe64f4bf12ed08f2066", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 148456, "upload_time": "2024-03-27T09:49:14", "upload_time_iso_8601": "2024-03-27T09:49:14.835449Z", "url": "https://files.pythonhosted.org/packages/7d/ab/afa336336156bbb5bdeaf1e9b3e168f4cad56719ec62c4ef84e6016e96bc/agilerl-0.1.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.24": [ { "comment_text": "", "digests": { "blake2b_256": "2e403d30b1c8cfe5760cc81dcd0b56a318edc2d67a5a768f5ccbf469c3d444f1", "md5": "5c34e41880fb175e0a27be30b8443100", "sha256": "fda39e126c8484e49340b9b0d13ea7b514d0ee0953a585df0d9e6e27de2e1c0f" }, "downloads": -1, "filename": "agilerl-0.1.24-py3-none-any.whl", "has_sig": false, "md5_digest": "5c34e41880fb175e0a27be30b8443100", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 191426, "upload_time": "2024-03-27T10:39:21", "upload_time_iso_8601": "2024-03-27T10:39:21.484828Z", "url": "https://files.pythonhosted.org/packages/2e/40/3d30b1c8cfe5760cc81dcd0b56a318edc2d67a5a768f5ccbf469c3d444f1/agilerl-0.1.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "fb93afb930844f7ea414785a2e15982f79932d783096acb53969a0f841a8a8f4", "md5": "567190e70fdb4196d8369454256d83a9", "sha256": "c4fe47300703f164269d27213b384f1b60efd2e944efa116e37bf6c185c23913" }, "downloads": -1, "filename": "agilerl-0.1.24.tar.gz", "has_sig": false, "md5_digest": "567190e70fdb4196d8369454256d83a9", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 148370, "upload_time": "2024-03-27T10:39:23", "upload_time_iso_8601": "2024-03-27T10:39:23.966349Z", "url": "https://files.pythonhosted.org/packages/fb/93/afb930844f7ea414785a2e15982f79932d783096acb53969a0f841a8a8f4/agilerl-0.1.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.25": [ { "comment_text": "", "digests": { "blake2b_256": "29afbc64b4f0f1d3f1080d714108e280bdc231af0d50c2594f6574d1696b8446", "md5": "dd16611770e971ee8554b4af20e73c10", "sha256": "3df2e0977076cb7555db41a5fd07eb1dc12bdd91d831dd346e82132d8948ff44" }, "downloads": -1, "filename": "agilerl-0.1.25-py3-none-any.whl", "has_sig": false, "md5_digest": "dd16611770e971ee8554b4af20e73c10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 192873, "upload_time": "2024-05-10T10:34:37", "upload_time_iso_8601": "2024-05-10T10:34:37.728974Z", "url": "https://files.pythonhosted.org/packages/29/af/bc64b4f0f1d3f1080d714108e280bdc231af0d50c2594f6574d1696b8446/agilerl-0.1.25-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "111f6c226e7ca3b61c83be053b2685d38c612cf40f4908811d85dca44357cf36", "md5": "68068c8186f99f5a11b2ddfbdbeddcef", "sha256": "5fc25eef9ec4f98833b96d6f9defb9af262048b92de89d3fe1454ca55cd3397d" }, "downloads": -1, "filename": "agilerl-0.1.25.tar.gz", "has_sig": false, "md5_digest": "68068c8186f99f5a11b2ddfbdbeddcef", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 149913, "upload_time": "2024-05-10T10:34:41", "upload_time_iso_8601": "2024-05-10T10:34:41.029119Z", "url": "https://files.pythonhosted.org/packages/11/1f/6c226e7ca3b61c83be053b2685d38c612cf40f4908811d85dca44357cf36/agilerl-0.1.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.26": [ { "comment_text": "", "digests": { "blake2b_256": "59bd03900e52be5d04164930af9308dee4ec9880dbf09c54e6e8ad3e12f3f2d6", "md5": "28b60d7ffe8ff64778eacb2a41c72482", "sha256": "f6f2e8cef61e725c547ecfcf50546d72962b223a370a33bfd6e79754c56cc30c" }, "downloads": -1, "filename": "agilerl-0.1.26-py3-none-any.whl", "has_sig": false, "md5_digest": "28b60d7ffe8ff64778eacb2a41c72482", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 193088, "upload_time": "2024-05-16T16:57:52", "upload_time_iso_8601": "2024-05-16T16:57:52.263249Z", "url": "https://files.pythonhosted.org/packages/59/bd/03900e52be5d04164930af9308dee4ec9880dbf09c54e6e8ad3e12f3f2d6/agilerl-0.1.26-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a1edecb09c6a0d0682c520b5cb8df13e94701ea4596a97628f5f0142e4cdbcd6", "md5": "3818d89da15b31bdf8f194b4d25f1941", "sha256": "239bfbb503fd2a1e585f10776b679873118a8f11fa0316015358b9f24f99655b" }, "downloads": -1, "filename": "agilerl-0.1.26.tar.gz", "has_sig": false, "md5_digest": "3818d89da15b31bdf8f194b4d25f1941", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 150148, "upload_time": "2024-05-16T16:57:54", "upload_time_iso_8601": "2024-05-16T16:57:54.646887Z", "url": "https://files.pythonhosted.org/packages/a1/ed/ecb09c6a0d0682c520b5cb8df13e94701ea4596a97628f5f0142e4cdbcd6/agilerl-0.1.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.27": [ { "comment_text": "", "digests": { "blake2b_256": "ddaa65c2703dcbf283ebfd98b9045080254aa3deb7a0609f749b41d39db1627d", "md5": "541f9aae651cc54f47fa32a4c433bf28", "sha256": "b0864928294af1a10a3e772405f506c95e612a3edad14fec7296664210d21f1e" }, "downloads": -1, "filename": "agilerl-0.1.27-py3-none-any.whl", "has_sig": false, "md5_digest": "541f9aae651cc54f47fa32a4c433bf28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 193588, "upload_time": "2024-05-24T13:48:03", "upload_time_iso_8601": "2024-05-24T13:48:03.146084Z", "url": "https://files.pythonhosted.org/packages/dd/aa/65c2703dcbf283ebfd98b9045080254aa3deb7a0609f749b41d39db1627d/agilerl-0.1.27-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "586ad903b199f3799626b352c9f5fe035b873e333390abf84cd00d92c762c665", "md5": "7057cd3d196441fe6382afcb9e791a00", "sha256": "cfa57084e9cc77369bb75255a7e860933869d27675beb735f004fdc5053e7491" }, "downloads": -1, "filename": "agilerl-0.1.27.tar.gz", "has_sig": false, "md5_digest": "7057cd3d196441fe6382afcb9e791a00", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 150755, "upload_time": "2024-05-24T13:48:06", "upload_time_iso_8601": "2024-05-24T13:48:06.176691Z", "url": "https://files.pythonhosted.org/packages/58/6a/d903b199f3799626b352c9f5fe035b873e333390abf84cd00d92c762c665/agilerl-0.1.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.28": [ { "comment_text": "", "digests": { "blake2b_256": "1e26a97301c65074cfdfbc88716bfeb4c78996ca26bb8f86d17dc72612e84687", "md5": "bba75f65cfb5ae4e352812b85b59fcb2", "sha256": "c7b603cbe21e19c7cd31a025bf87ef412500ce7bd7a6535b06069cb2c9925357" }, "downloads": -1, "filename": "agilerl-0.1.28-py3-none-any.whl", "has_sig": false, "md5_digest": "bba75f65cfb5ae4e352812b85b59fcb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 193502, "upload_time": "2024-05-29T14:13:30", "upload_time_iso_8601": "2024-05-29T14:13:30.316219Z", "url": "https://files.pythonhosted.org/packages/1e/26/a97301c65074cfdfbc88716bfeb4c78996ca26bb8f86d17dc72612e84687/agilerl-0.1.28-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0b339de10e35e64d5c636e7d78db7867a8c1714eb5a859f02c04697a820ff5ec", "md5": "886271fbc303328a027497f5ead533e9", "sha256": "b768237b846e97cf35bacf5ad0df9045c6681b1bd45c432bc48025127bd3007d" }, "downloads": -1, "filename": "agilerl-0.1.28.tar.gz", "has_sig": false, "md5_digest": "886271fbc303328a027497f5ead533e9", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 150668, "upload_time": "2024-05-29T14:13:32", "upload_time_iso_8601": "2024-05-29T14:13:32.551570Z", "url": "https://files.pythonhosted.org/packages/0b/33/9de10e35e64d5c636e7d78db7867a8c1714eb5a859f02c04697a820ff5ec/agilerl-0.1.28.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.29": [ { "comment_text": "", "digests": { "blake2b_256": "5b2e2fffa3bec6e5294433fdbec23268604641c7a5f2d75332272765aea1e772", "md5": "7be8a55e7655bd2a129856c46b1e1129", "sha256": "6e4d2b13dcbc73b7b6e0a27c786e1989e85dddc410f9cc34d3c2e50087c3749a" }, "downloads": -1, "filename": "agilerl-0.1.29-py3-none-any.whl", "has_sig": false, "md5_digest": "7be8a55e7655bd2a129856c46b1e1129", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 193495, "upload_time": "2024-05-30T08:36:34", "upload_time_iso_8601": "2024-05-30T08:36:34.954746Z", "url": "https://files.pythonhosted.org/packages/5b/2e/2fffa3bec6e5294433fdbec23268604641c7a5f2d75332272765aea1e772/agilerl-0.1.29-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "8fdc622e8afa674af6ed821513b026bbf05effacedf519d195ab37ce26b33cc7", "md5": "f73db5310ceb3ff149fe921eda2a15b5", "sha256": "055fb02946f5c2dfefacb9d8db3f120ac34e06941a890149074c8040e3071927" }, "downloads": -1, "filename": "agilerl-0.1.29.tar.gz", "has_sig": false, "md5_digest": "f73db5310ceb3ff149fe921eda2a15b5", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 152452, "upload_time": "2024-05-30T08:36:36", "upload_time_iso_8601": "2024-05-30T08:36:36.749715Z", "url": "https://files.pythonhosted.org/packages/8f/dc/622e8afa674af6ed821513b026bbf05effacedf519d195ab37ce26b33cc7/agilerl-0.1.29.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "blake2b_256": "225474e26b703d7f5f2658f2c0dfe92cb5acc4068ba7a838696a7abacc1f1ca9", "md5": "abe879daf42e89742fa7f34684387bfb", "sha256": "85fa685e836aac948c42ac2b62b4372da13285889c52f05c32789bd4342d6495" }, "downloads": -1, "filename": "agilerl-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "abe879daf42e89742fa7f34684387bfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 29278, "upload_time": "2023-03-16T17:42:57", "upload_time_iso_8601": "2023-03-16T17:42:57.627670Z", "url": "https://files.pythonhosted.org/packages/22/54/74e26b703d7f5f2658f2c0dfe92cb5acc4068ba7a838696a7abacc1f1ca9/agilerl-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "dd6249e3e4ffe3dc4073eb120a3c1a0b86f8d8bda15a9419e6ce69ed91440fc7", "md5": "c859c3af3f73b5d8fb074bc0857197cd", "sha256": "bd64b71dc1f043652174bb7a030838886ca5c05feb3bd014887442cc10893643" }, "downloads": -1, "filename": "agilerl-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c859c3af3f73b5d8fb074bc0857197cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 23487, "upload_time": "2023-03-16T17:42:58", "upload_time_iso_8601": "2023-03-16T17:42:58.996939Z", "url": "https://files.pythonhosted.org/packages/dd/62/49e3e4ffe3dc4073eb120a3c1a0b86f8d8bda15a9419e6ce69ed91440fc7/agilerl-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.30": [ { "comment_text": "", "digests": { "blake2b_256": "2cd3d923def44209bd658c49218ae160e88207950935c387c52d670eccde1770", "md5": "fd605be97bc683cae504343762c9bfc3", "sha256": "6d79c638703b0c3af074a3b48a15aa2be941f2aa0871046d214e290767383fd0" }, "downloads": -1, "filename": "agilerl-0.1.30-py3-none-any.whl", "has_sig": false, "md5_digest": "fd605be97bc683cae504343762c9bfc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 194056, "upload_time": "2024-05-30T13:23:26", "upload_time_iso_8601": "2024-05-30T13:23:26.167296Z", "url": "https://files.pythonhosted.org/packages/2c/d3/d923def44209bd658c49218ae160e88207950935c387c52d670eccde1770/agilerl-0.1.30-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "1d4bd0f64559eb5d3c0252ba5f6140c502987af239345072893cd83acbc01b5d", "md5": "eb7c2fba3d519f9dfa282a64df90aa35", "sha256": "4745deee0cb919a230cc4cf6a8f84063d257bffff127230eec3e293b66069f6a" }, "downloads": -1, "filename": "agilerl-0.1.30.tar.gz", "has_sig": false, "md5_digest": "eb7c2fba3d519f9dfa282a64df90aa35", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 153258, "upload_time": "2024-05-30T13:23:28", "upload_time_iso_8601": "2024-05-30T13:23:28.273933Z", "url": "https://files.pythonhosted.org/packages/1d/4b/d0f64559eb5d3c0252ba5f6140c502987af239345072893cd83acbc01b5d/agilerl-0.1.30.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.31": [ { "comment_text": "", "digests": { "blake2b_256": "0f6f2e5c6ad8894a088bfdc60ed92daa9d85954a61b6ffa8c18205af9ffb7b4f", "md5": "93fbb83328947902b6662dabb8bac692", "sha256": "21221df35761115896eb02c921d4d6d977f61dea1d45875d0b20cf501bfc7251" }, "downloads": -1, "filename": "agilerl-0.1.31-py3-none-any.whl", "has_sig": false, "md5_digest": "93fbb83328947902b6662dabb8bac692", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 194189, "upload_time": "2024-06-03T11:26:29", "upload_time_iso_8601": "2024-06-03T11:26:29.652687Z", "url": "https://files.pythonhosted.org/packages/0f/6f/2e5c6ad8894a088bfdc60ed92daa9d85954a61b6ffa8c18205af9ffb7b4f/agilerl-0.1.31-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a531f17a975cf204415765f93dc57a0e6f45a69f310059a3778134c466f12b1d", "md5": "1c3e3caa2b6b9b33515241b36ec776e5", "sha256": "81f110842e720a991b9fb7110b588054a0ed382175d5be18c9dc1b3795510688" }, "downloads": -1, "filename": "agilerl-0.1.31.tar.gz", "has_sig": false, "md5_digest": "1c3e3caa2b6b9b33515241b36ec776e5", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 153650, "upload_time": "2024-06-03T11:26:31", "upload_time_iso_8601": "2024-06-03T11:26:31.511519Z", "url": "https://files.pythonhosted.org/packages/a5/31/f17a975cf204415765f93dc57a0e6f45a69f310059a3778134c466f12b1d/agilerl-0.1.31.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.32": [ { "comment_text": "", "digests": { "blake2b_256": "1c5671c10025852e3b7c839396168247afc266d713c5172849c07bc5b2ae53c0", "md5": "c8c01021fa5f1d9c6b0dba05264b5e86", "sha256": "48c8d203ccf5d7cc87ec857669562f1f2b14f31b920ba5ac3813c370d10598d8" }, "downloads": -1, "filename": "agilerl-0.1.32-py3-none-any.whl", "has_sig": false, "md5_digest": "c8c01021fa5f1d9c6b0dba05264b5e86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 194188, "upload_time": "2024-06-05T10:42:59", "upload_time_iso_8601": "2024-06-05T10:42:59.501535Z", "url": "https://files.pythonhosted.org/packages/1c/56/71c10025852e3b7c839396168247afc266d713c5172849c07bc5b2ae53c0/agilerl-0.1.32-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "550433f94d3d09be32cf3c9022ae72fd884a14f203464ece79be04a51fc48357", "md5": "9908980e62107f7667ef01c684faee2f", "sha256": "fae8803eb9b2bfed440affc013be19a4d4447e4c835447ccd08bc4b929902dc7" }, "downloads": -1, "filename": "agilerl-0.1.32.tar.gz", "has_sig": false, "md5_digest": "9908980e62107f7667ef01c684faee2f", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 153570, "upload_time": "2024-06-05T10:43:02", "upload_time_iso_8601": "2024-06-05T10:43:02.612927Z", "url": "https://files.pythonhosted.org/packages/55/04/33f94d3d09be32cf3c9022ae72fd884a14f203464ece79be04a51fc48357/agilerl-0.1.32.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.33": [ { "comment_text": "", "digests": { "blake2b_256": "e3ed25c2dc9fd811b822b37705507cf606903d4aa4a2ebed5613f923e655f62e", "md5": "422ca31cd8f36e46f8d973a50327043f", "sha256": "4e2c1b9af6b37ad906cacd467a88d02a3852606efe6fd5016c1a6b84f0213e0d" }, "downloads": -1, "filename": "agilerl-0.1.33-py3-none-any.whl", "has_sig": false, "md5_digest": "422ca31cd8f36e46f8d973a50327043f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 195006, "upload_time": "2024-06-07T12:30:15", "upload_time_iso_8601": "2024-06-07T12:30:15.291690Z", "url": "https://files.pythonhosted.org/packages/e3/ed/25c2dc9fd811b822b37705507cf606903d4aa4a2ebed5613f923e655f62e/agilerl-0.1.33-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e2b1680aea2b192b727d5cfa4abe10edffaedcf1ca56e2351024d40a5f6d23f6", "md5": "dc4a7f0d8ca19f6378bace44f5ef0f49", "sha256": "c9960a2f1199758d608199521660080849b5c8b1b34bb20013848d3f16b43285" }, "downloads": -1, "filename": "agilerl-0.1.33.tar.gz", "has_sig": false, "md5_digest": "dc4a7f0d8ca19f6378bace44f5ef0f49", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 155642, "upload_time": "2024-06-07T12:30:18", "upload_time_iso_8601": "2024-06-07T12:30:18.019642Z", "url": "https://files.pythonhosted.org/packages/e2/b1/680aea2b192b727d5cfa4abe10edffaedcf1ca56e2351024d40a5f6d23f6/agilerl-0.1.33.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.34": [ { "comment_text": "", "digests": { "blake2b_256": "55b00d4e207d1bea5c7edd8254db0cdc43fb60812ec1a204564cd1b0211dd139", "md5": "457b790584f6b6196c184589842cfe23", "sha256": "7aace924887e0a99fc74a500e6739c7c5a443290a9e5e5022e1bba7082fcdc7e" }, "downloads": -1, "filename": "agilerl-0.1.34-py3-none-any.whl", "has_sig": false, "md5_digest": "457b790584f6b6196c184589842cfe23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 195081, "upload_time": "2024-06-07T13:31:40", "upload_time_iso_8601": "2024-06-07T13:31:40.733533Z", "url": "https://files.pythonhosted.org/packages/55/b0/0d4e207d1bea5c7edd8254db0cdc43fb60812ec1a204564cd1b0211dd139/agilerl-0.1.34-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ca6faf5d79887a136782cbc73dbd9a36f12f35804bc7394596402de716b49bc9", "md5": "2042067d512778ab161cde3bdec4dfd8", "sha256": "d9a1e9ab9536047e036ff6f3b0931975f4772a13744b3966369c241b7f040296" }, "downloads": -1, "filename": "agilerl-0.1.34.tar.gz", "has_sig": false, "md5_digest": "2042067d512778ab161cde3bdec4dfd8", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 155700, "upload_time": "2024-06-07T13:31:42", "upload_time_iso_8601": "2024-06-07T13:31:42.950494Z", "url": "https://files.pythonhosted.org/packages/ca/6f/af5d79887a136782cbc73dbd9a36f12f35804bc7394596402de716b49bc9/agilerl-0.1.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.35": [ { "comment_text": "", "digests": { "blake2b_256": "365b8b0c24b32d52d4179e6783993679ad51f5de3b5089d1184bdc2950558887", "md5": "47076686a134bc85959b3e9f466afb4c", "sha256": "9dd27560e7a5dc59c36f96469748fc6e9d0b8f645658045b4fb13493d67e2577" }, "downloads": -1, "filename": "agilerl-0.1.35-py3-none-any.whl", "has_sig": false, "md5_digest": "47076686a134bc85959b3e9f466afb4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 195351, "upload_time": "2024-06-17T09:43:29", "upload_time_iso_8601": "2024-06-17T09:43:29.452335Z", "url": "https://files.pythonhosted.org/packages/36/5b/8b0c24b32d52d4179e6783993679ad51f5de3b5089d1184bdc2950558887/agilerl-0.1.35-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5e04a99e4fe0dea22a90044f58c2315a9650d09827c62da4f6c9035ab8850b16", "md5": "3a4907543590f8c7df851f0b758b6446", "sha256": "95c04bdae6a053c5e3b3a1f2a156c0e6c6e552d7ed136fef465bc10b0cfbf626" }, "downloads": -1, "filename": "agilerl-0.1.35.tar.gz", "has_sig": false, "md5_digest": "3a4907543590f8c7df851f0b758b6446", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 155994, "upload_time": "2024-06-17T09:43:32", "upload_time_iso_8601": "2024-06-17T09:43:32.130985Z", "url": "https://files.pythonhosted.org/packages/5e/04/a99e4fe0dea22a90044f58c2315a9650d09827c62da4f6c9035ab8850b16/agilerl-0.1.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "blake2b_256": "76a4b79b3d158f83d222137ba12cd15d27c20df21234cb2619946adb0ee4a198", "md5": "666e594003ab16cad5bc16809301543b", "sha256": "76c728e1d0bb723664c643a23f6cac16de6a13cf89f92ac808e53003d857b91a" }, "downloads": -1, "filename": "agilerl-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "666e594003ab16cad5bc16809301543b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 36009, "upload_time": "2023-04-04T16:19:14", "upload_time_iso_8601": "2023-04-04T16:19:14.495787Z", "url": "https://files.pythonhosted.org/packages/76/a4/b79b3d158f83d222137ba12cd15d27c20df21234cb2619946adb0ee4a198/agilerl-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "f41b5a57fd93c3b9c782edb0b51fe9480a65d3528153d072d23626ac3c315e27", "md5": "8ea04bc0ea6938bc039dac7b04125244", "sha256": "cb7e56addcf4d36c02d0dc559e384749a085998c30abe7b38c5c740c02bd7f32" }, "downloads": -1, "filename": "agilerl-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8ea04bc0ea6938bc039dac7b04125244", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 27885, "upload_time": "2023-04-04T16:19:16", "upload_time_iso_8601": "2023-04-04T16:19:16.233540Z", "url": "https://files.pythonhosted.org/packages/f4/1b/5a57fd93c3b9c782edb0b51fe9480a65d3528153d072d23626ac3c315e27/agilerl-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "blake2b_256": "5fadc54c827d6094ceb4590c0ac6fac14aee041c2af278959a9530b068503e4e", "md5": "496268d198202bc88cbe0c2562cd56aa", "sha256": "45a0130d4c503ee7d76c9e1da52b29d4fe16327a426ca29b11944920af29ef59" }, "downloads": -1, "filename": "agilerl-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "496268d198202bc88cbe0c2562cd56aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 96095, "upload_time": "2023-05-05T09:38:17", "upload_time_iso_8601": "2023-05-05T09:38:17.946226Z", "url": "https://files.pythonhosted.org/packages/5f/ad/c54c827d6094ceb4590c0ac6fac14aee041c2af278959a9530b068503e4e/agilerl-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3f0b151b5e24acecd3e740debb113e07574e6b8c92f0ccf69bed09a655e72d63", "md5": "6cea1a6f11df86a53de14d9d5c974c04", "sha256": "79aa0d7156f0407071cfbe4679ca79f18b0f2ce7305757cf5747e88f9210ae03" }, "downloads": -1, "filename": "agilerl-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6cea1a6f11df86a53de14d9d5c974c04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 77000, "upload_time": "2023-05-05T09:38:20", "upload_time_iso_8601": "2023-05-05T09:38:20.113915Z", "url": "https://files.pythonhosted.org/packages/3f/0b/151b5e24acecd3e740debb113e07574e6b8c92f0ccf69bed09a655e72d63/agilerl-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "blake2b_256": "ec82fcde91ce21d90388b6caed6628c79183bae212c626dc45d289b4965a0bba", "md5": "ec2c8da7ac3db551cf3c23f4c9868d8d", "sha256": "16caeff967d316b708d005738d71a94150c909ef2e28617fba5e16b419704bab" }, "downloads": -1, "filename": "agilerl-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ec2c8da7ac3db551cf3c23f4c9868d8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 100852, "upload_time": "2023-05-24T08:43:14", "upload_time_iso_8601": "2023-05-24T08:43:14.046897Z", "url": "https://files.pythonhosted.org/packages/ec/82/fcde91ce21d90388b6caed6628c79183bae212c626dc45d289b4965a0bba/agilerl-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "70cfd7199ed6437d1e4bc532839ba8ca32555be3532ba0022a47051924ce9210", "md5": "c47c1052831e514081bf55a90b111c52", "sha256": "bb4b21cd3af0967c4a43b2c2ffffd43622a378a90929eedd3aca9e2e13e7f27d" }, "downloads": -1, "filename": "agilerl-0.1.6.tar.gz", "has_sig": false, "md5_digest": "c47c1052831e514081bf55a90b111c52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 80326, "upload_time": "2023-05-24T08:43:16", "upload_time_iso_8601": "2023-05-24T08:43:16.329395Z", "url": "https://files.pythonhosted.org/packages/70/cf/d7199ed6437d1e4bc532839ba8ca32555be3532ba0022a47051924ce9210/agilerl-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "blake2b_256": "e19edb99d6760d51d4834bebc40e9a9170fef9c640d433eb27d58b5b9ad26fa8", "md5": "f3dc08d0b51567cb20a08680ad8751fb", "sha256": "a3c50490f997a382d25e9444f9c13c96b104a048964c9ee753c7c7d702780ca6" }, "downloads": -1, "filename": "agilerl-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f3dc08d0b51567cb20a08680ad8751fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 112672, "upload_time": "2023-07-07T11:19:03", "upload_time_iso_8601": "2023-07-07T11:19:03.448323Z", "url": "https://files.pythonhosted.org/packages/e1/9e/db99d6760d51d4834bebc40e9a9170fef9c640d433eb27d58b5b9ad26fa8/agilerl-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "6f72221df549a60aa24b9477ccff01c66bcbf4386b120882198c493f5361f127", "md5": "bc515ac7984e9073261729e934d62cff", "sha256": "73d019d219b5dea7e53626f147958c87c881bf5c3fa764f05e468714743f469f" }, "downloads": -1, "filename": "agilerl-0.1.7.tar.gz", "has_sig": false, "md5_digest": "bc515ac7984e9073261729e934d62cff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 93410, "upload_time": "2023-07-07T11:19:05", "upload_time_iso_8601": "2023-07-07T11:19:05.981366Z", "url": "https://files.pythonhosted.org/packages/6f/72/221df549a60aa24b9477ccff01c66bcbf4386b120882198c493f5361f127/agilerl-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "blake2b_256": "cfe208ec99570a0df99aa3508d10ce324b1857bafe536399a077d197fe8cc2cf", "md5": "d6d7d047438ac5d91d74f0b85b09bac2", "sha256": "e1f6c2d3f252833347c0d31fad751943e2a322bbd6b3e2431bb18e2e57d8d16c" }, "downloads": -1, "filename": "agilerl-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "d6d7d047438ac5d91d74f0b85b09bac2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 133345, "upload_time": "2023-08-31T15:47:58", "upload_time_iso_8601": "2023-08-31T15:47:58.643159Z", "url": "https://files.pythonhosted.org/packages/cf/e2/08ec99570a0df99aa3508d10ce324b1857bafe536399a077d197fe8cc2cf/agilerl-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "cd04c0b2d5132a58a541c9585b788e4b6802e918fcc135af86ccfeeae5a42666", "md5": "42c07fd7053ab01e82201e88b5df3a18", "sha256": "5b587977d69697fea0f8ca654d1bd0ba100e0d48d8fee7215e44372939892e4e" }, "downloads": -1, "filename": "agilerl-0.1.8.tar.gz", "has_sig": false, "md5_digest": "42c07fd7053ab01e82201e88b5df3a18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 113114, "upload_time": "2023-08-31T15:48:01", "upload_time_iso_8601": "2023-08-31T15:48:01.475471Z", "url": "https://files.pythonhosted.org/packages/cd/04/c0b2d5132a58a541c9585b788e4b6802e918fcc135af86ccfeeae5a42666/agilerl-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "blake2b_256": "7386d7f32ae641ff10a75894c894e4099a9ad6e50a5d91cd8649628569bfb140", "md5": "07baecbe1fad446610fb2561e8d35388", "sha256": "7ee24d71b18668618e052ffd4c5cdab87f6c946fb2486557b7ef059b1ffb04ec" }, "downloads": -1, "filename": "agilerl-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "07baecbe1fad446610fb2561e8d35388", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 141934, "upload_time": "2023-09-07T16:44:37", "upload_time_iso_8601": "2023-09-07T16:44:37.218101Z", "url": "https://files.pythonhosted.org/packages/73/86/d7f32ae641ff10a75894c894e4099a9ad6e50a5d91cd8649628569bfb140/agilerl-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "69c589d0c8d25ee1f1aa49019e466a6408ab3b700afb790bf35c965d9f6a4ee3", "md5": "997ee0407c451a0e8e501867bc92ea44", "sha256": "76b4c6bd4f7704d3b54db9eb874b9f5a38f4479805660f0cdf0cdabc1269cce2" }, "downloads": -1, "filename": "agilerl-0.1.9.tar.gz", "has_sig": false, "md5_digest": "997ee0407c451a0e8e501867bc92ea44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 118989, "upload_time": "2023-09-07T16:44:39", "upload_time_iso_8601": "2023-09-07T16:44:39.695754Z", "url": "https://files.pythonhosted.org/packages/69/c5/89d0c8d25ee1f1aa49019e466a6408ab3b700afb790bf35c965d9f6a4ee3/agilerl-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "722181a8293838c2af4d191a59e1ac065634f990089b1c9b222d6771b3a1a218", "md5": "8d163004db1af7b36b6e547dad51136e", "sha256": "b12b2029258d743c08e536883a9b440de6a80f928ad4a1d1ddbe662accc1e958" }, "downloads": -1, "filename": "agilerl-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d163004db1af7b36b6e547dad51136e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 216398, "upload_time": "2024-06-21T17:30:05", "upload_time_iso_8601": "2024-06-21T17:30:05.589192Z", "url": "https://files.pythonhosted.org/packages/72/21/81a8293838c2af4d191a59e1ac065634f990089b1c9b222d6771b3a1a218/agilerl-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "395114623a5d79f88695768e92ee1faf5a6d6633c6a784d8893f0a038c4210ef", "md5": "99026a6d8d30c1f9c2e3014cbbd97944", "sha256": "fc4c0a950121d35e00309ea4c41f2a7cdb8e161f0f10e28d435a130391757770" }, "downloads": -1, "filename": "agilerl-1.0.0.tar.gz", "has_sig": false, "md5_digest": "99026a6d8d30c1f9c2e3014cbbd97944", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 165369, "upload_time": "2024-06-21T17:30:08", "upload_time_iso_8601": "2024-06-21T17:30:08.413971Z", "url": "https://files.pythonhosted.org/packages/39/51/14623a5d79f88695768e92ee1faf5a6d6633c6a784d8893f0a038c4210ef/agilerl-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "blake2b_256": "ae41dc4a5bd67cc60c79fd4017fb44604074542dda7d902a8b53fcd65ae815ba", "md5": "740c090a27bd43bc6ab4f6c029f6e4dc", "sha256": "d69f1b090f40c1e4b7ce4c443d5bc3329ac5b4bf02f5251c73fa572b0b013de3" }, "downloads": -1, "filename": "agilerl-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "740c090a27bd43bc6ab4f6c029f6e4dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 216282, "upload_time": "2024-07-03T16:52:37", "upload_time_iso_8601": "2024-07-03T16:52:37.501830Z", "url": "https://files.pythonhosted.org/packages/ae/41/dc4a5bd67cc60c79fd4017fb44604074542dda7d902a8b53fcd65ae815ba/agilerl-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b36b7cf3e93f15eeb4e89a145a5babcc344c0afa62f874eb71afacacc69c587d", "md5": "0b5102645acb7b712ae102ac34feaa08", "sha256": "c635929c8421e8f3384af18642a038c685105d9e0c9648c0adf222e48e6e30d5" }, "downloads": -1, "filename": "agilerl-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0b5102645acb7b712ae102ac34feaa08", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 165315, "upload_time": "2024-07-03T16:52:40", "upload_time_iso_8601": "2024-07-03T16:52:40.042626Z", "url": "https://files.pythonhosted.org/packages/b3/6b/7cf3e93f15eeb4e89a145a5babcc344c0afa62f874eb71afacacc69c587d/agilerl-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "2c73c5ec13efc78760efa81ff73a807e7d9d7037545158e50dd9894aa09ca470", "md5": "65de2bdc6493ecf6737c1f84f072defe", "sha256": "6979fc97219a7975cef2a969d1d71fceb3c6b8ff925b5816b6588a73d445e50f" }, "downloads": -1, "filename": "agilerl-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "65de2bdc6493ecf6737c1f84f072defe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 216393, "upload_time": "2024-07-11T17:28:34", "upload_time_iso_8601": "2024-07-11T17:28:34.156008Z", "url": "https://files.pythonhosted.org/packages/2c/73/c5ec13efc78760efa81ff73a807e7d9d7037545158e50dd9894aa09ca470/agilerl-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a0e1dec5dce3132236480bd12f60d431c94e47776576782cf200ea104b651ba8", "md5": "91caa7158e422b2e837fa17e5793051d", "sha256": "08a52af1de4c110ab4ff4d651138a2e4a55c7178a4917c6e22159bf68df5f75b" }, "downloads": -1, "filename": "agilerl-1.0.2.tar.gz", "has_sig": false, "md5_digest": "91caa7158e422b2e837fa17e5793051d", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 165506, "upload_time": "2024-07-11T17:28:36", "upload_time_iso_8601": "2024-07-11T17:28:36.447876Z", "url": "https://files.pythonhosted.org/packages/a0/e1/dec5dce3132236480bd12f60d431c94e47776576782cf200ea104b651ba8/agilerl-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "blake2b_256": "232b2d1b1b1ed80b4c47d607304fc0fbc30a5f394a042238c65498e1b28a2fcb", "md5": "b59722926e2d75756aa4c9c41bbbb48f", "sha256": "621d288eb427075c0a86c50f57eb926b4b053ca0b86e933ecfa0cef82a3f2e48" }, "downloads": -1, "filename": "agilerl-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b59722926e2d75756aa4c9c41bbbb48f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 216415, "upload_time": "2024-07-18T08:04:08", "upload_time_iso_8601": "2024-07-18T08:04:08.292074Z", "url": "https://files.pythonhosted.org/packages/23/2b/2d1b1b1ed80b4c47d607304fc0fbc30a5f394a042238c65498e1b28a2fcb/agilerl-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0f06009810bdaab006fe509dfb452ad83c67901c8acbe3a998d403cd4767e428", "md5": "d14176c070d43fe04766356bf666fcaf", "sha256": "7f0de2ffb0e0a76571a39e1b2818475435f931b39418ad2378763d0682eead37" }, "downloads": -1, "filename": "agilerl-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d14176c070d43fe04766356bf666fcaf", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 165545, "upload_time": "2024-07-18T08:04:10", "upload_time_iso_8601": "2024-07-18T08:04:10.408533Z", "url": "https://files.pythonhosted.org/packages/0f/06/009810bdaab006fe509dfb452ad83c67901c8acbe3a998d403cd4767e428/agilerl-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "232b2d1b1b1ed80b4c47d607304fc0fbc30a5f394a042238c65498e1b28a2fcb", "md5": "b59722926e2d75756aa4c9c41bbbb48f", "sha256": "621d288eb427075c0a86c50f57eb926b4b053ca0b86e933ecfa0cef82a3f2e48" }, "downloads": -1, "filename": "agilerl-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b59722926e2d75756aa4c9c41bbbb48f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.9", "size": 216415, "upload_time": "2024-07-18T08:04:08", "upload_time_iso_8601": "2024-07-18T08:04:08.292074Z", "url": "https://files.pythonhosted.org/packages/23/2b/2d1b1b1ed80b4c47d607304fc0fbc30a5f394a042238c65498e1b28a2fcb/agilerl-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0f06009810bdaab006fe509dfb452ad83c67901c8acbe3a998d403cd4767e428", "md5": "d14176c070d43fe04766356bf666fcaf", "sha256": "7f0de2ffb0e0a76571a39e1b2818475435f931b39418ad2378763d0682eead37" }, "downloads": -1, "filename": "agilerl-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d14176c070d43fe04766356bf666fcaf", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.9", "size": 165545, "upload_time": "2024-07-18T08:04:10", "upload_time_iso_8601": "2024-07-18T08:04:10.408533Z", "url": "https://files.pythonhosted.org/packages/0f/06/009810bdaab006fe509dfb452ad83c67901c8acbe3a998d403cd4767e428/agilerl-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }