AutoTransform (autotransform)
AutoTransform is a framework for defining and running code transformations. It can be used by organizations looking to update/change/cleanup their codebases as well as by library authors to provide transformations to end users that can be used to update code for changes to the library (i.e. moving to new APIs).
For more information, see the README.
Core
- Schema Package (autotransform.schema)
- Scripts (autotransform.scripts)
- Main Script (autotransform.scripts.main)
- Init Command (autotransform.scripts.commands.initialize)
- Settings Command (autotransform.scripts.commands.settings)
- Run Command (autotransform.scripts.commands.run)
- Update Command (autotransform.scripts.commands.update)
- Schedule Command (autotransform.scripts.commands.schedule)
- Manage Command (autotransform.scripts.commands.manage)
- Config Package (autotransform.config)
- Runner Package (autotransform.runner)
- Item Package (autotransform.item)
- Change Package (autotransform.change)
- Step Package (autotransform.step)
- Step (autotransform.step.base)
- Actions (autotransform.step.action)
- ConditionalStep (autotransform.step.conditional)
- Conditions
- Condition (autotransform.step.condition.base)
- Comparison (autotransform.step.condition.comparison)
- AggregateCondition (autotransform.step.condition.aggregate)
- Created Time Conditions (autotransform.step.condition.created)
- Reviewers Conditions (autotransform.step.condition.reviewers)
- Schema Conditions (autotransform.step.condition.schema)
- ChangeStateCondition (autotransform.step.condition.state)
- Updated Time Conditions (autotransform.step.condition.updated)
- ConditionalStep
- Conditions
- Event Package (autotransform.event)
- EventHandler (autotransform.event.handler)
- Event (autotransform.event.base)
- LoggingLevel (autotransform.event.logginglevel)
- EventType (autotransform.event.type)
- ManageActionEvent (autotransform.event.action)
- DebugEvent (autotransform.event.debug)
- RemoteRunEvent (autotransform.event.remoterun)
- ScriptRunEvent (autotransform.event.run)
- ScheduleRunEvent (autotransform.event.schedulerun)
- RemoteUpdateEvent (autotransform.event.update)
- WarningEvent (autotransform.event.warning)
- Utilities (autotransform.util)