Ioflo

Latest version: v2.0.2

Safety actively analyzes 687918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 17

1.1.4

Add scaffolding for unit tests of Deeds (behaviors) inside House, Framer, Frame
contexts in file ioflo.test.testing



---------
20150109
---------

1.1.3

More consistent usage of resolveFrameOfFramer

Added Deck class to storing.py


Deck for streaming data

Added .deck attribute to share that is the dual of .data but for streams.
A share now has both .data and .deck so it can have both streams and other data.

Deck Object is subclass of python deque but with convenience methods
to avoid ambiguity about which side of deque to use.
these are .push .pull which are aliases for
.append .popleft
Also convenience methods .gulp .spew. .gulp will ignore non None elements
and .spew will return None when empty instead of raising IndexError

Decks are not time stamped. The philosophy is that the elements
on a deck are dicts or objects that encapsulate their time stamps.
The use case is to flush a deck when processing so time stamps are not
meaningful


This means that Shares who's main purpose is to hold a message queue
don't have to assign a deque to their .value
but can just use their .deck attribute.
This supports the alternate but important use case
where a share is used to hold a buffer of messages or events (stream) and not a
single value or multivalued fields of values (data)




---------
20150107
---------

1.1.2

Added support for rear and raze verbs.
the rear verb enables runtime as opposed to resolve time creation of insular auxiliary clones
These reared auxes can be destroyed at runtime using the raze verb
This enables the creation of temporary insular auxiliary clones. When razed
the memory for the clone is released.

rear original [as mine] [be aux] in frame framename

raze (all, last, first) [in frame [(me, framename)]]

---------
20150105
---------

1.1.1

Added preliminary support for insular clones
Added if done (any, all) [in frame [framename] [of framer [framername]]]
Added support for
aux framer as mine
aux framer as mine if ...

Where mine specifies an insular aux clone framer whose name is auto generated
at resolve time and is not available to floscript verbs


---------
20141209
---------

1.1

Added improvements to done verb and bid verb

Fixed related bugs

Added support for cloning auxiliary framers. This is provided via the
aux framer as clonename
form of the aux verb
Only framers whose schedule kind is moot may be cloned.

Added support for inline relative addressing syntax and removed goal and state
varients of relative addressing as these are imcompatible
special cases of recurred and elapsed still supported

Support for ioflo has test run using reporting via house metas

Added framer schedule type of moot, when moot, house builder does not call
resolveLinks on the framer. When moot the framer
is meant to be cloned. ResolveLinks will be called on the clones

Added actor, main, and me relative addressing in "of" clauses
Refactored so all share resolution happens at resolve time not parse time
Refactored so all frame and framer resolution happens at resolve time not parse time
Deprecated current server command as will be changing syntax significantly
Got rid of tasker command as only use subclasses Framer, Logger, Server
Refactor and clean up code
Change default inode path in resolvePath to "framer.me.frame.me.actor.me"
Raises error if duplicate unders
Refactor so resolving Tasker links uses utility function more DRY
Refactor so resolving Framer and Frame links uses utility function to be more DRY
Replaced Restarter Actor with SideAct restart

---------
20141027
---------

Changed how version author metadata is handled to fix import problem with
Python 2.6



---------
20141002
---------

1.0

---------
20140923
---------

Page 11 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.