almanac

View on PyPIReverse Dependencies (0)

0.1.0 almanac-0.1.0-py3-none-any.whl

Wheel Details

Project: almanac
Version: 0.1.0
Filename: almanac-0.1.0-py3-none-any.whl
Download: [link]
Size: 71807
MD5: 8777f97558ab3951febc9e4191a54faf
SHA256: 7aecd677fa11266ec84944cda7bf6a1f89054d68f102e8dab2c199dc5df65158
Uploaded: 2020-08-06 20:33:14 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: almanac
Version: 0.1.0
Summary: a framework for interactive, page-based console applications
Author: Brian Welch
Author-Email: welch18[at]vt.edu
Home-Page: https://almanac.brianwel.ch
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Typing :: Typed
Requires-Dist: munch (==2.5.0)
Requires-Dist: prompt-toolkit (==3.0.5)
Requires-Dist: Pygments (==2.6.1)
Requires-Dist: pyparsing (==2.4.7)
Requires-Dist: typing-inspect (==0.6.0)
Requires-Dist: wcwidth (==0.2.5)
Description-Content-Type: text/markdown
[Description omitted; length: 4575 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.34.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
almanac/__init__.py sha256=khnXndas2y9DttbnaWx-icmt3Ayegp3cPIBhFWq-uNg 500
almanac/__main__.py sha256=c39pBjRewWuNNhOdGBS0jCFMfykP5XRvCtgX2xB-30Y 719
almanac/version.py sha256=fj8pQ7tw3qk9BNWrglN18aJLXp9zihoaqhShcVQbXIQ 146
almanac/arguments/__init__.py sha256=OiZlwn1VXoTcMVNOmkelk9JyqK0qd-T3ezHCW7WhpmM 157
almanac/arguments/argument_base.py sha256=4PcashFAukQ4ELlcDkq8b9-AW3HJGLEkSjJ9fgsTczE 4567
almanac/arguments/frozen_argument.py sha256=U5FF_jZ_1gqPuhL4Opj0d_ktvAdOUgnkZsoWDwdlw8w 1222
almanac/arguments/mutable_argument.py sha256=2qU1FzBEwVePuLKBfudaDHJJg61heZ_XNCfhRuGCC1k 1085
almanac/commands/__init__.py sha256=G7rgx215FPwQLb6J9ftkHfr76GND-RPK6Fho8cOdUuk 151
almanac/commands/command_base.py sha256=xEfFYcl-l6BGqfaosJBGl6O09q5fLw5mc-6dJFaFngw 3818
almanac/commands/frozen_command.py sha256=VUZ65S8xixKBc9P0JaL4LXpMh1t3sYFHMu-7Uq3YeWA 5172
almanac/commands/mutable_command.py sha256=TrZIfB-dIt3YBcOCINk0abmjvq1SBd97Q0fxNb7FV-k 4538
almanac/completion/__init__.py sha256=KvrMUjvKa3ZcNx7EcY3e_9LYQZIy098JHhOZPofW0XQ 176
almanac/completion/completion_utils.py sha256=bvc0l_6pz3RCGDFHcn_QKr0aeQMWqPx51eJGZZaMBIs 1298
almanac/completion/page_path_completer.py sha256=_jlP-gga8CO2JWTIhkDe7aQt90sACF1w1w9NvrFDX04 1417
almanac/completion/word_completer.py sha256=YERqh1IeEyclxXYnmxFAgx_8yLkYR59-MmqYXGDDXq4 1375
almanac/constants/__init__.py sha256=IleML8x56yXTVY2IFzlu65PUIACFoBrExhgqWlw-clg 94
almanac/constants/defaults.py sha256=ozp5BEFx_tGuIRBxHYK1KtOw9XGkbbeuMvo_IOO6nZc 180
almanac/constants/exit_codes.py sha256=75ddfAhhie7GKyoOGAc7j22E2DMKd26j6ervs5prS6w 272
almanac/context/__init__.py sha256=pcf4zR4-a64GZzKYh9Pa6PNiF5ivPLQKKOBMo2iF16U 59
almanac/context/context.py sha256=430TRQIKN5Sl2VMXhywnH2pyKs5_ygLwc_f4RnNDTXw 971
almanac/core/__init__.py sha256=LDz4gRTugGtXgvhMA4Ob07AN0aXu8feGR4PaN4_bH9A 310
almanac/core/application.py sha256=PfUUtQoB-IyQfSm_MfvJPmJGLutI53k5e2mTpI3Ygmw 16646
almanac/core/command_completer.py sha256=uDStYX0cu1h3JjaX1xxDgomK_j0gsviAH1p8MKFwUuY 7909
almanac/core/command_engine.py sha256=lsHg-lWGM_r15_vC1UbSX4XWAf45yUQRZ0CSyDX5E8A 11884
almanac/core/decorators.py sha256=AJRV4Bxq7hvSu8uEyhhsF0qeRwvYsDoFok2Hj9DNC5Y 5853
almanac/errors/__init__.py sha256=WtAJlOSy0ytEQn_1vNdKuv05v-DDigGtuLNi_5OI-zc 326
almanac/errors/almanac_error.py sha256=qpTTN9nEUK11DM7sOGZwRLuBJ9Pe6SdTfLe-yCpiDbY 140
almanac/errors/argument_errors/__init__.py sha256=_YE3fke6DGxyuybsZtKM3xUkYN_eLLBWSQHTir4RQuA 518
almanac/errors/argument_errors/argument_name_collision_error.py sha256=kSp3c_JsNm0eJ1oGUnXpfyse_emCoifaVX_3qkc7GGg 1152
almanac/errors/argument_errors/base_argument_error.py sha256=jjIAn2D3_Egp9wLN5wxBDFUmZYx0vlvXe_7cGOqQR8c 196
almanac/errors/argument_errors/invalid_argument_name_error.py sha256=sY79biBquzWHO9XrVB4PmvHwUBooQd5PTXX4xuGiFiw 263
almanac/errors/argument_errors/missing_arguments_error.py sha256=W4j9KCa5v5SdqlCcdKUdD7DnjqRLQIlLmyAgquAfUt0 1072
almanac/errors/argument_errors/no_such_argument_error.py sha256=EOXQbdkKH6UTp_rXcNwWyYg-f9Reu9ifbzF97gs1ir0 1083
almanac/errors/argument_errors/too_many_positional_arguments_error.py sha256=JF7JSQ8osZOBs7JX6m427flFe2KcuNYjNuDXc3GqJho 763
almanac/errors/argument_errors/unknown_argument_binding_error.py sha256=rioqY2zZ40DD5yIMMBIgNmte2QLYFmg1fqp5vtHcDwY 1163
almanac/errors/command_errors/__init__.py sha256=clQRtoq2bzTPDdVfFGB1OFPv5E4hM1M3oNkVHtbQvn4 272
almanac/errors/command_errors/base_command_error.py sha256=n7472F2Xxl3ND8H8omXxw57V1ni0i0V7okRSA5GKCmU 205
almanac/errors/command_errors/command_name_collision_error.py sha256=1okEvwFRe3JakV6s3Vgfn25CDU6QBmJY5fIR9byzhzY 1141
almanac/errors/command_errors/command_registration_error.py sha256=mGXW-9GctQhBLfR3qfXUyfTc1L93pA1f3rp7Hb-WvO0 225
almanac/errors/command_errors/no_such_command_error.py sha256=nr83yNWZpCdRZRox8mGTeLEm_NFV_2v_XeCGmxB6Mns 1153
almanac/errors/configuration_errors/__init__.py sha256=03WvKnjgrVu2Nnh6z5kvJQVto1MTksLePLqrDSjvqgM 410
almanac/errors/configuration_errors/base_configuration_error.py sha256=w5QQBTBYeBpxD6Cs4NrHlo-ETdzYb5XpgHSezIdXwqI 207
almanac/errors/configuration_errors/conflicting_exception_callbacks_error.py sha256=g8bIN1lmG7J3xpBIWhjMisU9gzKisVlYf3A_Bn8talU 309
almanac/errors/configuration_errors/conflicting_promoter_types_error.py sha256=b1o0KDwWo1vXd_o3eYXgNpouUVM14H4rLaM83NI0H1I 289
almanac/errors/configuration_errors/invalid_callback_type_error.py sha256=GDGLfusscnKc5lrV19UB_tbyCEGqcAqdcd8AsC7Za9w 227
almanac/errors/configuration_errors/missing_required_parameter_error.py sha256=YigHzA9OAOUDfiAEkXoobfny3zQaDxdNb9cii855WmY 260
almanac/errors/generic_errors/__init__.py sha256=AzHFw08FIo99vhril5Ims3Nb69-9m4Zx4sjJC78dxkc 182
almanac/errors/generic_errors/almanac_key_error.py sha256=6BmyTXRnwsJ_JHKjdjfipDgQtC0MPiBRrBqpdiRq1Eo 353
almanac/errors/generic_errors/frozen_access_error.py sha256=aI1BYAdtKKDMGXSujs-4XQ7o8Y-8VY7zAXSD-0qbBu0 219
almanac/errors/generic_errors/positional_value_error.py sha256=HzArFh721YMd4hPPKZoRVoFWtoo1WEtYDUDyBG9wXCw 568
almanac/errors/page_errors/__init__.py sha256=wvAoPhixY_MsLdMtRYqOo7C_xEXKwvBnDE6mly7DxRM 310
almanac/errors/page_errors/base_page_error.py sha256=KvtOjCxTKj7EJ4f05JFI0vZBf-uGLczV35NXc9g7xuk 178
almanac/errors/page_errors/blocked_page_overwrite_error.py sha256=Nxz0LQR0VLIbvqLI3DIfmauWoJwCpC1F9ncrNPuNyUw 723
almanac/errors/page_errors/no_such_page_error.py sha256=RYr4mp8imIihqBqwxyYxkvdLH6FeaiQPUcBkvWyKH0Q 769
almanac/errors/page_errors/out_of_bounds_page_error.py sha256=EBxoQgagPzIWz2sGCJJPxdQat3014UeayQVc962EwFg 718
almanac/errors/page_errors/path_syntax_error.py sha256=2lea771X555StTTBavKBU77rkDcBKm5JU_IdxIH_6lM 264
almanac/errors/parsing_errors/__init__.py sha256=WJwj7hvYteapu_sVnr1fT4D-VtukX6QZrQXonFxy6Go 170
almanac/errors/parsing_errors/base_parse_error.py sha256=y1Z-df9U4yVu9tX-fe_CiffOm8bBx48f0SElRebiASE 199
almanac/errors/parsing_errors/partial_parse_error.py sha256=G27Zglop7InQ8Korz0WiAXKXhAR-dcwSRGfNe2U85uI 625
almanac/errors/parsing_errors/total_parse_error.py sha256=YujEiyh7Eynisu7ag4H9HTs4xCczsD20p0RbSwZE_vA 220
almanac/errors/runtime_errors/__init__.py sha256=K5JoO9tNzdzcaHGBgdrt4aTdQqnokHwYigZiwiP1m1A 75
almanac/errors/runtime_errors/no_active_application_error.py sha256=_bfQEcp3B7tm1-IWHetEMcOsI96t3mThbV7-SPj5EVQ 247
almanac/hooks/__init__.py sha256=sG6PEsdD85nzBVBHLpt5d6S8DB2E0BPZDvYTIWqOBPs 426
almanac/hooks/assertions.py sha256=KVbEt9Ek1PVXSWI4fw_IBG_nKt5M-llCtWiKjIxFJOg 756
almanac/hooks/exception_hook_dispatch_table.py sha256=QlrKHjOwmBVQUAszGc967LEkhZy9I2XwOeZLeZnWN4Y 3180
almanac/hooks/hook_proxy.py sha256=OqMHbuRjwfj1usQyhmr-gnfOyhmXEk6U6TXBTCVTiNY 3338
almanac/hooks/types.py sha256=id57WPGxjV1THZNgP7U4RaDbse1b3LYVuPuD9cG2Q2s 1129
almanac/io/__init__.py sha256=n8oxvZyJG3-nRTIfJdl5uIL_QLcUGszCeGKgYopkkGo 187
almanac/io/abstract_io_context.py sha256=o_9Nm48xzTpQhmiKw5dgOJVuld1bw8SW4vKxaIebRVU 1109
almanac/io/null_io_context.py sha256=9e3JIiVMAJBTG2aLU1K8-rQsVFcVEMfH783_pm2SAnM 766
almanac/io/standard_console_io_context.py sha256=nA_cYvgSCXRGuwjuo6EeTyFkeADEeiNITGI24t8UvLc 1177
almanac/pages/__init__.py sha256=8e2U5uEOK0xhgl19XiIlsn27fxoYvxgYfrngCBAdnkM 206
almanac/pages/abstract_page.py sha256=iwXI3gnNjM1MZqOzsyyCbUSnZ92c-jdxCZAZEA9b4Sc 2422
almanac/pages/directory_page.py sha256=PcYu6xjThWKg3g2o9PCfu45AYncJH7WUnFLpTg87SpA 551
almanac/pages/page_navigator.py sha256=fvePcrUQI7cKB04wgyZ3B50tkgwiEKBLt3nkfqvn5X0 9937
almanac/pages/page_path.py sha256=P4caC1yYm4xiKLlYr38Vy12QMC6JFaqHFqMfojJtmNQ 2784
almanac/parsing/__init__.py sha256=7wxFxnYrhX9B6DTdt6Gb7n2a7AoZDi8v4z1YET0euBw 247
almanac/parsing/lexer.py sha256=f5SR_pKF-oZ61DIMTo_mdV9i8E3wtZ6r09jaEcFgyR0 2289
almanac/parsing/parsing.py sha256=oG6ePTnmp_VJZgf6o3O5pTtKnI4PsfMCtaAK5tT0rZQ 10444
almanac/shortcuts/__init__.py sha256=iskGey6LMneH3Gypil8QeEg5b8Wtq_z8eZ9aLVg9Wy0 53
almanac/shortcuts/builtins.py sha256=HTCLpsQQwQblXCNLHLbUMR5Q6qD-AKfpgZZalivVDLc 1657
almanac/shortcuts/exception_hooks.py sha256=UPm2mhucx1M1W2GDNcbJiitGJAzLdrIjK-6-7LSa9iA 1677
almanac/shortcuts/promoters.py sha256=JxBRcnRfw_8ZEQJdbVuRwze-KDrvDX-vQohuDE7Hv8U 592
almanac/shortcuts/standard_app.py sha256=Wxa2sh1KHPKaxqOVYeD1W_lcTOZxRDcN2TAMVZQFL8U 3545
almanac/style/__init__.py sha256=zGAX1_IACZ1CMi8cEaxtfoN00na3HEY9qMZAAMP3tB4 118
almanac/style/highlight.py sha256=X_xA0nR-NI-bBbMuMnCkU2nlgdP7aPa_nKaURdEpFAg 1108
almanac/style/styles.py sha256=isk8EFSpZ7sEf0hf4w7j30Nt-dX-_CH0NqdY_ogjToE 629
almanac/types/__init__.py sha256=jcjVb8-3UXHUENMFl1LrqaEgE_WTf506B6rO5pwE5Eg 102
almanac/types/comparisons.py sha256=4yjRimdxP4MFVVgDYw0eKYa9ORnrTXthYRGOu1owxpE 1230
almanac/types/definitions.py sha256=EyEUbbaklJbyZMssiZxJ-nYXP1PjiIuCDxYKsIVh_PE 182
almanac/utils/__init__.py sha256=hbh5UfiFLVDt0ctKQIsSf0mVx0kVmuaZ6GuQL_mGP1k 145
almanac/utils/fuzzy_matcher.py sha256=KXTDTHdKmapDSgwZOqK2XRe8rpm-Elx9mI8QdmTpxRI 2804
almanac/utils/iteration.py sha256=_sSFuwwyw1rkfWrT9UYrNacr1EBMga8-3tZd5gjVX7g 609
almanac/utils/strings.py sha256=pp8djxWchIDKZIPkqIIbl1nf1QfyUt6u5ht3I5v90MI 535
examples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/http_client_from_readme.py sha256=Mtt4SuLbjy5y4t7vrVf00PD6yOhz1efBJIDPBA_Ol1M 2021
examples/http_client_with_partial_functions.py sha256=AOSx51VRxHsN_qv0XBg1KkYWboVH5_evzG2Rvtiz7EI 4265
almanac-0.1.0.dist-info/LICENSE.txt sha256=55GIeFE9sOpnlx5vadCRNyk6tGA1ThSsHPLuCYmCxdc 1098
almanac-0.1.0.dist-info/METADATA sha256=3-eYqcD9uMlnQpPMAWkGnDoL6PZNnOiH7iLS0oble7s 5501
almanac-0.1.0.dist-info/WHEEL sha256=YUYzQ6UQdoqxXjimOitTqynltBCkwY6qlTfTh2IzqQU 97
almanac-0.1.0.dist-info/top_level.txt sha256=AUbRhLsbcrbI_XwXBmTbeg_Nf9k4adSYFtlHOKtXHdQ 17
almanac-0.1.0.dist-info/RECORD

top_level.txt

almanac
examples