Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Tiled structure clients for common AFL features #67

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

pbeaucage
Copy link
Collaborator

This pull request introduces new functionality and improvements to the AFL/automation/APIServer/data/TiledClients module. The most important changes include adding new methods for sample and task management, defining a new class for driver tasks, and updating the setup.py file to include the new class.

Enhancements to Sample and Task Management:

  • Added methods list_samples, list_drivers, list_tasks, task_uuid, task, al_campaign_name, and dataset_for_task to the CatalogOfAFLEvents class to facilitate better querying and data handling. (AFL/automation/APIServer/data/TiledClients/CatalogOfAFLEvents.py) [1] [2]

New Driver Task Class:

  • Introduced the DriverTask class, a subclass of tiled.ArrayClient, which includes properties for start_time, end_time, queued_time, exit_state, return_val, task_name, and task to provide detailed metadata about driver tasks. (AFL/automation/APIServer/data/TiledClients/DriverTask.py)

Setup Configuration:

  • Updated the setup.py file to register the new DriverTask class with the entry point afl.driver_task. (setup.py)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant