import rework

This commit is contained in:
AF 2022-07-10 21:14:02 +03:00
parent 1312e81fe1
commit 82ff985112
80 changed files with 178 additions and 178 deletions

View File

@ -1,3 +1,3 @@
from .atomic import Atomic
from .integer import Integer
from .plain import Plain
from .atomic import *
from .integer import *
from .plain import *

View File

@ -1,4 +1,4 @@
from .atomic import Atomic
from .atomic import *
__all__ = ('Integer',)

View File

@ -1,4 +1,4 @@
from .atomic import Atomic
from .atomic import *
__all__ = ('Plain',)

View File

@ -1,5 +1,5 @@
from .blockchain import *
from .blockchainprotocol import BlockChainProtocol
from .chaincollectionfactory import ChainCollectionFactory
from .chaincollectioninterface import ChainCollectionInterface
from .reductionchainmetafactory import ReductionChainMetaFactory
from .blockchainprotocol import *
from .chaincollectionfactory import *
from .chaincollectioninterface import *
from .reductionchainmetafactory import *

View File

@ -3,9 +3,9 @@ from typing import Generic, TypeVar
from rainbowadn.core import *
from rainbowadn.nullability import *
from .block import *
from .blockchainprotocol import BlockChainProtocol
from .chaincollectionfactory import ChainCollectionFactory
from .chaincollectioninterface import ChainCollectionInterface
from .blockchainprotocol import *
from .chaincollectionfactory import *
from .chaincollectioninterface import *
__all__ = ('BlockChain', 'BlockChainFactory',)

View File

@ -1,6 +1,6 @@
from typing import Generic, TypeVar
from rainbowadn.collection.collectioninterface import CollectionInterface
from rainbowadn.collection.collectioninterface import *
from rainbowadn.core import *
from rainbowadn.nullability import *

View File

@ -1,7 +1,7 @@
from typing import Generic, TypeVar
from rainbowadn.nullability import *
from .chaincollectioninterface import ChainCollectionInterface
from .chaincollectioninterface import *
__all__ = ('ChainCollectionFactory',)

View File

@ -2,7 +2,7 @@ import abc
from typing import Generic, TypeVar
from rainbowadn.core import *
from .blockcollectioninterface import BlockCollectionInterface
from .blockcollectioninterface import *
__all__ = ('ChainCollectionInterface',)

View File

@ -1,5 +1,5 @@
from .activestageprotocol import ActiveStageProtocol
from .activestagestateprotocol import ActiveStageStateProtocol
from .derived import Derived
from .derivedstage import DerivedStage
from .derivedstate import DerivedState
from .activestageprotocol import *
from .activestagestateprotocol import *
from .derived import *
from .derivedstage import *
from .derivedstate import *

View File

@ -3,9 +3,9 @@ from typing import Generic, TypeVar
from rainbowadn.chain.stages import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .derived import Derived
from .derivedstage import DerivedStage
from .derivedstate import DerivedState
from .derived import *
from .derivedstage import *
from .derivedstate import *
__all__ = ('ActiveStageProtocol',)

View File

@ -4,7 +4,7 @@ from rainbowadn.chain.stages import *
from rainbowadn.chain.states import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .activestageprotocol import ActiveStageProtocol
from .activestageprotocol import *
__all__ = ('ActiveStageStateProtocol',)

View File

@ -1,7 +1,7 @@
from typing import Generic, TypeVar
from rainbowadn.core import *
from .derived import Derived
from .derived import *
__all__ = ('DerivedStage',)

View File

@ -1,7 +1,7 @@
from typing import Generic, TypeVar
from rainbowadn.core import *
from .derived import Derived
from .derived import *
__all__ = ('DerivedState',)

View File

@ -1,6 +1,6 @@
from .abstractreductionchainmetafactory import AbstractReductionChainMetaFactory
from .reduced import Reduced
from .reducible import Reducible
from .reductionchainprotocol import ReductionChainProtocol
from .reductionprotocol import ReductionProtocol
from .reductionresult import ReductionResult
from .abstractreductionchainmetafactory import *
from .reduced import *
from .reducible import *
from .reductionchainprotocol import *
from .reductionprotocol import *
from .reductionresult import *

View File

@ -1,8 +1,8 @@
from typing import Generic, TypeVar
from rainbowadn.chain.chaincollectionfactory import ChainCollectionFactory
from rainbowadn.chain.chaincollectionfactory import *
from rainbowadn.core import *
from .reductionprotocol import ReductionProtocol
from .reductionprotocol import *
__all__ = ('AbstractReductionChainMetaFactory',)

View File

@ -1,7 +1,7 @@
from typing import Generic, TypeVar
from rainbowadn.core import *
from .reductionresult import ReductionResult
from .reductionresult import *
__all__ = ('Reduced',)

View File

@ -1,9 +1,9 @@
from typing import Generic, Iterable, TypeVar
from rainbowadn.core import *
from .reductionresult import ReductionResult
from .reductionresult import *
__all__ = ('Reducible', 'ReductionFactory',)
__all__ = ('Reducible', 'ReducibleFactory',)
ReductorType = TypeVar('ReductorType')
AccumulatorType = TypeVar('AccumulatorType')
@ -27,7 +27,7 @@ class Reducible(
return bytes(self.reductor) + bytes(self.accumulator)
def __factory__(self) -> RainbowFactory['Reducible[ReductorType, AccumulatorType]']:
return ReductionFactory(self.reductor.factory, self.accumulator.factory)
return ReducibleFactory(self.reductor.factory, self.accumulator.factory)
async def str(self, tab: int) -> str:
assert isinstance(tab, int)
@ -35,7 +35,7 @@ class Reducible(
f'{tabulate(tab)}{await hash_point_format(self.accumulator, tab)}'
class ReductionFactory(
class ReducibleFactory(
RainbowFactory[Reducible[ReductorType, AccumulatorType]],
Generic[ReductorType, AccumulatorType]
):

View File

@ -1,12 +1,12 @@
from typing import TypeVar
from rainbowadn.chain.blockchainprotocol import BlockChainProtocol
from rainbowadn.chain.blockchainprotocol import *
from rainbowadn.chain.derivation import *
from rainbowadn.chain.stages import *
from rainbowadn.core import *
from .reducible import *
from .reductionprotocol import ReductionProtocol
from .reductionstageprotocol import ReductionStageProtocol
from .reductionprotocol import *
from .reductionstageprotocol import *
__all__ = ('ReductionChainProtocol',)
@ -33,7 +33,7 @@ class ReductionChainProtocol(
reduction_factory: RainbowFactory[
Reducible[ReductorType, AccumulatorType]
] = ReductionFactory(
] = ReducibleFactory(
reductor_factory, accumulator_factory
)
assert isinstance(reduction_factory, RainbowFactory)

View File

@ -1,8 +1,8 @@
from typing import Generic, TypeVar
from rainbowadn.core import *
from .reducible import Reducible
from .reductionresult import ReductionResult
from .reducible import *
from .reductionresult import *
__all__ = ('ReductionProtocol',)

View File

@ -3,10 +3,10 @@ from typing import Generic, TypeVar
from rainbowadn.chain.derivation import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .reduced import Reduced
from .reducible import Reducible
from .reductionprotocol import ReductionProtocol
from .reductionresult import ReductionResult
from .reduced import *
from .reducible import *
from .reductionprotocol import *
from .reductionresult import *
__all__ = ('ReductionStageProtocol',)

View File

@ -1,9 +1,9 @@
from typing import Generic, TypeVar
from rainbowadn.core import *
from .block import Block
from .blockchain import BlockChainFactory
from .chaincollectionfactory import ChainCollectionFactory
from .block import *
from .blockchain import *
from .chaincollectionfactory import *
from .reduction import *
from .stages import *

View File

@ -2,7 +2,7 @@ from typing import Generic, Iterable, TypeVar
from rainbowadn.core import *
from rainbowadn.nullability import *
from .stageprotocol import StageProtocol
from .stageprotocol import *
__all__ = (
'StageStage',

View File

@ -3,7 +3,7 @@ from typing import Generic, TypeVar
from rainbowadn.chain.states import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .stagestate import StateStage
from .stagestate import *
__all__ = ('StageStateProtocol',)

View File

@ -2,7 +2,7 @@ from typing import TypeVar
from rainbowadn.core import *
from rainbowadn.nullability import *
from .stateprotocol import StateProtocol
from .stateprotocol import *
__all__ = ('ActiveStateProtocol',)

View File

@ -2,7 +2,7 @@ from typing import TypeVar
from rainbowadn.core import *
from rainbowadn.nullability import *
from .activestateprotocol import ActiveStateProtocol
from .activestateprotocol import *
__all__ = ('MetaReductionStateProtocol',)

View File

@ -1,4 +1,4 @@
from .comparator import *
from .hashcomparator import HashComparator
from .keyedcomparator import KeyedComparator
from .plaincomparator import PlainComparator
from .hashcomparator import *
from .keyedcomparator import *
from .plaincomparator import *

View File

@ -2,7 +2,7 @@ from typing import Generic, TypeVar
from rainbowadn.core import *
from .comparator import *
from .protocolcomparator import ProtocolComparator
from .protocolcomparator import *
__all__ = ('HashComparator',)

View File

@ -1,6 +1,6 @@
from typing import Generic, TypeVar
from rainbowadn.collection.keyed import Keyed
from rainbowadn.collection.keyed import *
from rainbowadn.core import *
from .comparator import *

View File

@ -1,7 +1,7 @@
from rainbowadn.atomic.plain import Plain
from rainbowadn.atomic import *
from rainbowadn.core import *
from .comparator import *
from .protocolcomparator import ProtocolComparator
from .protocolcomparator import *
__all__ = ('PlainComparator',)

View File

@ -1,7 +1,7 @@
from typing import Generic, Iterable, TypeVar
from rainbowadn.core import *
from .keyed import Keyed
from .keyed import *
__all__ = ('KeyMetadata', 'KeyMetadataFactory',)

View File

@ -1,7 +1,7 @@
from typing import Generic, Iterable, TypeVar
from rainbowadn.core import *
from .keyed import Keyed
from .keyed import *
__all__ = ('KeyValue', 'KeyValueFactory',)

View File

@ -1,7 +1,7 @@
from typing import Generic, Iterable, TypeVar
from rainbowadn.core import *
from .tlparametres import TLParametres
from .tlparametres import *
__all__ = ('TLNode', 'TLNodeFactory',)

View File

@ -1,6 +1,6 @@
from typing import Generic, TypeVar
from .tlrparametres import TLRParametres
from .tlrparametres import *
__all__ = ('TLParametres',)

View File

@ -3,8 +3,8 @@ from typing import Generic, Iterable, TypeVar
from rainbowadn.atomic import *
from rainbowadn.core import *
from .tlnode import *
from .tlparametres import TLParametres
from .tlrparametres import TLRParametres
from .tlparametres import *
from .tlrparametres import *
__all__ = ('TLRoot', 'TLRootFactory',)

View File

@ -1,3 +1,3 @@
from .activebinarytree import ActiveBinaryTree
from .avl import AVL
from .activebinarytree import *
from .avl import *
from .binarytree import *

View File

@ -1,3 +1,3 @@
from .binaryaction import BinaryAction
from .binaryaction import *
from .stdactions import *
from .symmetric import *

View File

@ -4,7 +4,7 @@ from typing import Generic, TypeVar
from rainbowadn.collection.comparison import *
from rainbowadn.collection.trees.binary.core import *
from rainbowadn.core import *
from .binaryaction import BinaryAction
from .binaryaction import *
__all__ = ('CompareAction',)

View File

@ -2,8 +2,8 @@ from typing import Generic, TypeVar
from rainbowadn.collection.comparison import *
from rainbowadn.collection.trees.binary.core import *
from .binaryaction import BinaryAction
from .compareaction import CompareAction
from .binaryaction import *
from .compareaction import *
__all__ = ('AddAction', 'RemoveAction', 'ContainsAction',)

View File

@ -1,6 +1,6 @@
from typing import Generic, Optional, TypeVar
from rainbowadn.collection.collectioninterface import CollectionInterface
from rainbowadn.collection.collectioninterface import *
from rainbowadn.collection.keymetadata import *
from rainbowadn.core import *
from rainbowadn.nullability import *

View File

@ -2,9 +2,9 @@ import abc
from typing import Generic, TypeVar
from rainbowadn.core import *
from .binarybalancing import BinaryBalancing
from .binarycreation import BinaryCreation
from .binaryprotocolized import BinaryProtocolized
from .binarybalancing import *
from .binarycreation import *
from .binaryprotocolized import *
__all__ = ('BalancedCreation',)

View File

@ -2,8 +2,8 @@ from typing import Generic, TypeVar
from rainbowadn.collection.comparison import *
from rainbowadn.core import *
from .binarycreation import BinaryCreation
from .binaryprotocolized import BinaryProtocolized
from .binarycreation import *
from .binaryprotocolized import *
__all__ = ('BinaryBalancing',)

View File

@ -2,7 +2,7 @@ from typing import Generic, Optional, TypeVar
from rainbowadn.collection.comparison import *
from rainbowadn.core import *
from .binarysplit import BinarySplit
from .binarysplit import *
__all__ = ('BinaryCreation',)

View File

@ -1,7 +1,7 @@
from typing import Generic, Optional, TypeVar
from .binarycreation import BinaryCreation
from .binarysplit import BinarySplit
from .binarycreation import *
from .binarysplit import *
__all__ = ('BinaryProtocolized',)

View File

@ -1,8 +1,8 @@
from typing import Generic, Optional, TypeVar
from .binarycreation import BinaryCreation
from .binaryprotocolized import BinaryProtocolized
from .binarysplit import BinarySplit
from .binarycreation import *
from .binaryprotocolized import *
from .binarysplit import *
__all__ = ('ProtocolizedBinarySplit',)

View File

@ -1,16 +1,16 @@
from .asserts import *
from .extendableresolver import ExtendableResolver
from .extendableresolver import *
from .gather import *
from .hash_point_format import *
from .hashpoint import HashPoint
from .hashresolver import HashResolver
from .localmetaorigin import LocalMetaOrigin
from .localorigin import LocalOrigin
from .mentionable import Mentionable
from .metaorigin import MetaOrigin
from .origin import Origin
from .rainbow_factory import RainbowFactory
from .recursivementionable import RecursiveMentionable
from .resolvermetaorigin import ResolverMetaOrigin
from .resolverorigin import ResolverOrigin
from .hashpoint import *
from .hashresolver import *
from .localmetaorigin import *
from .localorigin import *
from .mentionable import *
from .metaorigin import *
from .origin import *
from .rainbow_factory import *
from .recursivementionable import *
from .resolvermetaorigin import *
from .resolverorigin import *
from .static import *

View File

@ -1,10 +1,10 @@
import abc
from typing import TypeVar
from .hashpoint import HashPoint
from .hashresolver import HashResolver
from .mentionable import Mentionable
from .resolvermetaorigin import ResolverMetaOrigin
from .hashpoint import *
from .hashresolver import *
from .mentionable import *
from .resolvermetaorigin import *
__all__ = ('ExtendableResolver',)

View File

@ -1,6 +1,6 @@
from .hashpoint import HashPoint
from .mentionable import Mentionable
from .recursivementionable import RecursiveMentionable
from .hashpoint import *
from .mentionable import *
from .recursivementionable import *
__all__ = ('hash_point_format', 'tabulate',)

View File

@ -2,10 +2,10 @@ import hashlib
from typing import Generic, TypeVar
from .asserts import *
from .localorigin import LocalOrigin
from .mentionable import Mentionable
from .origin import Origin
from .rainbow_factory import RainbowFactory
from .localorigin import *
from .mentionable import *
from .origin import *
from .rainbow_factory import *
__all__ = ('HashPoint',)

View File

@ -1,10 +1,10 @@
from typing import Generic, TypeVar
from .asserts import *
from .hashpoint import HashPoint
from .metaorigin import MetaOrigin
from .origin import Origin
from .rainbow_factory import RainbowFactory
from .hashpoint import *
from .metaorigin import *
from .origin import *
from .rainbow_factory import *
__all__ = ('LocalMetaOrigin',)

View File

@ -1,7 +1,7 @@
from typing import Generic, TypeVar
from .mentionable import Mentionable
from .origin import Origin
from .mentionable import *
from .origin import *
__all__ = ('LocalOrigin',)

View File

@ -1,6 +1,6 @@
from typing import TypeVar
from .rainbow_factory import RainbowFactory
from .rainbow_factory import *
__all__ = ('Mentionable',)

View File

@ -1,9 +1,9 @@
from typing import Generic, TypeVar
from .asserts import *
from .hashpoint import HashPoint
from .origin import Origin
from .rainbow_factory import RainbowFactory
from .hashpoint import *
from .origin import *
from .rainbow_factory import *
__all__ = ('MetaOrigin',)

View File

@ -1,6 +1,6 @@
from typing import Generic, TypeVar
from .rainbow_factory import RainbowFactory
from .rainbow_factory import *
__all__ = ('Origin',)

View File

@ -1,6 +1,6 @@
from typing import Generic, TypeVar
from .hashresolver import HashResolver
from .hashresolver import *
__all__ = ('RainbowFactory',)

View File

@ -1,8 +1,8 @@
import abc
from typing import Iterable
from .hashpoint import HashPoint
from .mentionable import Mentionable
from .hashpoint import *
from .mentionable import *
__all__ = ('RecursiveMentionable',)

View File

@ -1,12 +1,12 @@
from typing import Generic, TypeVar
from .asserts import *
from .hashpoint import HashPoint
from .hashresolver import HashResolver
from .metaorigin import MetaOrigin
from .origin import Origin
from .rainbow_factory import RainbowFactory
from .resolverorigin import ResolverOrigin
from .hashpoint import *
from .hashresolver import *
from .metaorigin import *
from .origin import *
from .rainbow_factory import *
from .resolverorigin import *
__all__ = ('ResolverMetaOrigin',)

View File

@ -1,11 +1,11 @@
from typing import Generic, TypeVar
from .asserts import *
from .hashpoint import HashPoint
from .hashresolver import HashResolver
from .mentionable import Mentionable
from .origin import Origin
from .rainbow_factory import RainbowFactory
from .hashpoint import *
from .hashresolver import *
from .mentionable import *
from .origin import *
from .rainbow_factory import *
__all__ = ('ResolverOrigin',)

View File

@ -1,9 +1,9 @@
import abc
from typing import Generic, Type, TypeVar
from .hashresolver import HashResolver
from .mentionable import Mentionable
from .rainbow_factory import RainbowFactory
from .hashresolver import *
from .mentionable import *
from .rainbow_factory import *
__all__ = ('StaticMentionable', 'StaticFactory',)

View File

@ -1,4 +1,4 @@
from .notnull import NotNull
from .null import Null
from .nullable import Nullable
from .notnull import *
from .null import *
from .nullable import *
from .nullablereference import *

View File

@ -1,6 +1,6 @@
from typing import Generic, TypeVar
from .nullable import Nullable
from .nullable import *
__all__ = ('NotNull',)

View File

@ -1,6 +1,6 @@
from typing import Generic, TypeVar
from .nullable import Nullable
from .nullable import *
__all__ = ('Null',)

View File

@ -1,9 +1,9 @@
from typing import Generic, Iterable, TypeVar
from rainbowadn.core import *
from .notnull import NotNull
from .null import Null
from .nullable import Nullable
from .notnull import *
from .null import *
from .nullable import *
__all__ = ('NullableReference', 'NullableReferenceFactory',)

View File

@ -1,4 +1,4 @@
from .concurrency import Concurrency
from .counter import Counter
from .entryexit import EntryExit
from .instrumentation import Instrumentation
from .concurrency import *
from .counter import *
from .entryexit import *
from .instrumentation import *

View File

@ -1,6 +1,6 @@
import time
from .instrumentation import Instrumentation
from .instrumentation import *
__all__ = ('Concurrency',)

View File

@ -1,4 +1,4 @@
from .instrumentation import Instrumentation
from .instrumentation import *
__all__ = ('Counter',)

View File

@ -1,6 +1,6 @@
from typing import Callable
from .instrumentation import Instrumentation
from .instrumentation import *
__all__ = ('EntryExit',)

View File

@ -1,2 +1,2 @@
from .thresholdprotocol import ThresholdProtocol
from .thresholdprotocol import *
from .validreference import *

View File

@ -1,7 +1,7 @@
from typing import Generic, Iterable, TypeVar
from rainbowadn.core import *
from .thresholdprotocol import ThresholdProtocol
from .thresholdprotocol import *
__all__ = ('ValidReference', 'ValidReferenceFactory')

View File

@ -1,5 +1,5 @@
from .algo import MINT_CONST
from .bankchain import BankChain
from .signature import Signature
from .subject import Subject
from .algo import *
from .bankchain import *
from .signature import *
from .subject import *
from .transaction import *

View File

@ -5,8 +5,8 @@ from rainbowadn.chain.reduction import *
from rainbowadn.collection.linear import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .bankprotocol import BankProtocol
from .bankstate import BankState
from .bankprotocol import *
from .bankstate import *
from .transaction import *
__all__ = ('BankChain',)

View File

@ -5,8 +5,8 @@ from rainbowadn.collection.linear import *
from rainbowadn.collection.trees.binary import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .bankstate import BankState
from .subject import Subject
from .bankstate import *
from .subject import *
from .transaction import *
__all__ = ('BankProtocol',)

View File

@ -6,8 +6,8 @@ from rainbowadn.collection.keymetadata import *
from rainbowadn.collection.trees.binary import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .algo import MINT_CONST
from .subject import Subject
from .algo import *
from .subject import *
from .transaction import *
__all__ = ('BankState',)

View File

@ -4,7 +4,7 @@ import nacl.signing
from rainbowadn.atomic import *
from rainbowadn.core import *
from .subject import Subject
from .subject import *
__all__ = ('BadSignature', 'Signature',)

View File

@ -6,8 +6,8 @@ from rainbowadn.atomic import *
from rainbowadn.collection.linear import *
from rainbowadn.core import *
from rainbowadn.nullability import *
from .signature import Signature
from .subject import Subject
from .signature import *
from .subject import *
__all__ = ('CoinData', 'Coin', 'TransactionData', 'Transaction',)

View File

@ -1,3 +1,3 @@
from .wrisbtchainprotocol import WrisbtChainProtocol
from .wrisbtparametres import WrisbtParametres
from .wrisbtchainprotocol import *
from .wrisbtparametres import *
from .wrisbtroot import *

View File

@ -2,7 +2,7 @@ import bisect
from typing import AsyncIterable, Iterable, Sequence
from rainbowadn.core import *
from .wrisbtparametres import WrisbtParametres
from .wrisbtparametres import *
__all__ = ('WeakReferenceIndexSetBTree', 'WrisbtFactory',)

View File

@ -3,8 +3,8 @@ from typing import Generic, TypeVar
from rainbowadn.chain import *
from rainbowadn.core import *
from .wrisbtindex import *
from .wrisbtparametres import WrisbtParametres
from .wrisbtprotocol import WrisbtProtocol
from .wrisbtparametres import *
from .wrisbtprotocol import *
from .wrisbtroot import *
__all__ = ('WrisbtChainProtocol',)

View File

@ -1,7 +1,7 @@
from typing import Iterable
from rainbowadn.core import *
from .wrisbtparametres import WrisbtParametres
from .wrisbtparametres import *
from .wrisbtroot import *
__all__ = ('WrisbtIndex', 'WrisbtIndexFactory',)

View File

@ -2,9 +2,9 @@ from typing import TypeVar
from rainbowadn.chain.states import *
from rainbowadn.core import *
from .wrisbtindex import WrisbtIndex
from .wrisbtparametres import WrisbtParametres
from .wrisbtroot import WrisbtRoot
from .wrisbtindex import *
from .wrisbtparametres import *
from .wrisbtroot import *
__all__ = ('WrisbtProtocol',)

View File

@ -3,7 +3,7 @@ from typing import Iterable
from rainbowadn.atomic import *
from rainbowadn.core import *
from .weakreferenceindexsetbtree import *
from .wrisbtparametres import WrisbtParametres
from .wrisbtparametres import *
__all__ = ('WrisbtRoot', 'WrisbtRootFactory',)