Skip to content

0.40.0

Compare
Choose a tag to compare
@ThibaultFy ThibaultFy released this 22 Nov 09:59
· 92 commits to main since this release
26be303

0.40.0 - 2022-11-22

Changed

  • BREAKING CHANGE: replace the tasks traintuple, aggregatetuple, predicttuple, testtuple, composite_traintuple with a single task (#299)
task_key = client.add_task(
    substra.schemas.TaskSpec(
        algo_key=algo_key,
        worker=client.organization_info().organization_id,  # org on which the task is executed
        inputs=[
            {
                'identifier': 'datasamples',
                'asset_key': datasample_key
            },
            {
                'identifier': 'opener',
                'asset_key': dataset_key
            }
        ],
        outputs= {
            'example_output': {
                'permissions': {
                    'public': False,
                    'authorized_ids': ['org1'],
                },
                'is_transient': True,
            }
        }
    )
)

task = client.get_task(task_key)
tasks = client.list_task()

# Compute plan changes
compute_plan = client.add_compute_plan(
    substra.schemas.ComputePlanSpec(
        name = 'my compute plan',
        tasks = [
            schemas.ComputePlanTaskSpec(
                task_id=uuid.uuid4(),
                algo_key=algo_key,
                worker=client.organization_info().organization_id,  # org on which the task is executed
                inputs=[
                    {
                        'identifier': 'datasamples',
                        'asset_key': datasample_key
                    },
                    {
                        'identifier': 'opener',
                        'asset_key': dataset_key
                    }
                ],
                outputs= {
                    'example_output': {
                        'permissions': {
                            'public': False,
                            'authorized_ids': ['org1'],
                        },
                        'is_transient': True,
                    }
                }
            )
        ]
    )
)
  • Update substratools Docker image name (#316)

Fixed

  • Remove depreciated pytest-runner from setup.py (#320)
  • link_dataset_with_data_samples return value in remote mode
  • Fix the compute plan rank calculation in local mode (#299)
  • Windows compatibility on pathlib usage for a Docker argument (#317)

Changed

  • Apply changes from algo to function in substratools (#303)
  • Register functions in substratools using decorator @tools.register (#310)
  • Update README image (#318)