Giter VIP home page Giter VIP logo

fysom2's Introduction

fysom2 - Python FSM

What is fysom2?

fysom2 is a Python implementation of finite-state machine. Inspired by javascript-state-machine, Mansour Behabadi ported it to python which became the original fysom project, then Maximilien Riehl fork and enhance it with unitests and coverage statistic, make it more reliable and accessable on pypi. And finally, this one is the successor of all the three projects above.

Why bother another fork?

As is mentioned, Mansour Behabadi's fork looks good enough to use, why bother another one? Well, as a religious Pythonista, a simply direct port of javascript is far beyond "good enough" to me. Code should not only be useable, but also readable and follows the design concept of its language well. From that point of view I will refactor the code and make it more pythonic to use and read.

The differences

This part will be written after the project finishs

fysom2's People

Contributors

reorx avatar

Watchers

Brian Munroe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.