Skip to content

Commit

Permalink
- package structure and lint changes
Browse files Browse the repository at this point in the history
  • Loading branch information
dataflake committed Feb 12, 2021
1 parent 73b63eb commit fff74e0
Show file tree
Hide file tree
Showing 18 changed files with 67 additions and 64 deletions.
4 changes: 3 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ def _package_doc(name):
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Topic :: Software Development',
'Topic :: Software Development :: Libraries :: Application Frameworks',
],
Expand All @@ -45,7 +46,8 @@ def _package_doc(name):
'Sources': 'https://github.com/zopefoundation/Products.DCWorkflow',
},
license='ZPL 2.1',
packages=find_packages(),
packages=find_packages('src'),
package_dir={'': 'src'},
include_package_data=True,
namespace_packages=['Products'],
zip_safe=False,
Expand Down
22 changes: 11 additions & 11 deletions src/Products/DCWorkflow/DCWorkflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,17 @@
from Products.CMFCore.WorkflowCore import ObjectMoved
from Products.CMFCore.WorkflowCore import WorkflowException

from Products.DCWorkflow.events import AfterTransitionEvent
from Products.DCWorkflow.events import BeforeTransitionEvent
from Products.DCWorkflow.Expression import StateChangeInfo
from Products.DCWorkflow.Expression import createExprContext
from Products.DCWorkflow.interfaces import IDCWorkflowDefinition
from Products.DCWorkflow.Transitions import TRIGGER_AUTOMATIC
from Products.DCWorkflow.Transitions import TRIGGER_USER_ACTION
from Products.DCWorkflow.utils import Message as _
from Products.DCWorkflow.utils import modifyRolesForGroup
from Products.DCWorkflow.utils import modifyRolesForPermission
from Products.DCWorkflow.WorkflowUIMixin import WorkflowUIMixin
from .events import AfterTransitionEvent
from .events import BeforeTransitionEvent
from .Expression import StateChangeInfo
from .Expression import createExprContext
from .interfaces import IDCWorkflowDefinition
from .Transitions import TRIGGER_AUTOMATIC
from .Transitions import TRIGGER_USER_ACTION
from .utils import Message as _
from .utils import modifyRolesForGroup
from .utils import modifyRolesForPermission
from .WorkflowUIMixin import WorkflowUIMixin


def checkId(id):
Expand Down
6 changes: 3 additions & 3 deletions src/Products/DCWorkflow/Guard.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
from Products.CMFCore.permissions import ManagePortal
from Products.CMFCore.utils import _checkPermission

from Products.DCWorkflow.Expression import StateChangeInfo
from Products.DCWorkflow.Expression import createExprContext
from Products.DCWorkflow.utils import _dtmldir
from .Expression import StateChangeInfo
from .Expression import createExprContext
from .utils import _dtmldir


try:
Expand Down
2 changes: 1 addition & 1 deletion src/Products/DCWorkflow/Scripts.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

from Products.CMFCore.permissions import ManagePortal

from Products.DCWorkflow.ContainerTab import ContainerTab
from .ContainerTab import ContainerTab


class Scripts(ContainerTab):
Expand Down
4 changes: 2 additions & 2 deletions src/Products/DCWorkflow/States.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@

from Products.CMFCore.permissions import ManagePortal

from Products.DCWorkflow.ContainerTab import ContainerTab
from Products.DCWorkflow.utils import _dtmldir
from .ContainerTab import ContainerTab
from .utils import _dtmldir


class StateDefinition(SimpleItem):
Expand Down
6 changes: 3 additions & 3 deletions src/Products/DCWorkflow/Transitions.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
from Products.CMFCore.Expression import Expression
from Products.CMFCore.permissions import ManagePortal

from Products.DCWorkflow.ContainerTab import ContainerTab
from Products.DCWorkflow.Guard import Guard
from Products.DCWorkflow.utils import _dtmldir
from .ContainerTab import ContainerTab
from .Guard import Guard
from .utils import _dtmldir


TRIGGER_AUTOMATIC = 0
Expand Down
6 changes: 3 additions & 3 deletions src/Products/DCWorkflow/Variables.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
from Products.CMFCore.Expression import Expression
from Products.CMFCore.permissions import ManagePortal

from Products.DCWorkflow.ContainerTab import ContainerTab
from Products.DCWorkflow.Guard import Guard
from Products.DCWorkflow.utils import _dtmldir
from .ContainerTab import ContainerTab
from .Guard import Guard
from .utils import _dtmldir


class VariableDefinition(SimpleItem):
Expand Down
4 changes: 2 additions & 2 deletions src/Products/DCWorkflow/WorkflowUIMixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@

from Products.CMFCore.permissions import ManagePortal

from Products.DCWorkflow.Guard import Guard
from Products.DCWorkflow.utils import _dtmldir
from .Guard import Guard
from .utils import _dtmldir


class WorkflowUIMixin(object):
Expand Down
12 changes: 6 additions & 6 deletions src/Products/DCWorkflow/Worklists.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@
from Products.CMFCore.interfaces import ICatalogTool
from Products.CMFCore.permissions import ManagePortal

from Products.DCWorkflow.ContainerTab import ContainerTab
from Products.DCWorkflow.Expression import Expression
from Products.DCWorkflow.Expression import StateChangeInfo
from Products.DCWorkflow.Expression import createExprContext
from Products.DCWorkflow.Guard import Guard
from Products.DCWorkflow.utils import _dtmldir
from .ContainerTab import ContainerTab
from .Expression import Expression
from .Expression import StateChangeInfo
from .Expression import createExprContext
from .Guard import Guard
from .utils import _dtmldir


tales_re = re.compile(r'(\w+:)?(.*)')
Expand Down
2 changes: 1 addition & 1 deletion src/Products/DCWorkflow/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ def initialize(context):
from Products.CMFCore.utils import registerIcon

from . import DCWorkflow
from . import Scripts
from . import States
from . import Transitions
from . import Variables
from . import Worklists
from . import Scripts

registerIcon(DCWorkflow.DCWorkflowDefinition,
'images/workflow.gif', globals())
Expand Down
2 changes: 1 addition & 1 deletion src/Products/DCWorkflow/browser/workflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
from zope.component import queryMultiAdapter
from zope.component import queryUtility

from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition
from ..DCWorkflow import DCWorkflowDefinition


class DCWorkflowDefinitionAddView(AddWithPresettingsViewBase):
Expand Down
6 changes: 3 additions & 3 deletions src/Products/DCWorkflow/events.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from zope.interface import implementer
from zope.interface.interfaces import ObjectEvent

from Products.DCWorkflow.interfaces import IAfterTransitionEvent
from Products.DCWorkflow.interfaces import IBeforeTransitionEvent
from Products.DCWorkflow.interfaces import ITransitionEvent
from .interfaces import IAfterTransitionEvent
from .interfaces import IBeforeTransitionEvent
from .interfaces import ITransitionEvent


@implementer(ITransitionEvent)
Expand Down
16 changes: 8 additions & 8 deletions src/Products/DCWorkflow/exportimport.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@
from Products.CMFCore.Expression import Expression
from Products.CMFCore.permissions import ManagePortal

from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition
from Products.DCWorkflow.Guard import Guard
from Products.DCWorkflow.interfaces import IDCWorkflowDefinition
from Products.DCWorkflow.utils import _xmldir
from .DCWorkflow import DCWorkflowDefinition
from .Guard import Guard
from .interfaces import IDCWorkflowDefinition
from .utils import _xmldir


TRIGGER_TYPES = ('AUTOMATIC', 'USER')
Expand Down Expand Up @@ -1019,7 +1019,7 @@ def _initDCWorkflowCreationGuard(workflow, guard):
def _initDCWorkflowVariables(workflow, variables):
""" Initialize DCWorkflow variables
"""
from Products.DCWorkflow.Variables import VariableDefinition
from .Variables import VariableDefinition

for v_info in variables:
if six.PY2:
Expand Down Expand Up @@ -1053,7 +1053,7 @@ def _initDCWorkflowVariables(workflow, variables):
def _initDCWorkflowStates(workflow, states):
""" Initialize DCWorkflow states
"""
from Products.DCWorkflow.States import StateDefinition
from .States import StateDefinition

for s_info in states:
if six.PY2:
Expand Down Expand Up @@ -1088,7 +1088,7 @@ def _initDCWorkflowStates(workflow, states):
def _initDCWorkflowTransitions(workflow, transitions):
""" Initialize DCWorkflow transitions
"""
from Products.DCWorkflow.Transitions import TransitionDefinition
from .Transitions import TransitionDefinition

for t_info in transitions:

Expand Down Expand Up @@ -1127,7 +1127,7 @@ def _initDCWorkflowTransitions(workflow, transitions):
def _initDCWorkflowWorklists(workflow, worklists):
""" Initialize DCWorkflow worklists
"""
from Products.DCWorkflow.Worklists import WorklistDefinition
from .Worklists import WorklistDefinition

for w_info in worklists:

Expand Down
1 change: 1 addition & 0 deletions src/Products/DCWorkflow/testing.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class ExportImportZCMLLayer(ZopeLite):
def setUp(cls):
import Products.Five
import Products.GenericSetup

import Products.CMFCore
import Products.CMFCore.exportimport
import Products.DCWorkflow
Expand Down
9 changes: 5 additions & 4 deletions src/Products/DCWorkflow/tests/test_DCWorkflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@
from Products.CMFCore.tests.base.testcase import SecurityTest
from Products.CMFCore.WorkflowTool import WorkflowTool

from Products.DCWorkflow.interfaces import IAfterTransitionEvent
from Products.DCWorkflow.interfaces import IBeforeTransitionEvent
from ..interfaces import IAfterTransitionEvent
from ..interfaces import IBeforeTransitionEvent


class DCWorkflowDefinitionTests(SecurityTest):
Expand All @@ -54,12 +54,13 @@ def setUp(self):

def test_interfaces(self):
from Products.CMFCore.interfaces import IWorkflowDefinition
from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition

from ..DCWorkflow import DCWorkflowDefinition

verifyClass(IWorkflowDefinition, DCWorkflowDefinition)

def _constructDummyWorkflow(self):
from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition
from ..DCWorkflow import DCWorkflowDefinition

wtool = self.wtool
wtool._setObject('wf', DCWorkflowDefinition('wf'))
Expand Down
21 changes: 10 additions & 11 deletions src/Products/DCWorkflow/tests/test_exportimport.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@
_WorkflowSetup as WorkflowSetupBase
from Products.CMFCore.testing import DummyWorkflow

from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition
from Products.DCWorkflow.Guard import Guard
from Products.DCWorkflow.testing import ExportImportZCMLLayer
from Products.DCWorkflow.Transitions import TRIGGER_AUTOMATIC
from Products.DCWorkflow.Transitions import TRIGGER_USER_ACTION
from ..DCWorkflow import DCWorkflowDefinition
from ..Guard import Guard
from ..testing import ExportImportZCMLLayer
from ..Transitions import TRIGGER_AUTOMATIC
from ..Transitions import TRIGGER_USER_ACTION


class _GuardChecker:
Expand Down Expand Up @@ -186,8 +186,7 @@ class WorkflowDefinitionConfiguratorTests(_WorkflowSetup, _GuardChecker):
layer = ExportImportZCMLLayer

def _getTargetClass(self):
from Products.DCWorkflow.exportimport \
import WorkflowDefinitionConfigurator
from ..exportimport import WorkflowDefinitionConfigurator

return WorkflowDefinitionConfigurator

Expand Down Expand Up @@ -332,7 +331,7 @@ def test_getWorkflowInfo_dcworkflow_states(self):
self.assertEqual(type, 'string')

def test_getWorkflowInfo_dcworkflow_transitions(self):
from Products.DCWorkflow.exportimport import TRIGGER_TYPES
from ..exportimport import TRIGGER_TYPES

WF_ID = 'dcworkflow_transitions'

Expand Down Expand Up @@ -746,7 +745,7 @@ def test_parseWorkflowXML_state_w_missing_acquired(self):
self.assertEqual(tuple(state['groups']), tuple(expected[4]))

def test_parseWorkflowXML_normal_transitions(self):
from Products.DCWorkflow.exportimport import TRIGGER_TYPES
from ..exportimport import TRIGGER_TYPES

WF_ID = 'normal'
WF_TITLE = 'Normal DCWorkflow'
Expand Down Expand Up @@ -3107,7 +3106,7 @@ def test_scripts_with_invalid_meta_type(self):
Otherwise the previous script will be added for that script.
"""
from Products.DCWorkflow import exportimport
from .. import exportimport

tool = self._importNormalWorkflow(
'dcworkflow_scripts', 'DC Workflow testing scripts',
Expand All @@ -3126,7 +3125,7 @@ def test_scripts_by_meta_type(self):
Constructors for meta_types other than those hard coded should
be looked up.
"""
from Products.DCWorkflow import exportimport
from .. import exportimport

tool = self._importNormalWorkflow(
'dcworkflow_scripts', 'DC Workflow testing scripts',
Expand Down
4 changes: 2 additions & 2 deletions src/Products/DCWorkflow/tests/test_guard.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
from Products.CMFCore.tests.base.dummy import DummyTool
from Products.CMFCore.WorkflowTool import WorkflowTool

from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition
from Products.DCWorkflow.Guard import Guard
from ..DCWorkflow import DCWorkflowDefinition
from ..Guard import Guard


class TestGuard(unittest.TestCase):
Expand Down
4 changes: 2 additions & 2 deletions src/Products/DCWorkflow/tests/test_roles.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
from OFS.Application import Application
from OFS.Folder import Folder

from Products.DCWorkflow.utils import modifyRolesForGroup
from Products.DCWorkflow.utils import modifyRolesForPermission
from ..utils import modifyRolesForGroup
from ..utils import modifyRolesForPermission


class RoleMapTests(unittest.TestCase):
Expand Down

0 comments on commit fff74e0

Please sign in to comment.