pm4py.objects.petri_net.obj module#
PM4Py – A Process Mining Library for Python Copyright (C) 2026 Process Intelligence Solutions GmbH
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.
Website: https://processintelligence.solutions Contact: info@processintelligence.solutions
- class pm4py.objects.petri_net.obj.PetriNet(name: str = None, places: Collection[Place] = None, transitions: Collection[Transition] = None, arcs: Collection[Arc] = None, properties: Dict[str, Any] = None)[source]#
Bases:
object- class Place(name, in_arcs=None, out_arcs=None, properties=None)[source]#
Bases:
object- property name#
- property in_arcs#
- property out_arcs#
- property properties#
- class Transition(name, label=None, in_arcs=None, out_arcs=None, properties=None)[source]#
Bases:
object- property name#
- property label#
- property in_arcs#
- property out_arcs#
- property properties#
- class Arc(source, target, weight=1, properties=None)[source]#
Bases:
object- property source#
- property target#
- property weight#
- property properties#
- property places: Collection[Place]#
- property transitions: Collection[Transition]#
- property arcs: Collection[Arc]#
- class pm4py.objects.petri_net.obj.InhibitorNet(name=None, places=None, transitions=None, arcs=None, properties=None)[source]#
Bases:
PetriNet
- class pm4py.objects.petri_net.obj.ResetNet(name=None, places=None, transitions=None, arcs=None, properties=None)[source]#
Bases:
PetriNet
- class pm4py.objects.petri_net.obj.ResetInhibitorNet(name=None, places=None, transitions=None, arcs=None, properties=None)[source]#
Bases:
InhibitorNet,ResetNet