pecan

View on PyPIReverse Dependencies (41)

1.5.1 pecan-1.5.1-py3-none-any.whl

Wheel Details

Project: pecan
Version: 1.5.1
Filename: pecan-1.5.1-py3-none-any.whl
Download: [link]
Size: 146138
MD5: c5d9568741b43f6659aedef767020a40
SHA256: 042c385edcba30a5e885ad2171af35418cda5e2af9b236386f4c72ba80a377f3
Uploaded: 2023-07-15 14:48:35 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pecan
Version: 1.5.1
Summary: A WSGI object-dispatching web framework, designed to be lean and fast, with few dependencies.
Author: Jonathan LaCour
Author-Email: info[at]pecanpy.org
Home-Page: http://github.com/pecan/pecan
License: BSD
Keywords: web framework wsgi object-dispatch http
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Dist: WebOb (>=1.8)
Requires-Dist: Mako (>=0.4.0)
Requires-Dist: setuptools
Requires-Dist: logutils (>=0.3)
License-File: LICENSE
License-File: AUTHORS
[No description]

WHEEL

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

RECORD

Path Digest Size
pecan/__init__.py sha256=pWqfspQ2JIpQr-MFNuypnGOyW7SjTDVBZqCOzA1OjiA 5028
pecan/configuration.py sha256=XNV5N7oyvJ2CY4PtUIzzDP0UdZx5U3vR4W2-t3e5fWk 7196
pecan/core.py sha256=6XYLqx11Tz0oP3auylN4X0QoCpcRxIKrDCQk_ydhOwY 32093
pecan/decorators.py sha256=xLnhIMYmuuZ9hX__zF9QNF_Dq8StW5WSUXu9uOlM9AM 5826
pecan/deploy.py sha256=Fav-E7JUQ7KlP0g0IRX1WSLmgz4fY5IJsS96yBd4J3U 182
pecan/extensions.py sha256=9FP8-4U2w_5YlZ7qs0UHzuxabLoOiZ1mXllH59j_J_Y 2573
pecan/hooks.py sha256=ESnCrgvGdYMtW9vC-MNF1LDzZ0GGcDnlNUFStccFuCc 12809
pecan/jsonify.py sha256=06UwUTtIFiCn0y2ZmHsLtsbb8P2L6tXXfQBstsAKu5E 4909
pecan/log.py sha256=fyTkB_T83_RKBIWGpPs85FdYG1Mb_ItPMSSGqy2B0FQ 1670
pecan/rest.py sha256=hZ4itAtIY_vSEjEJSfxcg7-0u3zMM8_EaO_Raad05iE 15361
pecan/routing.py sha256=lVbd8x7ccaAiCS9IzHWnvuxYhezQ-NY_vlrhGnHbJJA 11597
pecan/secure.py sha256=bkTCVTiFoLUmEwk61M471w77tXSlps_6S4cwNA9-EnQ 7084
pecan/templating.py sha256=K3zHMtAUfFlN217v7RxZeS8OuegV6HgqenKXjFh-5DQ 8391
pecan/testing.py sha256=Lb7NDKE0WSWNyy5rgCoXz_-h0r9wlD71YyBxTXUmLUM 1711
pecan/util.py sha256=nmSNll2NPjpv1w8iUlQLk3agPq8BAxYRDBT7hn33vZQ 1498
pecan/commands/__init__.py sha256=1Ry5nvdf1WpGK6iSOD0QEmhZPNVkM74D_6JizuPyg4s 175
pecan/commands/base.py sha256=q7ymsrVGc_Zu-UNjmQhl1QC5ggYmSX4kOwwx4wivY3U 4783
pecan/commands/create.py sha256=oiW0RIJgkqE-ccCzkfK4mB4uR--dGAcaXsCHUelQgqA 1656
pecan/commands/serve.py sha256=fJ_7z_BrxBiKWrLIqAirMEg1hK_QJq3VZ1CFMOyZCEw 6827
pecan/commands/shell.py sha256=JnpnPis2Fh9-39Iy7tPOwELtvgRSQswZMF2L9GunDA0 5525
pecan/compat/__init__.py sha256=ZsE8Rtpqmasn-0x17hIiNsd8DjdkVp1mxSe_uJYOzPI 692
pecan/ext/__init__.py sha256=QRuKtfGposNRoR7034A6jue17Cw6YbnqIMQnXZ2xQ-A 133
pecan/middleware/__init__.py sha256=xECoq8cT_FmbdF7rxxhH8I37lfDL6XxRhPa5vW2RGRY 73
pecan/middleware/debug.py sha256=QEKwIAa4CwUXcfWq1EQAOhiiZvzXjTHxX4mYTxQCgqE 2978
pecan/middleware/errordocument.py sha256=OB461BQDcIy9okBYl4idmLXy2u018j9IniWeaimBwOs 2560
pecan/middleware/recursive.py sha256=KY3RjzHXqFuRn0ykuu_b3SGKCGv7feNLsFbH8V3AxL8 6948
pecan/middleware/static.py sha256=dDHC2g75-wHtS_NRGRUi8VOZttzIfSDHM2lw4pEmHCo 5588
pecan/scaffolds/__init__.py sha256=b9FWaoCjkesuJxwQ6uCnRffy0Zsis1mi2KhHlqC4BCA 3982
pecan/scaffolds/base/MANIFEST.in sha256=VacANSqg1rTALOhpf7aMmC2vKWZmvjildvKI-IFMqM8 27
pecan/scaffolds/base/config.py_tmpl sha256=lyP-ICrjKhzjPFkfU9aYOP4Pd2AfgBKsSPC1o37YoTg 1490
pecan/scaffolds/base/setup.cfg_tmpl sha256=cyKNqy563aTnJrVTfqSflKT1H9cWFhE5XdrX079kVSQ 92
pecan/scaffolds/base/setup.py_tmpl sha256=CytuvMT778NwAD0lgWpSVUS23PYMJdydhjib_iFjr5c 490
pecan/scaffolds/base/+package+/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pecan/scaffolds/base/+package+/app.py_tmpl sha256=JUQWoVnm74HNppUqE_2k8QOryiK0CnxZE8RMs1BRXhQ 262
pecan/scaffolds/base/+package+/controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pecan/scaffolds/base/+package+/controllers/root.py sha256=d8peygFyHBY858H5yoynwJ-5bd71LE8fGb9qf4Fpsvk 629
pecan/scaffolds/base/+package+/model/__init__.py sha256=WBfrgZ_1L8wrlugEOaZYK5mle_dvqkiDXID4Gv_8f58 463
pecan/scaffolds/base/+package+/templates/error.html sha256=bmUW1bL5fNWr38-X8MFXdWv4CxK05DCoO6sdVY6LYXU 273
pecan/scaffolds/base/+package+/templates/index.html sha256=hrl8j9scPjXv8pTtj61qZMLFvuaWt4g7YIeiSmKOYBI 865
pecan/scaffolds/base/+package+/templates/layout.html sha256=A_bxXS1hH1URyZ-1gIKMZOegXG4XwxIw2aTLyrnfmu8 448
pecan/scaffolds/base/+package+/tests/__init__.py_tmpl sha256=qf0G85l4SMn_KdAPXFSHv9faOODQfX1Ya24bkMgPXbc 518
pecan/scaffolds/base/+package+/tests/config.py_tmpl sha256=sMaN852EjsR_sXXLyDrgaSk8_ttxxtiPxYzl0hR_JfE 563
pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl sha256=K9EQecO7UMV-WOrM8ad5de80aIXv2hvmrMda7PXF-4A 691
pecan/scaffolds/base/+package+/tests/test_units.py sha256=B7FSJui8txTqydsCpaYYvt9ZaX2zu21HU92eNJWv8R4 113
pecan/scaffolds/base/public/css/style.css sha256=bwIz7cblN5bSVx7_-44J4JyEvZ6ZPN_KdaLLz3wPfBM 569
pecan/scaffolds/base/public/images/logo.png sha256=8lIeoSqJb1C8CBYJfZaej42Y69lxSnI1gDSvYqkFwEw 20596
pecan/scaffolds/rest-api/config.py_tmpl sha256=0IuKF6-SUQyJyT3vZCSjJI4lNVZgIF3VZ5nUv-o5fMo 1311
pecan/scaffolds/rest-api/setup.cfg_tmpl sha256=cyKNqy563aTnJrVTfqSflKT1H9cWFhE5XdrX079kVSQ 92
pecan/scaffolds/rest-api/setup.py_tmpl sha256=CytuvMT778NwAD0lgWpSVUS23PYMJdydhjib_iFjr5c 490
pecan/scaffolds/rest-api/+package+/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pecan/scaffolds/rest-api/+package+/app.py_tmpl sha256=my_OsyLbVvisoDDrORZzJ4vhvY-_TJoN_-_m-cQ8ibA 339
pecan/scaffolds/rest-api/+package+/errors.py sha256=zaEYNQ2EdRHiO5BNa3HBun8n14VPOFPlhJhV4azZBa8 496
pecan/scaffolds/rest-api/+package+/controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pecan/scaffolds/rest-api/+package+/controllers/root.py sha256=lFydHrdkP3eA19pSfwZUfC-ejpR-XydTs1m5ByTIq9o 1085
pecan/scaffolds/rest-api/+package+/model/__init__.py sha256=WBfrgZ_1L8wrlugEOaZYK5mle_dvqkiDXID4Gv_8f58 463
pecan/scaffolds/rest-api/+package+/tests/__init__.py_tmpl sha256=qf0G85l4SMn_KdAPXFSHv9faOODQfX1Ya24bkMgPXbc 518
pecan/scaffolds/rest-api/+package+/tests/config.py_tmpl sha256=k17_1-voVO66iBL_xLMRewLgLVj8g-KhceStF3CocKs 384
pecan/scaffolds/rest-api/+package+/tests/test_functional.py_tmpl sha256=YmKPnpPPlh4pVPJU6JXI158X5wbSm-xnsYNCLSFelBw 1174
pecan/scaffolds/rest-api/+package+/tests/test_units.py sha256=B7FSJui8txTqydsCpaYYvt9ZaX2zu21HU92eNJWv8R4 113
pecan/tests/__init__.py sha256=6Yc05niflWLqcd1IwDK4Nq9HwsHgyxh_4cveFLTfneU 197
pecan/tests/scaffold_builder.py sha256=8Vp1XwBv73P0v-YplMXqysG_pBHK0qvo5Gu3vMyH1Mg 4467
pecan/tests/test_base.py sha256=G8XEmKZqEnWTonPwDlYwLw-0zLGwWr7jp8MqVQzwHG8 73385
pecan/tests/test_commands.py sha256=0AokYeyR6mueDjZYl0lPL7jjgebkIirAHvzpsh31RR0 1611
pecan/tests/test_conf.py sha256=caINZg2DiNfm3MXv2WT_O7dIVkbJCMybO1pguKnn8JU 12788
pecan/tests/test_generic.py sha256=w3oxU-5Vlt2haqViBht7PkqhnxIT3u7n-NxUmQyJhWo 2915
pecan/tests/test_hooks.py sha256=QU5Cp_lVRc0HC3-5CX_mhoyAXW8aIDJtqkHaQ0CwuPs 51501
pecan/tests/test_jsonify.py sha256=6pXlEaXiOpTsq1PNLAnYvM9oVq5OikR2uuBa94hyVKs 6650
pecan/tests/test_no_thread_locals.py sha256=lepfatVKE2ZOVopdclNs65J4KmeImgPixih4S6D53W0 49620
pecan/tests/test_rest.py sha256=zuvObL8e5KD2iLwi_NaMUmm_CN9x1BKUO-ejexI1yLA 44973
pecan/tests/test_scaffolds.py sha256=ENzckvhQB1JdMNa2E7kIPZO3rbsAmOGojjRaaBxtC78 5189
pecan/tests/test_secure.py sha256=4e6rWTRNiAhfI02Z9Xp33RjEkqE2JW7RoQnIRDVp2dM 17728
pecan/tests/test_templating.py sha256=c_nEI7L7wHeTL3hUXiv7VgEPyiHBCACNaTd_atSL_Ak 1421
pecan/tests/test_util.py sha256=bfW-ACzv3rIAXAd7kuB1BkKiMmaMsQSuIU1-W7708Kc 4239
pecan/tests/config_fixtures/config.py sha256=0WBFYXUtddCp7_NrnCvdvUUls9RTQpvaEH-fYUcY-5Q 439
pecan/tests/config_fixtures/empty.py sha256=CcxYsLTbFL6SIEzGY18zN0So72X-DromJG0mL9OI78o 21
pecan/tests/config_fixtures/foobar.py sha256=rDi_aDM76QHMHnG8m0OVIPPjEbxhEtr86wHX6CFggIc 12
pecan/tests/config_fixtures/forcedict.py sha256=X9-W-B-eT8hcsn_MxXXKmDMH3WEJtW7vxyXPEBW3Kx4 338
pecan/tests/config_fixtures/bad/importerror.py sha256=5RjakcVsA_avW5I7E94D8g67NFwC1wzNz2Gcp4BNbKc 36
pecan/tests/config_fixtures/bad/module_and_underscore.py sha256=C4tFDdOwa3XUm3vlcqqYuK9giM_6JfFyTroCXtIzKM4 48
pecan/tests/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pecan/tests/middleware/test_errordocument.py sha256=VJzT6hxEFRBX5kLjW5HYrWawr3CQNuz3K4Wypgf2v34 3002
pecan/tests/middleware/test_recursive.py sha256=KqSqrlnJSHw28Namv1Xb4Y84NdTAF5nWPOtJyJMdn8M 5499
pecan/tests/middleware/test_static.py sha256=QTBPvkzq40kcCgeQ3NJFy2hsIDnzQKoYDwXycmZn4FE 2390
pecan/tests/middleware/static_fixtures/self.png sha256=RxTd0zJm04R2gcaoB91EqiQKUKb5ndDwYMMJ0UdMZfk 6976
pecan/tests/middleware/static_fixtures/text.txt sha256=Ia9AHrqdkRkGFuoxRJxSJq12yf4I56l354GDpU7kcP0 473
pecan/tests/scaffold_fixtures/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pecan/tests/scaffold_fixtures/content_sub/foo_tmpl sha256=iijVwpVm2KcpmTXuhoFOSxR5OW43_Dei1yeF04-ZEXA 15
pecan/tests/scaffold_fixtures/content_sub/bar/spam.txt_tmpl sha256=09eCWOkFCAbj9bFf8MH2GVd7ZhzNwrIpX90icsboLD4 17
pecan/tests/scaffold_fixtures/file_sub/foo_+package+ sha256=odv9Wp33Se1uh134pDkSuR8RGihi0YAYmfh5Km6FNyE 4
pecan/tests/scaffold_fixtures/file_sub/bar_+package+/spam.txt sha256=4PCUiuhlkEp916JQeadEDn39svkkRUkBOwyfb3D0Ncs 6
pecan/tests/scaffold_fixtures/simple/foo sha256=odv9Wp33Se1uh134pDkSuR8RGihi0YAYmfh5Km6FNyE 4
pecan/tests/scaffold_fixtures/simple/bar/spam.txt sha256=4PCUiuhlkEp916JQeadEDn39svkkRUkBOwyfb3D0Ncs 6
pecan/tests/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pecan/tests/templates/form_colors.html sha256=igpJ-wwKZzp7gy2MSdEtlQDatR605_KKnAp8DxRX914 207
pecan/tests/templates/form_colors_invalid.html sha256=bUOT_cPWx5K7fvirMtFBnIl2Altqg8jBfMWqtA_Tu4Y 139
pecan/tests/templates/form_colors_valid.html sha256=Jje4-yh_N3uxeJhdwDZJIYuWywrMz5zBKiA58jyo7ak 128
pecan/tests/templates/form_login_invalid.html sha256=HOsmaUKJy7hbfPq2tJACnjFmemqA2jqq4tlEE4LzKp8 143
pecan/tests/templates/form_login_valid.html sha256=EhxlvHv8itA_-Ka1M4JBw1ZA0FsTEzjk7M5lN1H9FBo 116
pecan/tests/templates/form_name.html sha256=rDJWs0FTVZUtOhl_Qd1_SVsNEjzVartSsDQ_9hJ7aYI 75
pecan/tests/templates/form_name_invalid.html sha256=y-cugKdxDnNcpfpevYRnwN_oquxJj6ZiC4HRDPSQYa8 147
pecan/tests/templates/form_name_invalid_custom.html sha256=JArvj4wE9voFXJzvoS2xn9-zMLEbBQPWiaRO8Xoyy9k 152
pecan/tests/templates/form_name_valid.html sha256=vJJwiqhR_0Em3gCnQsVaZGtdWEpFnegzwImUaNRVWRs 57
pecan/tests/templates/genshi.html sha256=-HKAzgaMF1jENfZ4MjiZHJdz4060sXzEEJOmUPgzioI 472
pecan/tests/templates/genshi_bad.html sha256=O5EhRlWOGsKEW4Txt3HTUNAbEG0f4T-Sar6_91Izedg 518
pecan/tests/templates/jinja.html sha256=vGN4MBkVJ14wH3S_euWIq0AFtQ05dj6XaM6MODsZFGo 115
pecan/tests/templates/jinja_bad.html sha256=wRlfUhRrSXqy5MLmYnhUGIqlfiqArSbVZQiWrtuL2S4 163
pecan/tests/templates/kajiki.html sha256=jvBkA5XbtQACUkf4W5iGihBakPHSXjq8hjlaF2n8JRo 109
pecan/tests/templates/mako.html sha256=qZbPXNYCLb1JBeFGbVucD3UNu5tgCIwK4pDsFI8sCCs 108
pecan/tests/templates/mako_bad.html sha256=jotNEqbEzdy7O8S4b6GBnhZs4oFXuicY_4WCaTZwa7Y 46
pecan-1.5.1.dist-info/AUTHORS sha256=xP6R8miZjBzrMV1X8VzMRTm67CVg1_eohT4WCIzPbc4 262
pecan-1.5.1.dist-info/LICENSE sha256=GQ-7KVzWz1LmcHglt7Sit5c5MsPPjbrDN8G0NwpuIXU 1505
pecan-1.5.1.dist-info/METADATA sha256=CEmChy-t2NVeQVcRTZPvzjFY5h3KOX8CflJKTO6d6xM 1421
pecan-1.5.1.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
pecan-1.5.1.dist-info/entry_points.txt sha256=Te3T8yL79i240ulJpwTHjGRg4P-zQqtpGLuKRvk9OH4 350
pecan-1.5.1.dist-info/top_level.txt sha256=u2w7T35TBbfuEbtAQd_UlcRVisp-VuVsD8NchhelKGg 6
pecan-1.5.1.dist-info/RECORD

top_level.txt

pecan

entry_points.txt

gunicorn_pecan = pecan.commands.serve:gunicorn_run
pecan = pecan.commands:CommandRunner.handle_command_line
create = pecan.commands:CreateCommand
serve = pecan.commands:ServeCommand
shell = pecan.commands:ShellCommand
base = pecan.scaffolds:BaseScaffold
rest-api = pecan.scaffolds:RestAPIScaffold