-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path__init__.py
More file actions
65 lines (55 loc) · 2.39 KB
/
__init__.py
File metadata and controls
65 lines (55 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# -*- coding: utf-8 -*
"""Supercharge your Python with parts of Lisp and Haskell.
See ``dir(unpythonic)`` and submodule docstrings for more.
If you have ``mcpyrate`` installed, see also ``unpythonic.syntax``
for a trip down the rabbit hole.
"""
__version__ = '2.0.1-dev'
from .amb import * # noqa: F401, F403
from .arity import * # noqa: F401, F403
from .assignonce import * # noqa: F401, F403
from .collections import * # noqa: F401, F403
from .conditions import * # noqa: F401, F403
from .dispatch import * # noqa: F401, F403
from .dynassign import * # noqa: F401, F403
from .ec import * # noqa: F401, F403
from .excutil import * # noqa: F401, F403
from .fix import * # noqa: F401, F403
from .fold import * # noqa: F401, F403
from .fploop import * # noqa: F401, F403
from .fun import * # noqa: F401, F403
from .fup import * # noqa: F401, F403
from .gmemo import * # noqa: F401, F403
from .gtco import * # noqa: F401, F403
from .it import * # noqa: F401, F403
from .let import * # # noqa: F401, F403
# As of 0.15.0, lispylet is nowadays primarily a code generation target API for macros.
from .lispylet import (let as ordered_let, letrec as ordered_letrec, # noqa: F401
dlet as ordered_dlet, dletrec as ordered_dletrec,
blet as ordered_blet, bletrec as ordered_bletrec)
from .llist import * # noqa: F401, F403
from .mathseq import * # noqa: F401, F403
from .misc import * # noqa: F401, F403
from .seq import * # noqa: F401, F403
from .singleton import * # noqa: F401, F403
from .slicing import * # noqa: F401, F403
from .symbol import * # noqa: F401, F403
from .tco import * # noqa: F401, F403
from .timeutil import * # noqa: F401, F403
from .typecheck import * # noqa: F401, F403
# --------------------------------------------------------------------------------
# HACK: break dependency loops for circular imports
from .lazyutil import _init_module
_init_module()
del _init_module
# We're slightly selective here, because user code likely doesn't need `islazy`, `passthrough_lazy_args`,
# or `maybe_force_args`, although strictly speaking those functions are part of the public API.
from .lazyutil import Lazy, force1, force # noqa: F401
from .funutil import _init_module
_init_module()
del _init_module
from .funutil import * # noqa: F401, F403
from .numutil import _init_module
_init_module()
del _init_module
from .numutil import * # noqa: F401, F403