PyTupli Logo
  • Quick-start
    • Installing PyTupli
    • Development Setup
      • Optional Dependencies
  • Deployment
    • Prerequisites
    • Directory Structure
    • Environment Configuration
    • Production Deployment
      • Services
      • Steps
      • Data Persistence
    • Development Deployment
      • Services
      • Steps
  • Tutorials
    • Assessing Dataset Quality
      • References
      • Benchmark Creation
      • Recording Datasets
      • Compute Quality Metrics
      • Train Offline RL Agents
      • Deleting Benchmarks
    • Introduction
      • Creating a Custom Environment
      • Serialize Environment for Upload
      • Uploading and Downloading Benchmarks
      • Recording Episodes for Offline RL Training
      • Downloading Episodes for a Benchmark
      • Training an Offline RL Agent
      • Storing and Retrieving Policy Parameters as Artifacts
      • Testing the Trained Policy
      • Deleting Benchmarks
  • API reference
    • pytupli.benchmark
      • pytupli.benchmark.TupliEnvWrapper
        • TupliEnvWrapper
          • TupliEnvWrapper._deserialize()
          • TupliEnvWrapper._get_hash()
          • TupliEnvWrapper._prepare_storage()
          • TupliEnvWrapper._serialize()
          • TupliEnvWrapper.activate_recording()
          • TupliEnvWrapper.deactivate_recording()
          • TupliEnvWrapper.delete()
          • TupliEnvWrapper.deserialize_env()
          • TupliEnvWrapper.load()
          • TupliEnvWrapper.publish()
          • TupliEnvWrapper.reset()
          • TupliEnvWrapper.serialize_env()
          • TupliEnvWrapper.step()
          • TupliEnvWrapper.store()
    • pytupli.dataset
      • pytupli.dataset.BaseTupleParser
        • BaseTupleParser
          • BaseTupleParser.parse_lists()
      • pytupli.dataset.NumpyTupleParser
        • NumpyTupleParser
          • NumpyTupleParser.parse_lists()
      • pytupli.dataset.TensorflowTupleParser
        • TensorflowTupleParser
          • TensorflowTupleParser.parse_lists()
      • pytupli.dataset.TorchTupleParser
        • TorchTupleParser
          • TorchTupleParser.parse_lists()
      • pytupli.dataset.TupliDataset
        • TupliDataset
          • TupliDataset._fetch_episodes()
          • TupliDataset.actions
          • TupliDataset.as_batch_generator()
          • TupliDataset.convert_to_d4rl_format()
          • TupliDataset.convert_to_dataframe()
          • TupliDataset.convert_to_tensors()
          • TupliDataset.infos
          • TupliDataset.load()
          • TupliDataset.observations
          • TupliDataset.preview()
          • TupliDataset.rewards
          • TupliDataset.sample_episodes()
          • TupliDataset.set_seed()
          • TupliDataset.terminals
          • TupliDataset.timeouts
          • TupliDataset.with_benchmark_filter()
          • TupliDataset.with_episode_filter()
          • TupliDataset.with_tuple_filter()
    • pytupli.storage
      • pytupli.storage.FileStorage
        • FileStorage
          • FileStorage.convert_filter_to_function()
          • FileStorage.delete_artifact()
          • FileStorage.delete_benchmark()
          • FileStorage.delete_episode()
          • FileStorage.list_artifacts()
          • FileStorage.list_benchmarks()
          • FileStorage.list_episodes()
          • FileStorage.load_artifact()
          • FileStorage.load_benchmark()
          • FileStorage.publish_artifact()
          • FileStorage.publish_benchmark()
          • FileStorage.publish_episode()
          • FileStorage.record_episode()
          • FileStorage.store_artifact()
          • FileStorage.store_benchmark()
      • pytupli.storage.TupliAPIClient
        • TupliAPIClient
          • TupliAPIClient.Configuration()
          • TupliAPIClient._authenticated_request()
          • TupliAPIClient._get_bearer_token()
          • TupliAPIClient._refresh_token()
          • TupliAPIClient.add_group_members()
          • TupliAPIClient.change_password()
          • TupliAPIClient.create_group()
          • TupliAPIClient.create_role()
          • TupliAPIClient.delete_artifact()
          • TupliAPIClient.delete_benchmark()
          • TupliAPIClient.delete_episode()
          • TupliAPIClient.delete_group()
          • TupliAPIClient.delete_role()
          • TupliAPIClient.delete_user()
          • TupliAPIClient.list_artifacts()
          • TupliAPIClient.list_benchmarks()
          • TupliAPIClient.list_episodes()
          • TupliAPIClient.list_groups()
          • TupliAPIClient.list_roles()
          • TupliAPIClient.list_users()
          • TupliAPIClient.load_artifact()
          • TupliAPIClient.load_benchmark()
          • TupliAPIClient.login()
          • TupliAPIClient.publish_artifact()
          • TupliAPIClient.publish_benchmark()
          • TupliAPIClient.publish_episode()
          • TupliAPIClient.read_group()
          • TupliAPIClient.record_episode()
          • TupliAPIClient.remove_group_members()
          • TupliAPIClient.set_url()
          • TupliAPIClient.signup()
          • TupliAPIClient.store_artifact()
          • TupliAPIClient.store_benchmark()
          • TupliAPIClient.unpublish_artifact()
          • TupliAPIClient.unpublish_benchmark()
          • TupliAPIClient.unpublish_episode()
      • pytupli.storage.TupliStorage
        • TupliStorage
          • TupliStorage.delete_artifact()
          • TupliStorage.delete_benchmark()
          • TupliStorage.delete_episode()
          • TupliStorage.list_artifacts()
          • TupliStorage.list_benchmarks()
          • TupliStorage.list_episodes()
          • TupliStorage.load_artifact()
          • TupliStorage.load_benchmark()
          • TupliStorage.publish_episode()
          • TupliStorage.record_episode()
          • TupliStorage.store_artifact()
          • TupliStorage.store_benchmark()
      • pytupli.storage.TupliStorageError
        • TupliStorageError
PyTupli
  • Tutorials

Tutorials

Tutorials:

  • Assessing Dataset Quality
    • References
    • Benchmark Creation
    • Recording Datasets
    • Compute Quality Metrics
    • Train Offline RL Agents
    • Deleting Benchmarks
  • Introduction
    • Creating a Custom Environment
    • Serialize Environment for Upload
    • Uploading and Downloading Benchmarks
    • Recording Episodes for Offline RL Training
    • Downloading Episodes for a Benchmark
    • Training an Offline RL Agent
    • Storing and Retrieving Policy Parameters as Artifacts
    • Testing the Trained Policy
    • Deleting Benchmarks
Previous Next

© Copyright 2025, TUM CPS.

Built with Sphinx using a theme provided by Read the Docs.