Metadata-Version: 2.1
Name: ansar-create
Version: 0.1.1
Summary: Tools and runtime for asynchronous programming
Author: Scott Woods
Author-email: Scott Woods <scott.suzuki@gmail.com>
Project-URL: Documentation, https://ansar-create-manual.s3.ap-southeast-2.amazonaws.com/0.1.1/index.html
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ansar-encode (>=0.1.78)

# ansar-create

The **ansar-create** library uses multi-threading and multi-processing to solve difficult
software challenges such as concurrency, interruption and cancellation. It wraps those
platform facilities in a standard runtime model, giving developers the ability to express
that type of software in a clear and consistent manner.

This type of software is often referred to as asynchronous, event-driven or reactive
software. It acknowledges the fundamental fact that significant events can occur at
any time, and that software must be able to respond to those events in a reliable
and timely manner.

## Features

- Standard runtime model for complex software operations (SDL).
- Managed multi-threading and multi-processing.
- Built-in runtime facilities such as timers and logging.
- Processes as functions - accepting and returning complex values.
- Persistent application configuration.
- Shared environment configuration.
- Management of groups of processes.
