Skip to main content

Another implementation of Finite State Machine and extensions for Django context.

Project description

Lecteur français

Les machines à états finis sont des machines abstraites très utiles pour la modélisation et le contrôle de processus. Ils sont constitués d'états stables et de transitions. Un automate est dit fini, car il possède un nombre fini d'états. Il passe d'un état à un autre par les transitions qui ont été définies.

Dans ce module python il y a deux implémentations des machines à états finis :

  • Une version allégée qui utilise simplement des dictionnaires pour enregistrer les transitions d'états.
  • Une version plus avancée qui s'appuie sur des classes d'objet pour décrire le quadruplet constitutif de ce type d'automate.

Ce module embraque aussi un développement spécifique pour transcrire ces machines à états sous forme de contextes pour être exploités dans l'environnement de publication du framework Django.

English reader and ROW

Finite-state machines (FSM) are abstract machines that are very useful for modeling and controlling processes. They are made up of stable states and transitions. An automaton is said to be finite because it has a finite number of states. It moves from one state to another via defined transitions.

In this python module there are two implementations of finite state machines:

  • A light version that simply uses dictionaries to record state transitions.
  • A more advanced version that uses object classes to describe the quadruplet of this type of automaton.

This module also embraces specific development to transcribe these state machines into contexts for use in the Django framework's publishing environment.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fsm_tools-0.0.1.post1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file fsm_tools-0.0.1.post1-py3-none-any.whl.

File metadata

  • Download URL: fsm_tools-0.0.1.post1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for fsm_tools-0.0.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 b71509584c489062b46f8075a6edf4aee3e000055fbe7b443508b7343467949f
MD5 036082a2d5be3af991f4e0e13848e168
BLAKE2b-256 490aa3bc459d98006ef43e752b69a87594804ad616269b0e69ed4b99c1826fc1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page