storyboard-api

View on PyPIReverse Dependencies (0)

1.1.0 storyboard_api-1.1.0-py2.py3-none-any.whl

Wheel Details

Project: storyboard-api
Version: 1.1.0
Filename: storyboard_api-1.1.0-py2.py3-none-any.whl
Download: [link]
Size: 346707
MD5: 9861473c5c213e0498fbfe2fdc26a860
SHA256: 278394d8f8a4af82677bca93afdca12d54829d7f71f47b7483044761e55d049f
Uploaded: 2020-03-28 14:53:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: storyboard-api
Version: 1.1.0
Summary: StoryBoard Task Tracker API Service
Author: OpenDev
Author-Email: openstack-discuss[at]lists.openstack.org
Home-Page: https://docs.openstack.org/infra/storyboard
Project-Url: Browse Source, https://opendev.org/opendev/storyboard
Project-Url: Bug Reporting, https://storyboard.openstack.org/#!/project/opendev/storyboard
Project-Url: Documentation, https://docs.openstack.org/infra/storyboard
Project-Url: Git Clone URL, https://opendev.org/opendev/storyboard
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Software Development :: Bug Tracking
Requires-Dist: pbr (>=5)
Requires-Dist: jsonschema (<3.0.0,>=2.0.0)
Requires-Dist: alembic (>=0.4.1)
Requires-Dist: Babel (>=1.3)
Requires-Dist: iso8601 (>=0.1.9)
Requires-Dist: oauthlib (<3,>=0.6)
Requires-Dist: oslo.config (>=1.11.0)
Requires-Dist: oslo.context (>=0.2.0)
Requires-Dist: oslo.utils (>=1.4.0)
Requires-Dist: pecan (>=0.4.5)
Requires-Dist: oslo.db (>=4.27.0)
Requires-Dist: oslo.log (>=1.0.0)
Requires-Dist: pika (>=0.9.14)
Requires-Dist: PyYAML (>=3.1.0)
Requires-Dist: requests (>=1.1)
Requires-Dist: six (>=1.7.0)
Requires-Dist: SQLAlchemy
Requires-Dist: webob (==1.7.4)
Requires-Dist: WSME (<0.8,>=0.6)
Requires-Dist: SQLAlchemy-FullText-Search (>=0.2.3)
Requires-Dist: stevedore (>=1.3.0)
Requires-Dist: tzlocal (>=1.1.2)
Requires-Dist: Jinja2 (>=2.7.3)
Requires-Dist: PyMySQL (!=0.6.4,>=0.6.2)
Requires-Dist: apscheduler (<3.1.0,>=3.0.1)
Requires-Dist: python-dateutil (>=2.4.0)
Requires-Dist: oslo.concurrency (>=3.8.0)
Requires-Dist: oslo.i18n (>=2.1.0)
Requires-Dist: python-swiftclient
Requires-Dist: openstacksdk
Requires-Dist: python-openid; python_version < "3.0"
Requires-Dist: python3-openid; python_version >= "3.0"
Requires-Dist: email (>=4.0.2); python_version < "3.0"
Description-Content-Type: text/x-rst; charset=UTF-8
[Description omitted; length: 1163 characters]

WHEEL

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

RECORD

Path Digest Size
storyboard/__init__.py sha256=hIuL6KUBO3zqo3HCatcnTkbcWQY6hxgYaMnYztk6lSQ 665
storyboard/_i18n.py sha256=MAc0dI6Ps-aj0Mq2JSmkvjGTN6_meziyPSdm4jFdGRo 1364
storyboard/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/api/app.py sha256=eo1tcu4j1K_9mvbNwFI9p7wYhqlwqxUz6y5Mqi5OxSs 5431
storyboard/api/app.wsgi sha256=m5ENwV-RDG9D4xJHioXx37LzzT9wPQUzg2pB6cAgfpA 717
storyboard/api/config.py sha256=VvNDPSobcIWHuqKd72Kjg8shEHZJ4x-HkW8kbtTcof4 766
storyboard/api/root_controller.py sha256=8kqNUgr3VnX21XXuWwmsbdWHaQmfA0z_RM4RCPOoD50 696
storyboard/api/auth/__init__.py sha256=TyGyMyWCV9RLpwzdsznNGC_T5Pt9dGtjpqMs-mf1aHM 2564
storyboard/api/auth/authorization_checks.py sha256=B-mLxp0_A84oiVNvt8WLeItQRCVkPZzViHCK3YX5AVA 1578
storyboard/api/auth/oauth_validator.py sha256=auS91uLMWVeVyLbd3WE1Ga650dLlyvzqWWVzIgEMdgI 10083
storyboard/api/auth/openid_client.py sha256=lnw9x5FuMcGANwxQMSbdLPT8jq8EVLRc4iSUiu1Plqo 7358
storyboard/api/auth/utils.py sha256=a9ORQIDAKyctuvasqudw-uFiLwiFdvPNeLIrd7y-Nvk 884
storyboard/api/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/api/middleware/cors_middleware.py sha256=mI136Uu2gwZtvNrgvwJHXUSU4duGDsEfZThsSgkNs5k 4365
storyboard/api/middleware/session_hook.py sha256=6pli6JrXJSub2XVrgF0GRuv_TwXwesHrKVkI_e-JpAw 2290
storyboard/api/middleware/token_middleware.py sha256=C5jxnpACnD53nEB9fxBlRnndkYAMvF6XgawbqjW9E_0 1561
storyboard/api/middleware/user_id_hook.py sha256=UZxox7nlgn6c-ip3Jt0Cx-n1lRxZaUSnXvlEsBNxxeo 1179
storyboard/api/middleware/validation_hook.py sha256=8ls-zJVq4E8EB3yXW1BsWhu3wAc5odE3G2MIrpeGxyw 1743
storyboard/api/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/api/v1/attachments.py sha256=bKV2rHZdpU2_bHsaiHXisSLVI_V5Ike6wLre8DeuE6Y 5439
storyboard/api/v1/auth.py sha256=GKWuM8xigeODUo10gpA2apoZNqRTLx00MMzEB7TXZHk 4791
storyboard/api/v1/base.py sha256=4jPD_nsPxCoyDVzVhm6YCClVs9O2WgTb8vxWrDz4yAA 2111
storyboard/api/v1/boards.py sha256=G_RGYSxGZPKnX4XcjTlBU3eQipjslW6JVOLblMm-eUk 19163
storyboard/api/v1/branches.py sha256=lWr8ybMUzoj8w4Vxr9_FZ4JCxECWR6eqcZ_9-9fAKOk 6089
storyboard/api/v1/due_dates.py sha256=gwSb5f_Q28JhZ1x7bEDLkXR-7wXmrdGg9ZBv__cEQPU 11927
storyboard/api/v1/milestones.py sha256=CcoVubXeOKvY7ACHhWIlGvjm8c0rLMc4vf4qi5iZdbI 5814
storyboard/api/v1/project_groups.py sha256=SDqsjf4NXpUTdya0XJI6HLM2mA8c58XcAbx3cR_jMvQ 10785
storyboard/api/v1/projects.py sha256=wCFS8X6JhAqckKLiUPYt3tq2fvaoD9rG673MsCiBG_U 8615
storyboard/api/v1/stories.py sha256=FeRBROkzb9WekY3uek0cgWhUSgFRQXk3U2ulwxL6D38 21210
storyboard/api/v1/subscription_events.py sha256=wYLPRhqn1ICeIuTnEMM9ugF1JA0HjmE9MiQxq6wZWME 5873
storyboard/api/v1/subscriptions.py sha256=ugHm4qanV9wMS5FnBmvFiK2fZfQ3JcINZGU4VmXneIU 7850
storyboard/api/v1/system_info.py sha256=IUTfmIk8HPceQGOZI93DrgcPI7KtI57oGrnroxzJPpI 1702
storyboard/api/v1/tags.py sha256=cysp50LaxRjM67FtM9uIWIILn7sOP3lcSzFzbq-ORZk 6398
storyboard/api/v1/task_statuses.py sha256=WKH9hMEiB7t9VJCBoqRq6hO_r-fz8h-leZIV2TGccGk 1858
storyboard/api/v1/tasks.py sha256=Tt52-tGnWAg7u-5gscgVgbUSlzllDzmyDTuUGKLpDig 25889
storyboard/api/v1/teams.py sha256=t5h7yQJn4MY94s0bjSfEXKcoUo4drDZWtTqNv7fcpGg 10301
storyboard/api/v1/timeline.py sha256=EnvA0eV644kohoyUMU-ciVG9fDUUPMaFZKCiOSY-rQc 17087
storyboard/api/v1/user_preferences.py sha256=sUFNDxXA526YrjH8QIDDHNyKt_nC_JV0wOiSIa5PLeM 2847
storyboard/api/v1/user_tokens.py sha256=NzHXCp3xPtHsASfNcHpWgsCEg4oWyv8E4hDmCdD2nIw 9747
storyboard/api/v1/users.py sha256=hELm_Fr-exDcCZ6daKvcX_nN6P6KN4fE_louHWgPflU 8935
storyboard/api/v1/v1_controller.py sha256=DL-Ljd3jE49u9QskmFRUz-tFO_4PjPF8V7E1gGtfuY8 2378
storyboard/api/v1/validations.py sha256=iXfSXkWXFC1knq4cr9aK3Ue_kB0BKp4VgriXwvKcCiU 5684
storyboard/api/v1/wmodels.py sha256=xpHvsDLB1nHVTO5Ibz6JxQvii9hjnv3c6kjA9vRx_0Q 31884
storyboard/api/v1/worklists.py sha256=AcUy1r6rv6a0qC0tktIpKKUJuR6TYCeduvEnQfgymr8 33621
storyboard/api/v1/search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/api/v1/search/impls.py sha256=d4e8cFKJkWKVXTRyvWXbqRhP69457kz9zhXXmk9MZUM 717
storyboard/api/v1/search/search_engine.py sha256=1vr14MtTswcOZlIqHwAAvTj-luX1vj7XJlzy8C9pqbE 2541
storyboard/api/v1/search/sqlalchemy_impl.py sha256=7gaObwvqGWBfUEmf9ITCDSFpb9TFqpFpCsV6EdlOJCM 9852
storyboard/api/v1/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/api/v1/storage/impls.py sha256=wIWy3Cnzh9GvOD8pUEYgrTJy4cZ-R4bsZ-fUnUgTTuw 701
storyboard/api/v1/storage/storage.py sha256=4ecBDt0C9B_gjACUtyLDSqRIxdvM3GENzX2YNpiHkLs 1467
storyboard/api/v1/storage/swift_impl.py sha256=1s34-Xj1W3rFQYL5qDmTMR3XJmIUddWhl1RVfhVqoJQ 4242
storyboard/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/common/custom_types.py sha256=XHD4R3SBPRX44oe72z6_130db0JGBEjE9GjpvM7-uCI 1082
storyboard/common/decorators.py sha256=-mjQzDhuORarDK0urX-FLn4AVTGEVwNdHD_l2nCQ3OM 2575
storyboard/common/event_resolvers.py sha256=jDE7r0bX3Lpc25qOWzBBMzX5SITthzWYOFAvKetx7v4 3949
storyboard/common/event_types.py sha256=zwliN9ShciHoZg0_KJrUbdTsQZdXEslcOoz9XHlc06o 2676
storyboard/common/exception.py sha256=8KmShrBngHUZEPyKepeU_TaRfacEC1jCtcocFQb3MpM 9015
storyboard/common/hook_priorities.py sha256=q-g61BwAr8YqzL0ParxZWSCCdflOKVCwzQ9EhCc4qcs 1425
storyboard/common/master_branch_helper.py sha256=AiR7OxiUSdd8FAPZpbLO_vCcOeJlkCmTOAkvh78dZCg 1175
storyboard/common/working_dir.py sha256=7jxY9IPXCYHq8aeieHI_dDUxbTqemrBax2Yx7hFS-HA 2863
storyboard/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/db/decorators.py sha256=qEZcG66McHiNeKh2RnYww7QWmnWdsum2CxwGNtZqbjI 1728
storyboard/db/models.py sha256=Wx6G_RRbQCRhf_3s-49VtpOJ1YBdYVxD_TqBPW4TBdY 25872
storyboard/db/projects_loader.py sha256=qm9H31amCmDoRNQIbIL3rt49yYOmq_QLkvkQICLzSfM 4382
storyboard/db/superusers_loader.py sha256=iuedxKm9ohKrvsvEX5wXGvV9Kw848O8FO8UO0yF7FJI 1541
storyboard/db/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/db/api/access_tokens.py sha256=BIe6_hk6G9SYKKWStftETjXdFYSf3DFNIntsf4PqZV8 3593
storyboard/db/api/attachments.py sha256=2gvA6fwhaxN1Wub262FEGu92dWQHKipEpF5vEdT03z8 2041
storyboard/db/api/auth_codes.py sha256=Y7Wz-0JN5TWDO_9SpTzdK2OarPWWqksh7Lj9VKHsq6g 1294
storyboard/db/api/base.py sha256=QTsEM9JkHl9ZAop1d4i5R9TcdVd5QazhbFjN5GiGoP4 17003
storyboard/db/api/boards.py sha256=skrzqgPGV5aQbHW6Hl1fG-SB7fP8Ibqa_p5SJtqPNfI 10812
storyboard/db/api/branches.py sha256=aFbinmk_UqHGF_UtUzvA99uovZ4abTKDKvgtchB28rg 2597
storyboard/db/api/comments.py sha256=xBZULT0MFuWAfoB43KNZubbw5hRSd4VoZ1xo8hYICVo 1365
storyboard/db/api/due_dates.py sha256=4fWcFQ-h2UuvyuCG89zAQDb0x5iWE4quIBHauQsXwOw 6704
storyboard/db/api/milestones.py sha256=GNS4-0sEgqxlafpjkbHeGSZkvMQs4q4q_tkhKtdLiZM 1494
storyboard/db/api/project_groups.py sha256=SJyb4V9-hPgvMhyj8bPgl14BX8qUxE_eLzfGVqE3wYI 6564
storyboard/db/api/projects.py sha256=6UUFrosDQxQ-FoCfB_K-7Gawqu0ydem31h2d856B6qM 4420
storyboard/db/api/refresh_tokens.py sha256=iC1aFXx5b39VvPVPy-exNlGzmH4S8wSJmt8WBPNwQVI 2804
storyboard/db/api/stories.py sha256=luOWJaMI_A7CGTZEPNCF2LFYjKF8oZ3FuZ_GVdHsndE 21924
storyboard/db/api/story_tags.py sha256=qDqqKbbxUpMMmD-pHbQ8QJbTdQtcniHG_1mJFQET9OA 1813
storyboard/db/api/story_types.py sha256=C8yF4uc5TutejZQQ_8DcMnRm7JpGq6caAPG4PJmkogM 1065
storyboard/db/api/subscription_events.py sha256=KTT1jgS1V6HMFVEzsAomtYARtJK8kKEnpgqnBNnIuJ8 1505
storyboard/db/api/subscriptions.py sha256=cf0H1wVDZtw6DxGcIBurG4QweuxnwvO3vTslg33XXeU 7080
storyboard/db/api/tasks.py sha256=nOeoDEseW13naZP8FmS112UzlHMZDRYIKn0vNfrGTCg 4918
storyboard/db/api/teams.py sha256=zL8br9An_r43VEtlgZAGrtHgyO24KmnFqgz9UxxroyU 6034
storyboard/db/api/timeline_events.py sha256=2DRXdYuT7Wbti0yuqkNxHUjIPT5cR5MFqXT0u5DDpHg 15265
storyboard/db/api/user_tokens.py sha256=nAbP3Awu9hOBIF8ROgy5Lrcyb7mYOkl6FBS94zzoD5g 2636
storyboard/db/api/users.py sha256=t5weoIcWeiP9rsoc0a5xywme-C5WNEfqp-O2z-W4Dbk 5048
storyboard/db/api/worklists.py sha256=ymNnyX7dMvYcWKAsBsTecB8Y-Vg5reVRR49Iw-vvvLw 26157
storyboard/db/migration/README sha256=EypQsqPKd6-mL_JYKAG0UlQ97Bw_S7RDCbVfYuTqZ4A 2897
storyboard/db/migration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/db/migration/alembic.ini sha256=ExOC-kP0CNov_RI2Y63UOqBpzqp3dvG4Zaa7ClOCjfM 1023
storyboard/db/migration/cli.py sha256=rKhan_dN6YjT_uZmLHeEIGQYXOZQFYyMR4f599uervg 4529
storyboard/db/migration/alembic_migrations/README sha256=MVlc9TYmr57RbhXET6QxgyCcwWP7w-vLkEsirENqiIQ 38
storyboard/db/migration/alembic_migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/db/migration/alembic_migrations/env.py sha256=yIn3tITE_pnNNdoQJ9Y29YNeQ7IQUtCumWnTP5QG7t0 2351
storyboard/db/migration/alembic_migrations/script.py.mako sha256=GF8ThxDdx8jxUEQZ2_SFwhLh3XQ7yTCitp43QaLR1uQ 1030
storyboard/db/migration/alembic_migrations/versions/001_initial_version.py sha256=5q2F7VqU7BbtNv9d_z71uIjgdDQTHV24e53-SrhtXss 20883
storyboard/db/migration/alembic_migrations/versions/049_add_tables_for_worklists_and_boards.py sha256=85VSiDK30wOT0Nr07SyzyzIDIUSG1ep1vrDEuZFdwTE 5019
storyboard/db/migration/alembic_migrations/versions/050_add_detailed_permissions_to_boards_and_.py sha256=NyhYsFU7cJOREmKqaDKtahI1oMrq6kjqoV-hihtLDoM 4563
storyboard/db/migration/alembic_migrations/versions/051_add_story_title_event_info.py sha256=oRRWr3JEuN-SqjiaM5Xtp7ImuVOF-1oyZBoZyzm8Hnc 3311
storyboard/db/migration/alembic_migrations/versions/052_add_column_for_task_links.py sha256=OPJzGcIr9rrdJiOTCzn0tuYhAZ15063jEC7e33zM4_o 987
storyboard/db/migration/alembic_migrations/versions/053_add_due_dates_for_tasks_and_stories.py sha256=cMovwfi2tO2a3A7UPAQ669ViLajRQeu-Kma4oNySOrw 3749
storyboard/db/migration/alembic_migrations/versions/054_add_archived_field_to_cards.py sha256=5k2DQ2ReFSclr4XZ9ktVGlDraTeAmFAK5xT050PDFtc 1042
storyboard/db/migration/alembic_migrations/versions/055_allow_comments_to_be_replies_to_other_.py sha256=6XxhZ8Yj-YHfaK3xv05lT1Zj-c1RaXuVZmrA3Nu4GmU 1305
storyboard/db/migration/alembic_migrations/versions/056_use_filters_with_multiple_criteria_for_.py sha256=aV834mkLhk3qDrepS5Uf2ahnhg7Sz_W0a49t8H2OCAk 3233
storyboard/db/migration/alembic_migrations/versions/057_allow_stories_and_tasks_to_be_made_.py sha256=pAaTjkOyi5mxT_uA79QDSxz2ijAHC-EvYBKBsYYD8xs 2433
storyboard/db/migration/alembic_migrations/versions/058_allow_subscription_to_worklists.py sha256=L3le-h2AM8FQVAGW4bYE0hnebCAxjm_thCuCpkVfnBY 1461
storyboard/db/migration/alembic_migrations/versions/059_add_a_table_for_comment_history.py sha256=-mnQQ3XqVG2dCLH6As3KD6fofGqtnm9vvX7orBb-GQQ 1551
storyboard/db/migration/alembic_migrations/versions/060_allow_timeline_events_to_be_related_to_.py sha256=YnqJ_HxmgfFsN25QzoEAjyW8ESgc0M8piljKrzetZaU 1631
storyboard/db/migration/alembic_migrations/versions/061_extends_project_name_and_project_group_.py sha256=j68Gbb-I3GOuyvQmbxQg4kXMvYAXigd2z216YZCMmwQ 1262
storyboard/db/migration/alembic_migrations/versions/062_convert_to_charset_utf8mb4.py sha256=YTmZEPtIz0ZAgTpS0Iuq_gNi6xqZUAd79cx1b9tapt0 1886
storyboard/db/migration/alembic_migrations/versions/063_index_story_storytags.py sha256=FO08PMDlCg7whYXGXgMOaYCPt6gwrimvNE-_W167r9c 1003
storyboard/db/migration/alembic_migrations/versions/064_add_a_security_flag_to_teams.py sha256=8eZ6TYvmMoOLqf9VYAEi62yOwZtve5PvHmEk0zPT8Gw 1009
storyboard/db/migration/alembic_migrations/versions/065_associate_multiple_projects_with_teams.py sha256=yHXILXiGTQxZWCdX08gfB1AE-A4bUK9uZiCx0wBhE9Y 1723
storyboard/db/migration/alembic_migrations/versions/066_add_a_security_flag_to_stories.py sha256=Eo1mOvEXdr74Uj9mPp3XjbPSpJXsltncEuKOXk1D_E0 1000
storyboard/db/migration/alembic_migrations/versions/067_add_an_attachments_table.py sha256=-mie0jbJjDvOHn_rcZhve6L8yXNpoI06srX0OSD5rDU 2192
storyboard/db/migration/alembic_migrations/versions/README sha256=1q7x854XpsFd8cTEa5q77XVfDCaTYDsu8V3sWPBUak4 167
storyboard/locale/de/LC_MESSAGES/storyboard.po sha256=e0daoN_2ZLO_iUOR-_zwLWEi-IWoVCY1L-FNYdEef08 14924
storyboard/locale/en_GB/LC_MESSAGES/storyboard.po sha256=4lOnzkv2cjUmjaFXDZTARAx_UcGbj3g9dP9wrxIrYrs 14723
storyboard/migrate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/migrate/cli.py sha256=0OfxGucMQ7qwHzyFP2nhID_NfY2ZXWDdhg6onJt_dE8 2969
storyboard/migrate/launchpad/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/migrate/launchpad/loader.py sha256=6kKnRLqppRcNp8-d2BfMJeBlFueJl8EtoMvqzxnmR3w 4785
storyboard/migrate/launchpad/reader.py sha256=r52EI6q5guza87yy7DUxxUNDWRsqexxp0rWO9brGgps 1576
storyboard/migrate/launchpad/writer.py sha256=1h_XOybbyw-0Gdu-8JnVAeZMg8ZXJKzHO0SPHuHhKrI 13295
storyboard/notifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/notifications/conf.py sha256=mgxAtv9TNkwwxy-7ZDvE_TvA4wnaM-QPEQuJdXQK6nM 2172
storyboard/notifications/connection_service.py sha256=ZgvrLxESGpknDbYCoj4bpGsZHO-znh5xHYTydH1-1cA 5111
storyboard/notifications/notification_hook.py sha256=2qAxs_mcWgG6Ogja5qpnmbmct9I5O3m7ahXkXA8umR4 7134
storyboard/notifications/publisher.py sha256=i4JS1JwCFIL-yh2PLlWlBP3jf4HSKH0GEiuI5hQvlJA 6409
storyboard/notifications/subscriber.py sha256=tbMdQ83HD6TFoKHG6RPEAXbDB_h2rHntT7c9eDIEGT0 5263
storyboard/plugin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/plugin/base.py sha256=WoRFUfAcw1Vh76t7SUq-bxRHr9CqLJUbOG232pxhd_g 2232
storyboard/plugin/event_worker.py sha256=S_1V_RFbPtEfbvXaf9yI_vR5ATClZqsjT0DN8GSkLaw 7139
storyboard/plugin/user_preferences.py sha256=PrYP94XD0kaomopT850U0lM0mF-fphyf7h2n12gpArk 2300
storyboard/plugin/email/__init__.py sha256=P0PN-kIHtpqOZ-yWGDWyazXkgogQcplhj74gChwiQIE 3081
storyboard/plugin/email/base.py sha256=8SsToJYnUHtLJD-PwIAxR3Qdkb5XL7mEVu0Me9G8JLY 1953
storyboard/plugin/email/factory.py sha256=IJk0cP5FR-LA3mo26sTdt8L85uZ2XRPds3CavmVK4Hg 4285
storyboard/plugin/email/preferences.py sha256=lGxy5ecYyqtsbi9uE-WL3vBwJRX1836CfGbfy0-fMcY 1341
storyboard/plugin/email/smtp_client.py sha256=t2Qwpgap5KFzdCt3_NYfl8fTHIKgFaL9uUf1erOzGA0 2078
storyboard/plugin/email/workers.py sha256=1AKtz87KMmoGDLWykekgDpkxU61ZvT--8SE-kDc9KVA 17645
storyboard/plugin/email/templates/story/POST.txt sha256=U_fqjEPbMXKYjuQ_h0ERuOxkpjgKL7SVG_W2qVbHHpk 141
storyboard/plugin/email/templates/story/POST_subject.txt sha256=lTXccCcLVvG4OEhnJHS9aEbwa35fHShkVPAGmksVDfg 40
storyboard/plugin/email/templates/story/PUT.txt sha256=YoHYOwbeoCPDV_V4J6oE5AxnGz9NH8ag4oU1ylz9x-w 215
storyboard/plugin/email/templates/story/PUT_subject.txt sha256=4yXPaNc3X2aLh-y1-IHf3MPhxmBWNonGaO0AhP1LSrs 40
storyboard/plugin/email/templates/story/comment/POST.txt sha256=x0vpSyBzhRGRAbH8ts8eGwRHi2PEyAGVp42QYh4tP2c 170
storyboard/plugin/email/templates/story/comment/POST_subject.txt sha256=xN_Y-QZcIPDcFkXHpkjSLTtO23LYeMt6sIoMfHnopnk 55
storyboard/plugin/email/templates/story/tag/DELETE.txt sha256=OJa3-4CrDb0F93QXu7JS4cscnBxV41XUq4X8qaOk2a8 225
storyboard/plugin/email/templates/story/tag/DELETE_subject.txt sha256=uwGQhRuS5naYKDWOSQwME4196dS2QL1mQjkxcyXaq2w 84
storyboard/plugin/email/templates/story/tag/PUT.txt sha256=lekWYecChkOKSZ3BvbL5XvfvuBT4_hEw0ZZxB7rfTSU 244
storyboard/plugin/email/templates/story/tag/PUT_subject.txt sha256=ofxpz3AauHxC1yNN27d9ubw1UahxOn6KhlRouI1SkWA 73
storyboard/plugin/email/templates/task/DELETE.txt sha256=575c6phFeDFzX0IuZx_mQEUPHu6-xOO2M1Eo-8_ouVs 123
storyboard/plugin/email/templates/task/DELETE_subject.txt sha256=N-gK4mrZxv9E0sUQZdWYe31Yl6NH7cWzn4AgXwtbtkU 71
storyboard/plugin/email/templates/task/POST.txt sha256=5OR60YXmtySBfNCfQFRa4pHgD7dtgim1dmiieVpTTmw 276
storyboard/plugin/email/templates/task/POST_subject.txt sha256=5cwCsWulYNTCkbK1T_BwdRrhQF84FBOfAXsr42X4Rqg 39
storyboard/plugin/email/templates/task/PUT.txt sha256=PQigQly0j6l28WwlPbXPv5mWbDg2AEWJWMiXsU1z5k8 405
storyboard/plugin/email/templates/task/PUT_subject.txt sha256=smQ6mkcdOnZdSbRoefuhuPr2lFE6qo0FF84wfD4kIJ0 39
storyboard/plugin/email/templates/worklist/POST.txt sha256=qv0MlLa1kdjeQxD5nLVxAdgwEZlKiG6JwCLCssxxtDg 119
storyboard/plugin/email/templates/worklist/POST_subject.txt sha256=iIBGWtHg2YuHnKQyOvZmNugXNWYJlAU6i00MANgJGvo 66
storyboard/plugin/email/templates/worklist/PUT.txt sha256=7zCnxP8TOAQudt45zwBr1dEXtx2q5e7lwdgYJ3mg4OQ 249
storyboard/plugin/email/templates/worklist/PUT_subject.txt sha256=Z4IVciuicvIWuOhIS0W5IzqIM0WOM8wI2myfIDPDU_0 66
storyboard/plugin/email/templates/worklist/filter/PUT.txt sha256=W4TH8nb_5JdG1aMlMgAB4d1gPMF2HzS-4QboqKHBsbM 1509
storyboard/plugin/email/templates/worklist/filter/PUT_subject.txt sha256=zLnBNKPuP-xkKfJd48qk9OmvbDBZaQTiurqnmW1AUDU 83
storyboard/plugin/email/templates/worklist/item/PUT.txt sha256=tkyuL4EyTyekUCKZV_xDVh_FGYssITufF2-z6jLoMGs 1780
storyboard/plugin/email/templates/worklist/item/PUT_subject.txt sha256=1xr8L0IXLAVHf-iAxQH6SbLM37L69DKaxfWi5ROBFaQ 82
storyboard/plugin/email/templates/worklist/permission/POST.txt sha256=Wgnia1A-dBSWuGW-V5ZANDgp3QsA7zC-fR_EEaaOJjs 261
storyboard/plugin/email/templates/worklist/permission/POST_subject.txt sha256=EE9ln_JUPHmZvqVzA00g0cQ21CK-sSsJ1tIEukJ-7gY 85
storyboard/plugin/email/templates/worklist/permission/PUT.txt sha256=gXTq0wNz-UG3_m2VDA1JhkfGRyK24rOVBY4jsmO6wJ8 574
storyboard/plugin/email/templates/worklist/permission/PUT_subject.txt sha256=JyPco6Ss88dsQkLs36PZrxNoLFeQiKJY-3jQJbAqa9U 88
storyboard/plugin/scheduler/__init__.py sha256=tm1hdoZGqkV84yS6TcFw4G3L3rO30jMmK7qIQnAO35M 6885
storyboard/plugin/scheduler/base.py sha256=pEN651FWSzsz7171RdbK5Q55s2C_Cdm7A2sHT6qSldM 1707
storyboard/plugin/subscription/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/plugin/subscription/base.py sha256=ru9tUK14R9vuEhO6alJxrSHh5DbEP4iC96hZ9gYHLVQ 8369
storyboard/plugin/token_cleaner/__init__.py sha256=xeVhaWgBDURmbcqS4ZwKFHIgPN3K4XFuyXHT1u73DlM 900
storyboard/plugin/token_cleaner/cleaner.py sha256=bOB4pEkOrQCOwEFJQKaykTl1ii6W5o_wyzhhaLxDuwM 2625
storyboard/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/base.py sha256=DvTTUBDfmRgFDNQfIH10LpIF9CCvBrULvMX90a2PNuo 16245
storyboard/tests/mock_data.py sha256=o-MgH7BGpclY92Swe-0ytaRglNo80OjB8QpcQ9i55fA 12130
storyboard/tests/mock_smtp.py sha256=SvrSvAqL3dAT7wQyV6LdUekFpwDVAVDSSCKOyje0aGc 2440
storyboard/tests/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/api/test_branches.py sha256=MbuGdiQl6jeAMHULOqTZa4hpySQZM7cnubT3Pyr7HFw 5314
storyboard/tests/api/test_comments.py sha256=dOBA2wpZApxKMLRGMDuFhyLpK0AM6wVI70DHrufajiY 3065
storyboard/tests/api/test_db_exceptions.py sha256=tO41vW3ib64Wkwrm4pmRiph2dzOKbqduHdhqTuiGzhY 2329
storyboard/tests/api/test_jsonschema.py sha256=SWz3LBrzLsNuKRSWEw7Q1yizcmG1PdMLDkAtJI1mV6g 12178
storyboard/tests/api/test_milestones.py sha256=sznlrnFPEQqW5YCpVf_l-H4z49KId4Py5Jv87YudYR8 5540
storyboard/tests/api/test_project_groups.py sha256=GmBmG1nxD7In1Yx9qHfBNCn_3fVaYbZ53uIaIq6nCQs 8489
storyboard/tests/api/test_projects.py sha256=qQuXLvkSE8yimfS6euOut0OUg9UzY7M348kZ-6RSbzw 9721
storyboard/tests/api/test_stories.py sha256=NzJ__LqPG5MZQRbsZxYUeuqhsLX2byM6Z2P8BtSW0hw 19188
storyboard/tests/api/test_subscriptions.py sha256=p33REIWwOIKBqSvzdJIyP0fOtUT0AzyE5E6D-vrC76U 8297
storyboard/tests/api/test_system_info.py sha256=RigNY5NuKhYHUQ2_rEMQneVkqvrTUlBkuO938ESWWRM 1181
storyboard/tests/api/test_tags.py sha256=M0Y6vv0MGGeD06ntOvMLhWnFYH63JfecS0AmIHXoGZk 1387
storyboard/tests/api/test_task_statuses.py sha256=FKfDINgQpy078H5hiSgtWRANgP65rI0kBtWjk4WX2y4 2789
storyboard/tests/api/test_tasks.py sha256=15V1IUF4ENB3tVb6U3MHK1vYs0bdBai5SzqnUu9w3G8 22284
storyboard/tests/api/test_teams.py sha256=sbKGLDy742z7NFYjrNffyvLxs5XJgHT63xQM0wYPXsY 2304
storyboard/tests/api/test_timeline_events.py sha256=plgno_YOWxEW95J2oJd0xA1C8t1PaeuqQe6rZ-s_6bU 3459
storyboard/tests/api/test_user_id_hook.py sha256=7WilesZJKLRq8fEdi1RdorNDa54WGoxkXfwi73D8yos 954
storyboard/tests/api/test_user_preferences.py sha256=SLT6-0LvJC33eWiCbgmxM-AqC2nzxeqib9Z06OXRXZg 3961
storyboard/tests/api/test_user_tokens.py sha256=fogabTSsKh5v-_wHk_36rzFrI_fuAnd-115hCMeXMGA 11165
storyboard/tests/api/test_users.py sha256=6Uas3_JARw6CyvWX0hQLN6_J55meeMI-GyTrc882HoM 3434
storyboard/tests/api/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/api/auth/test_oauth.py sha256=120TZz-Njm3_C4BAP3GtwAUAloLfDkHEBmCCLaNu8tk 35088
storyboard/tests/common/test_exception.py sha256=hx4mfsv18m4R5KX1BGJmBwWVWhmro0UKd9lw_lvzMtc 3161
storyboard/tests/common/test_hook_priority.py sha256=JqeE-hdMAALb8Adj9phwnsE4x-JIxQDKLVWD56X_-l8 1522
storyboard/tests/common/test_working_dir.py sha256=FTSq01TW2F_m4oBGp4I7QUSYjXX9hTgUb6JwCu073lA 6210
storyboard/tests/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/db/base.py sha256=_IvdrafFqMaDeYYRZ3geUZEP_LcmMTPCYn0jL8HgEYc 1954
storyboard/tests/db/test_db_exceptions.py sha256=pGNyYfsfRUgzVl6xKr1StSW-agyDU5ZYdlrRQONrLNQ 3148
storyboard/tests/db/test_load_projects.py sha256=9FuhbIdhOVuMLf7xMJsYJf1PvfhnL9UFrDX0Emxhl_s 2236
storyboard/tests/db/test_subscriptions.py sha256=crjTUaMCw8xUks_wXAc4-9DGsvGN7THiWp6HV3mPjdc 3439
storyboard/tests/db/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/db/api/test_access_tokens.py sha256=Blw2DNdCkDRV397EQ82ihX2ZDHI5R9fDoaP75C5LNMs 2118
storyboard/tests/db/api/test_authorization_codes.py sha256=yZQZ-n9DHkysKq0jzZWkeNTOg0UukQpq3ewSRtKxYIQ 1536
storyboard/tests/db/api/test_branches.py sha256=SvKWq9DDiRN7CYiUaXJo59UDTl2-tuH96XF4F0bVvac 1393
storyboard/tests/db/api/test_comments.py sha256=ipMhXoLDUgp5qB18nGLEFsRvviGUbzd_rFIMMHLaxKI 1300
storyboard/tests/db/api/test_milestones.py sha256=DJ0p3XSQylYuprQJa5o6cFj-wNC3O4GAz_-8vuYcfzs 1639
storyboard/tests/db/api/test_projects.py sha256=ldg15PYwLfQlZBguqc1etWri_fRi-2QHZ5eKUixvHDU 1262
storyboard/tests/db/api/test_stories.py sha256=AbllCha5UASfqdMw1_8Ar8vRRjCVasnXb-uv_Q8-j04 2593
storyboard/tests/db/api/test_tasks.py sha256=KQKCnXg62CJGft3KReApUWyn_KKGnIuL0IkoEhfZMg4 1401
storyboard/tests/db/migration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/db/migration/test_cli_project_import.py sha256=QaE-dbBFAXjYFFN8iHQTDnDbdij-ZZl7UEklH-q_uWc 1833
storyboard/tests/db/migration/test_db_manage_cli.py sha256=ruLXUNAPVcPD4LQN3dt4S1vC2e3-CXylVswjgiKyXK8 3536
storyboard/tests/db/migration/test_migrations.conf sha256=2Mld4BvY8fNxrFT7oi0IM9-BDI6hmwHgH8ltjSm_Wmw 790
storyboard/tests/db/migration/test_migrations.py sha256=lJiYUOGBOXbCr3NTup4VYRuv6-pQIeHif52mts_FHus 4632
storyboard/tests/db/migration/test_migrations_base.py sha256=uMlTY7VxwP0rQziGTKVgRrLtLWVSqEa5XP3AJeix4js 19655
storyboard/tests/db/migration/test_unique_revisions.py sha256=TkgPrTSI87y3a9xvIDZxu-gCQysVQgWDn8VxhtJ8NQ4 1866
storyboard/tests/notifications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/notifications/test_notification_hook.py sha256=rgEiK1Hu3xWrI7-jY_8wu7Jkedp4z9tuIUKbXEFLCok 10964
storyboard/tests/plugin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/plugin/test_base.py sha256=_BH45Gy7Iz9xqiyUCkCO5XkEIVG17U4IZG6975lWO_Y 1765
storyboard/tests/plugin/test_event_worker.py sha256=m_jk9yMDKeo0aggWnRgFn849IcwnO6xq8TzUeyRhj9s 2824
storyboard/tests/plugin/test_user_preferences.py sha256=80eWN1Db0Bn6f9TCMfrho0br6_JjmAJXsiYaSNiJ59E 2687
storyboard/tests/plugin/email/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/plugin/email/test_base.py sha256=edOVQm-ob2pDTBylf8xl6kvKvC-k64g1ifODQv-3blg 2882
storyboard/tests/plugin/email/test_factory.py sha256=l7EHdgnL-4QWQ9gJBU4FXk1K1PW-t8r0JulTnOg9CiM 6649
storyboard/tests/plugin/email/test_init.py sha256=MTZnrrL3PEji59-wggexOXWGKBV8eAsAxCIqFXUbh5I 2587
storyboard/tests/plugin/email/test_smtp_client.py sha256=ig0vlSC5c3TJS6xWHwMEpy9n4h72-nGIvyqdzUpo09s 4676
storyboard/tests/plugin/email/test_workers.py sha256=bvJW-RXr1WsGGEOXWjA31ZxpuAiMX-UBQLSP-xVeGpw 8604
storyboard/tests/plugin/email/templates/test.html sha256=9UhOg_PrJ1eM-IK3TVsQ5gduBQfnucawa0gRKDAJPHM 18
storyboard/tests/plugin/email/templates/test.txt sha256=9UhOg_PrJ1eM-IK3TVsQ5gduBQfnucawa0gRKDAJPHM 18
storyboard/tests/plugin/email/templates/test_long_subject.txt sha256=KBZZeIjkoNOja4K4MxarMmgOuPAPjNO5BNaBJG0oWg4 100
storyboard/tests/plugin/email/templates/test_subject.txt sha256=9UhOg_PrJ1eM-IK3TVsQ5gduBQfnucawa0gRKDAJPHM 18
storyboard/tests/plugin/email/templates/test_subject_newline.txt sha256=uFa2yZhzBSa4HMecFJUC23-WhW36UoO5gp9IVa2Npy0 12
storyboard/tests/plugin/scheduler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/plugin/scheduler/mock_plugin.py sha256=U-b92oCu44s7BINtMwmijyRZqdUlkIVk9N9mY628Zus 1701
storyboard/tests/plugin/scheduler/test_base.py sha256=2cSV90CcBEs8AOpao537ULK_kDiqlOHhxr3RxQIZ5u8 1198
storyboard/tests/plugin/scheduler/test_init.py sha256=nmRe2EBDABbt-twwqILcxrCqIUd-2ypCgiQ6lfiaHe4 6028
storyboard/tests/plugin/token_cleaner/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
storyboard/tests/plugin/token_cleaner/test_cleaner.py sha256=caevfbYMsov2C6f2Cscd0bW0E-JnUlzpDiM21mQawdg 4138
storyboard_api-1.1.0.data/data/etc/storyboard/storyboard.conf.sample sha256=onkpzATKNXu-pt6gs9J8EacFUVTOLt_YH5W97-CsLdc 7279
storyboard_api-1.1.0.dist-info/AUTHORS sha256=ZV3fo-gO7vLikJYPDIKKk_SyPhWxVUaA3XiYNwYayAs 2379
storyboard_api-1.1.0.dist-info/LICENSE sha256=XfKg2H1sVi8OoRxoisUlMqoo10TKvHmU_wU39ks7MyA 10143
storyboard_api-1.1.0.dist-info/METADATA sha256=47yxdHdOCrNhh5fRGRu4_GPGxoVDenWl4jnZMv2oNeg 3588
storyboard_api-1.1.0.dist-info/WHEEL sha256=kGT74LWyRUZrL4VgLh6_g12IeVl_9u9ZVhadrgXZUEY 110
storyboard_api-1.1.0.dist-info/entry_points.txt sha256=F9JmSIJIJhSTQorGWkoHXdP8qFurvwcWdOwbKxqpA3k 719
storyboard_api-1.1.0.dist-info/pbr.json sha256=a3NwFQjxTmpAeTFYG7b9Y0j-WQUUL7cXDU1LWgGSzF8 46
storyboard_api-1.1.0.dist-info/top_level.txt sha256=kdF5zwQZEW_YGP9VmXUOpLXt6c6hlpkW7_HVW56kols 11
storyboard_api-1.1.0.dist-info/RECORD

top_level.txt

storyboard

entry_points.txt

storyboard-api = storyboard.api.app:start
storyboard-cron = storyboard.plugin.cron:main
storyboard-db-manage = storyboard.db.migration.cli:main
storyboard-migrate = storyboard.migrate.cli:main
storyboard-subscriber = storyboard.notifications.subscriber:subscribe
storyboard-worker-daemon = storyboard.plugin.event_worker:run_daemon
token-cleaner = storyboard.plugin.token_cleaner.cleaner:TokenCleaner
email = storyboard.plugin.email.preferences:EmailPreferences
subscription = storyboard.plugin.subscription.base:Subscription
subscription-email = storyboard.plugin.email.workers:SubscriptionEmailWorker