Edzed¶
Attention
Project status update (January 2026)
This software has got a replacement. Please use Redzed for new projects. Its development was based on the experience gathered during the work on Edzed and with Edzed. Redzed has the same capabilities, but is based on simpler concepts. It is smaller, easier to learn and easier to use.
From now on, Edzed will receive only bugfixes.
Welcome to edzed’s documentation. The intended audience are Python developers. Edzed is an asyncio based Python library for building small automated systems, i.e. systems that control outputs according to input values, system’s internal state, date and time. It is free and open-source.
The package contains:
classes for creating combinational and sequential blocks
methods for building a circuit by connecting the blocks
a simple event-driven zero-delay digital circuit simulator
Note
Please excuse language errors in this documentation. The author is not a native English speaker.
Creating edzed applications¶
Building a circuit¶
- Circuit blocks
- Events
- List of combinational blocks
- List of sequential blocks 1/2
- List of sequential blocks 2/2 - time and date intervals
- List of event filters
- Miscellaneous utilities
- Finite-State Machines
Running a simulation¶
Creating new block types¶
For developers of edzed itself or edzed extensions only. Great applications can be written using just the built-in blocks.
- Creating combinational blocks
- Creating sequential blocks