django-signoffs

View on PyPIReverse Dependencies (0)

0.3.12 django_signoffs-0.3.12-py3-none-any.whl

Wheel Details

Project: django-signoffs
Version: 0.3.12
Filename: django_signoffs-0.3.12-py3-none-any.whl
Download: [link]
Size: 109832
MD5: 365cb8880c7dbf9c34d7245de04bd22e
SHA256: c7528d0c4fb4bb829c97dc550c2593fb194ea0327538459494bc07fbbd260d5c
Uploaded: 2024-11-21 23:26:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django_signoffs
Version: 0.3.12
Summary: A mico-framework for collecting lightweight, non-crypto "signatures" for virtually anything.
Author-Email: Joseph Fall <powderflask[at]gmail.com>
Project-Url: Homepage, https://github.com/powderflask/django-signoffs
Project-Url: Repository, https://github.com/powderflask/django-signoffs
Project-Url: Documentation, https://django-signoffs.readthedocs.io
License: MIT License Copyright (c) 2022, Joseph Fall Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: django-signoffs
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Framework :: Django
Requires-Python: <4.0,>=3.8
Requires-Dist: django (<5.0,>=3.2)
Requires-Dist: persisting-theory
Requires-Dist: regex
Requires-Dist: django-fsm (<=3.0.0,>=2.8); extra == "fsm"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: linkify-it-py; extra == "docs"
Requires-Dist: sphinxcontrib_django; extra == "docs"
Requires-Dist: sphinx-autodoc2; extra == "docs"
Requires-Dist: black; extra == "style"
Requires-Dist: isort; extra == "style"
Requires-Dist: flake8; extra == "style"
Requires-Dist: flake8-bugbear; extra == "style"
Requires-Dist: tox; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-django; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-sugar; extra == "test"
Requires-Dist: invoke; extra == "utils"
Requires-Dist: bumpver; extra == "utils"
Requires-Dist: build; extra == "utils"
Requires-Dist: twine; extra == "utils"
Requires-Dist: pip-tools; extra == "utils"
Provides-Extra: fsm
Provides-Extra: docs
Provides-Extra: style
Provides-Extra: test
Provides-Extra: utils
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6819 characters]

WHEEL

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

RECORD

Path Digest Size
signoffs/__init__.py sha256=6B-qTz0eO16WuXmAzhcNLluVTwBWqQi0XA1tLNd2Ek4 132
signoffs/approvals.py sha256=3I6acFrOJnm9ZMLObZeGt80GzVr0SN9EdWNBD-_rvfc 763
signoffs/apps.py sha256=G9N6LCJkVJXfNN_gBRnKPN09_-O-x6VDsno0kApdkG4 587
signoffs/forms.py sha256=h8NDggKjEDGXKJT5FQl4Bc5oXS45DJeGp3KQRRk6kxg 481
signoffs/models.py sha256=PO-tiWVfHS4mNqbRaUqlbpIgj0h0R3fPx_XHElg9z8k 1060
signoffs/process.py sha256=Ae6H-Pkfja8UTV7eS05GQqt9IoXcXAblTqf4MFMXWq0 350
signoffs/registry.py sha256=DnIUoLv8urgKrSEKJNt5R0rDtMoCcmaP6y-0fVZImPk 4092
signoffs/settings.py sha256=WeQALcxiyRPqEHs3GmyNrSGtkW4bYA4m1MQGLNRdcdQ 671
signoffs/shortcuts.py sha256=bfYGWUOA_1HccXS_Pm4P7Sxz-Q_a8GIqyyqHS37ez0U 1517
signoffs/signing_order.py sha256=HNsQdVsB0AM7ZZ-ZmGKO3TzBCZ4szYSDUm6jetnxvvA 448
signoffs/signoffs.py sha256=cMjwykSul3bivdFFf6wEWYUJHajq8hO23iV0UHmxgL8 723
signoffs/urls.py sha256=LAzKbpYdwUk3pDahrgvfreNQ1BAATVhMQXd3aEhL3Ic 253
signoffs/views.py sha256=6vl0O1XKLt5eTGgP9nAHMv8qHddJe8UXCO9lVTW-z58 170
signoffs/contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/contrib/approvals/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/contrib/approvals/approvals.py sha256=e4PLz8OrB3Tt0UYBy0DLdH6iqP3leSmVg54disDtvMg 1724
signoffs/contrib/approvals/apps.py sha256=7f0Qh-mqEwiz1sMXw4bUxDvrV_VzaogkO8O_fZrpQTQ 331
signoffs/contrib/approvals/forms.py sha256=GnjYeP48arBWStgLSAPsqmxLLe384pA5llpPEDDOrck 414
signoffs/contrib/approvals/models.py sha256=24ZKKZlZxkGGHVj4BQCk4ZKkq814NTGkuX7NU9wnFmQ 689
signoffs/contrib/approvals/migrations/0001_initial.py sha256=qlVqkpRArh98izEGva0GPR6Im3xAWrx3VRY29FJ1600 4980
signoffs/contrib/approvals/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/contrib/signets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/contrib/signets/apps.py sha256=hA-klzhCv9ppSKyhe_GnU7GJxh5YZdwUKGR4V4eI_OA 300
signoffs/contrib/signets/models.py sha256=EqQs4wy_WJW9RkaZtDhPqilGAxNN1bpJi0x91AIUxtc 551
signoffs/contrib/signets/signoffs.py sha256=Xf5qjF26hT3z5neh6yw8o2qjN979Nf8jS307e1HYvYo 1192
signoffs/contrib/signets/migrations/0001_initial.py sha256=Tbk7xDAQos6VO0D0POchdCM4dPLnISiqCuwrIguDlUI 3450
signoffs/contrib/signets/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/core/approvals.py sha256=X9jgkSxvNvZKIgbdjs2oPdYr0JFdzWyweBaLkBlEU8M 23196
signoffs/core/forms.py sha256=5Iawgf4qqlVp21ozV-qnDIH_IOnrNC1t_UbfEcKHCQU 12278
signoffs/core/process.py sha256=0IqY5MUCAgzYEtNq4H_gUW7XiM4tHoZeSl38wWznRjQ 37264
signoffs/core/signoffs.py sha256=bniLfuN3mpC9fLcetrHar7SD2Uzl4JFzaTWkDyXGhIo 20551
signoffs/core/utils.py sha256=JLzG0e3lo7Lv4bL16KFkugtrp4zZ-6aGatUbYb4ZKBU 9966
signoffs/core/models/__init__.py sha256=HhjnUlhV6CfrN7iivjLmnDdHr2ZJwsBsnkSrXPi4nNA 125
signoffs/core/models/fields.py sha256=zY8DISdfOM0q6GYRyUmvhKEalPhLHLYdXr4U20633mA 24484
signoffs/core/models/managers.py sha256=QlyxjwHnofsEXiaBLyw1-vfVoYp2qrKHOjZpciRw0xU 8886
signoffs/core/models/signets.py sha256=jcfBBfRkKIp_Nyif8WZ3JycH1njvZCrr0EmpGGg5rqU 11227
signoffs/core/models/stamps.py sha256=Y-J-KW7jG__z8iFuQL9D84fama-lTC0B92PdYhVpUZk 6529
signoffs/core/renderers/__init__.py sha256=kip7YlrLxz3s7dDLqBnbkxtHq0F3xEeDQmpjbV7VV4M 207
signoffs/core/renderers/approvals.py sha256=oFpozq6ETuRa0L0vDQVLlLQgxqx7AjfHKWLDl9xmslI 2786
signoffs/core/renderers/helpers.py sha256=9mmSAxVWnGprLqWvHa78iIF-SoiXFMoKOG3zFuesKKs 1109
signoffs/core/renderers/process.py sha256=6C1yTbVXD1X_2vBjAntTKcbhTuwDESVoZNQXJsUIay8 2573
signoffs/core/renderers/signoffs.py sha256=GM2uMkFtIXjutQ92qyO9BwNZCAtxiIxuo6resUXy3SM 5892
signoffs/core/signing_order/__init__.py sha256=JaAzvkhn8PHrjeemdaPduGDTIB_46QvlgIIGATfVnzc 281
signoffs/core/signing_order/regex_match.py sha256=-_HZjGnRm4pYijwoVyB1cuDiEWD69IJI-wwWBth5AYg 5951
signoffs/core/signing_order/signing_order.py sha256=putZTMw7Mw12oCS5-tsXwQWAKEySdUp26296SQKuqVY 5089
signoffs/core/signing_order/signoff_pattern.py sha256=ZA-tO32O-B4oVSwqJHOR_3jro0O4QDwGYb-_krIMMDk 6395
signoffs/core/signing_order/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/core/signing_order/tests/test_regex_match.py sha256=p8HfrKB5OOd1VpqXERo9E_lxZ8snSzH3lnc0tRYuD2s 8586
signoffs/core/signing_order/tests/test_signoff_pattern.py sha256=w5AZvqbAAR2bzeK_sXEusIzvvJuZeewIZfO8g74bWn0 9694
signoffs/core/status/__init__.py sha256=OxTNZjqjBNT7nHv_TdJ8plvVKBtqFPTY0_p_9gCyzRg 62
signoffs/core/status/approvals.py sha256=9HRysZtaE9w-AT4LuBLka9DE_fM3SHz_n_h4FaFxg3c 1695
signoffs/core/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/core/tests/fixtures.py sha256=HCFvoHUnWzUvRDR8MjYpkUZfpQqwzTwtzPatI03q1fM 2279
signoffs/core/tests/models.py sha256=oRGuB-bwBWbuNYg-HaIKV5M1B62SsqK9BvsGtyy8SMY 4543
signoffs/core/tests/test_approval_fields.py sha256=p264qc6PiIZwjmaNaFVe2KFIRXidLWyCqTghHyYYDkk 3242
signoffs/core/tests/test_approval_models.py sha256=-8S7ZAt8-A4fPXMu9GuWfomBwsU6qV3DcRn0TWZhHHc 18505
signoffs/core/tests/test_approval_process.py sha256=vOplq9UOmYtDAwD-wzsQaLzDoyhbmVfS2LyrNu9l7BI 14623
signoffs/core/tests/test_process.py sha256=Wvw4L9hYgSYh5DiKhZiTYTKgqjxQmuRpIv2DbSzORA0 22436
signoffs/core/tests/test_signoff_fields.py sha256=nfA0rvWaglM9cvgl3Eliz6oMpAgYV3FoLN9W518bhuk 6172
signoffs/core/tests/test_signoff_forms.py sha256=5LYaDw9WjraoZS7q_ZdLBHcocX61EMbNTD6nNq60kI4 1927
signoffs/core/tests/test_signoff_models.py sha256=Zs3-CEasjLtHPz-qjl28ad2DO2WlkerVtWRRJOHuLdE 12592
signoffs/core/tests/test_utils.py sha256=tQzjfYqb-WpCzZ7GnuL4OXx1mcPhN5GMfrJ8riUqSIA 2382
signoffs/core/tests/test_view_actions.py sha256=tePrpoTvvizUWnKK366zoiAY73qLjLy6uLnUVeRSq2k 27891
signoffs/core/urls/__init__.py sha256=tyqR4BO0-TRL6Hq20gFcOa0CyjzptPZSdahKNhuZFf4 127
signoffs/core/urls/approvals.py sha256=l-dxibG7QfFGx4PIfht5VyKQoCckImDF3_kD3zZXV8w 1792
signoffs/core/urls/signoffs.py sha256=PkV5qmhp12Vpm1Fg3U5nT-cyOZXCoUcKa7Ro73RAtqE 2219
signoffs/core/views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/core/views/actions.py sha256=wctEuHNvT--ovKze8-wV_3Sum5NVhrbtKmtnR86jzRw 33455
signoffs/static/css/signoffs.css sha256=pvlhM0Pz3CxzUZTFY4kpFeN70WkqfFSGBVsj7q66Bss 1055
signoffs/templates/signoffs/approvals/approval.html sha256=PMHHwDgYf6hAYnCnvoxl3AUl7daJDQdptg3-FkHMZro 1335
signoffs/templates/signoffs/process/approval_process.html sha256=NjeRU03rcNMf3udx1FY5bJNthMeOB5642wqvgRVTQ-Q 479
signoffs/templates/signoffs/signets/signet.html sha256=YsMpWWernFXB5PDT47I0-LihSlMJ1c9m-mxiEnSAGZY 1438
signoffs/templates/signoffs/signets/signoff_form.html sha256=UgjNlf2CZXDrUrdzbgYUQ7XPLjqU_mqbl2i0Uhl2X2w 555
signoffs/templates/signoffs/signets/signoff_input.html sha256=029w6QFP6RY70jmPfVmRl_4ZryvBqmVHDNWiVwclijU 135
signoffs/templatetags/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
signoffs/templatetags/signoff_tags.py sha256=MgFLW_Wo37SWSLnjDDtIb1IpG95Llt_FdX5cBQXW-q4 3516
django_signoffs-0.3.12.dist-info/LICENSE sha256=3TVVnj-c0Wf_u98i8GBRM_i77ueVoEK4H5mwvmYuDIk 1069
django_signoffs-0.3.12.dist-info/METADATA sha256=am73LCqNVqvvPfR_GaJ4SjjGt2N-TDKRuo9QhRB74j0 9958
django_signoffs-0.3.12.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
django_signoffs-0.3.12.dist-info/entry_points.txt sha256=OTgwnWEg9ELlfP5v8A1_bZTvDWvaBDdTkB4z4c1iVC4 60
django_signoffs-0.3.12.dist-info/top_level.txt sha256=ape-6n5DRREuHjzt3UuDgez7iB8vqCT5R1x6uFk3uS4 9
django_signoffs-0.3.12.dist-info/RECORD

top_level.txt

signoffs

entry_points.txt

manage.py = django_signoffs:django_manage