Compare commits

...

4 Commits

Author SHA1 Message Date
Oleg Lavrovsky f74e3faf47
Orange is the new black (logo) 2024-04-18 17:54:06 +02:00
Oleg Lavrovsky d7f92d064d
Spaces in media editor 2024-04-18 11:32:06 +02:00
Oleg Lavrovsky a8fac32acd
Python lib update
• Updating itsdangerous (2.1.2 -> 2.2.0)
  • Updating setuptools (69.2.0 -> 69.5.1)
  • Updating botocore (1.34.79 -> 1.34.86)
  • Updating mako (1.3.2 -> 1.3.3)
  • Updating zope-interface (6.2 -> 6.3)
  • Updating faker (24.7.1 -> 24.11.0)
  • Updating boto3 (1.34.79 -> 1.34.86)
2024-04-18 11:29:34 +02:00
Oleg Lavrovsky 2e6af1553b
Tips form link to sync 2024-04-18 11:27:57 +02:00
26 changed files with 133 additions and 242 deletions

View File

@ -6,7 +6,7 @@
`dribdat` is an open source web application that assists teams working playfully on projects with data. Designed to support [awesome hackathons](https://github.com/dribdat/awesome-hackathon) and promote [data expeditions](https://schoolofdata.ch), it is a 🇨🇭 Swiss Army Knife for civic techs: your events, guidelines, count-downs, challenge board, project log, progress tracker, integrating with prototyping tools, group chat, code repositories, open data APIs, and more!
![Dribdat Logo](dribdat/static/img/logo12_128x128.png)
![Dribdat Logo](dribdat/static/img/logo/logo12_128x128.png)
The philosophy of this project, in a nutshell, is: **live and let live** (no tech religion, use whatever design / dev / doc tools you want as long as they are accessible to your team), **commit sustainably** (aggregate outputs in standard web of data formats for optimal search and archiving), **create in safe spaces** (embedded code of conduct, works offline, minimal privacy footprint).

View File

@ -25,7 +25,7 @@ class ProjectNew(FlaskForm):
autotext_url = URLField(
u'Readme', [length(max=2048)],
description="[Optional] Link to a code repository or online document. "
+ "The content will be automatically synced here. Tips: dribdat.cc/handbook")
+ "The content will be automatically synced here 💡 Tips: dribdat.cc/sync")
name = StringField(
u'Title',
[length(max=80), UniqueValidator(Project, 'name'), InputRequired()],
@ -64,7 +64,7 @@ class ProjectForm(FlaskForm):
+ " No copypasta - use the 'Upload Image' button.")
autotext_url = URLField(
u'Readme link', [length(max=255)],
description="URL to a code repository, online document, or wiki to Sync with. Tips: dribdat.cc/usage")
description="URL to a code repository, document, or wiki to Sync with. 💡 Tips: dribdat.cc/sync")
note = TextAreaField(
u'What changed?',
[length(max=280)],

View File

@ -243,8 +243,8 @@ footer .dribdat-logo {
float: left;
}
footer .dribdat-logo img {
height: 4em;
margin-top: -1.5em;
height: 3em;
margin-top: -0.8em;
margin-left: 13px;
}
footer .dribdat-logo:hover {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 127 KiB

View File

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 87 KiB

View File

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 161 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 83 KiB

View File

@ -397,13 +397,14 @@
if (theurl.indexOf('https://') !== 0) {
return window.alert('Invalid address');
}
// Add some spaces
theurl = '\n' + theurl + '\n';
// Append to pitch
if (typeof window.toasteditor !== 'undefined') {
window.toasteditor.insertText(theurl);
} else {
// Create Markdown link with a paperclip emoji
$('#longtext').val($('#longtext').val() +
'\n\n' + theurl);
theurl = '\n' + theurl + '\n'; // More spaces
$('#longtext').val($('#longtext').val() + theurl);
}
$dialog.modal('hide');
});

View File

@ -59,7 +59,7 @@
</div>
<div class="mt-4">
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo12.png') }}" height="200" alt="dribdat logo"></a>
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo/logo12_swi.png') }}" height="200" alt="dribdat logo"></a>
<br><br>
<a href="{{ url_for('public.clear_cache') }}">Refresh</a> |
<b><a href="{{ url_for('public.about') }}">Documentation</a></b> |

View File

@ -1,6 +1,6 @@
<footer id="footer">
<a class="dribdat-logo" href="{{ url_for('public.about') }}">
<img src="{{ url_for('static', filename='img/logo12.png') }}">
<img src="{{ url_for('static', filename='img/logo/logo12_swi.png') }}">
</a>
<a href="{{ url_for('public.home') }}" title="GO HOME" class="ml-3">
<i class="fa fa-home" aria-hidden="true"></i>

View File

@ -207,26 +207,26 @@
</p>
<ul class="list-unstyled container">
<div class="row m-4">
<a href="https://vimeo.com/" target="_blank" class="media col-sm text-dark">
<a href="https://vimeo.com/" target="_blank" class="media col-sm text-default">
<i class="mr-3 fa fa-vimeo" alt="Logo"></i>
<div class="media-body">
<h5 class="mt-0 mb-1">Vimeo</h5>
</div>
</a>
<a href="https://youtube.com/" target="_blank" class="media col-sm text-dark">
<a href="https://youtube.com/" target="_blank" class="media col-sm text-default">
<i class="mr-3 fa fa-youtube" alt="Logo"></i>
<div class="media-body">
<h5 class="mt-0 mb-1">YouTube</h5>
</div>
</a>
</div><div class="row m-4">
<a href="https://speakerdeck.com/" target="_blank" class="media col-sm text-dark">
<a href="https://speakerdeck.com/" target="_blank" class="media col-sm text-default">
<svg style="padding-right:1em" width="32px" height="20px" viewBox="0 0 32 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Speaker Deck</title><g id="Speaker-Deck-Home" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(-41.000000, -25.000000)"><path d="M54.3665414,37.5 L47.25,37.5 C43.7982203,37.5 41,34.7017797 41,31.25 C41,27.7982203 43.7982203,25 47.25,25 L55.5526316,25 C56.9333435,25 58.0526316,26.1192881 58.0526316,27.5 C58.0526316,28.8807119 56.9333435,30 55.5526316,30 L47.1221805,30 C46.4318245,30 45.8721805,30.5596441 45.8721805,31.25 C45.8721805,31.9403559 46.4318245,32.5 47.1221805,32.5 L54.2387218,32.5 C57.6905015,32.5 60.4887218,35.2982203 60.4887218,38.75 C60.4887218,42.2017797 57.6905015,45 54.2387218,45 L43.5,45 C42.1192881,45 41,43.8807119 41,42.5 C41,41.1192881 42.1192881,40 43.5,40 L54.3665414,40 C55.0568973,40 55.6165414,39.4403559 55.6165414,38.75 C55.6165414,38.0596441 55.0568973,37.5 54.3665414,37.5 Z M59.6267041,45 C61.2891288,43.8757084 62.4773068,42.0834962 62.8209549,40 L66.8554291,40 C67.5341396,40 68.0843433,39.4403559 68.0843433,38.75 L68.0843433,31.25 C68.0843433,30.5596441 67.5341396,30 66.8554291,30 L59.5263158,30 C60.1100991,29.3365544 60.4650753,28.460443 60.4650753,27.5 C60.4650753,26.539557 60.1100991,25.6634456 59.5263158,25 L68.0843433,25 C70.7991855,25 73,27.2385763 73,30 L73,40 C73,42.7614237 70.7991855,45 68.0843433,45 L59.6267041,45 Z" id="mark" fill="#009287"></path></svg>
<div class="media-body">
<h5 class="mt-0 mb-1">Speaker&nbsp;Deck</h5>
</div>
</a>
<a href="https://slideshare.com/" target="_blank" class="media col-sm text-dark">
<a href="https://slideshare.com/" target="_blank" class="media col-sm text-default">
<i class="mr-3 fa fa-slideshare" alt="Logo"></i>
<div class="media-body">
<h5 class="mt-0 mb-1">SlideShare</h5>
@ -234,9 +234,12 @@
</a>
</div><div class="row m-4">
<a href="https://issuu.com/" target="_blank" class="media col-sm">
<svg style="height:2em;width:6em" viewBox="0 0 116 27" role="img"><title>Issuu</title><path d="M37 .07a2.14 2.14 0 1 1 0 4.3 2.14 2.14 0 0 1 0-4.3Zm0 24.47a1.78 1.78 0 0 1-1.83-1.83V8.83a1.83 1.83 0 1 1 3.66 0v13.88A1.78 1.78 0 0 1 37 24.54Zm13.2.16c-2.22.03-4.4-.67-6.19-2a1.96 1.96 0 0 1-.78-1.5c0-.78.63-1.28 1.4-1.28.54 0 1.05.2 1.45.54a7.2 7.2 0 0 0 4.4 1.5c2.11 0 3.23-.77 3.23-1.98 0-1.32-1.09-1.83-3.81-2.57-4.8-1.28-6.55-2.92-6.55-5.73 0-2.92 2.69-4.83 6.9-4.83 1.67.01 3.31.39 4.82 1.1 1.06.5 1.8 1.13 1.8 1.9 0 .7-.4 1.37-1.4 1.37a3.5 3.5 0 0 1-1.6-.55 7.64 7.64 0 0 0-3.7-.9c-1.95 0-3.28.5-3.28 1.87 0 1.36 1.17 1.75 3.98 2.57 4.2 1.2 6.39 2.33 6.39 5.49 0 2.88-2.42 4.99-7.05 4.99m17.63.01a10.2 10.2 0 0 1-6.2-2 1.96 1.96 0 0 1-.77-1.5c0-.78.62-1.28 1.4-1.28.53 0 1.04.2 1.44.54a7.24 7.24 0 0 0 4.4 1.5c2.12 0 3.24-.77 3.24-1.98 0-1.32-1.1-1.83-3.82-2.57-4.8-1.28-6.54-2.92-6.54-5.73 0-2.92 2.68-4.83 6.9-4.83 1.66.01 3.3.39 4.82 1.1 1.05.5 1.8 1.13 1.8 1.9 0 .7-.38 1.37-1.4 1.37a3.5 3.5 0 0 1-1.6-.55 7.64 7.64 0 0 0-3.7-.9c-1.94 0-3.27.5-3.27 1.87 0 1.36 1.17 1.75 3.98 2.57 4.2 1.2 6.39 2.33 6.39 5.49 0 2.88-2.42 4.99-7.06 4.99m10.58-8.14V8.84a1.83 1.83 0 0 1 3.66 0v8.14a4.34 4.34 0 0 0 4.48 4.37 4.38 4.38 0 0 0 4.53-4.37V8.84a1.83 1.83 0 1 1 3.66 0v7.71a8 8 0 0 1-8.18 8.15 7.97 7.97 0 0 1-8.15-8.15m20.38 0V8.84a1.83 1.83 0 1 1 3.66 0v8.14a4.34 4.34 0 0 0 4.48 4.37 4.38 4.38 0 0 0 4.53-4.37V8.84a1.83 1.83 0 0 1 3.66 0v7.71a8 8 0 0 1-8.18 8.15 7.97 7.97 0 0 1-8.15-8.15" fill="#000000"></path><path d="M13.5 6.5a6.78 6.78 0 1 0-.13 13.56 6.78 6.78 0 0 0 .12-13.56Zm-.1 10.22a3.44 3.44 0 1 1 .06-6.86 3.44 3.44 0 0 1-.07 6.85" fill="#ff5a47"></path><path d="M13.33 0H1.11A1.11 1.11 0 0 0 0 1.1v12.23A13.33 13.33 0 1 0 13.33 0ZM4.17 13.15a9.26 9.26 0 1 1 18.52.18 9.26 9.26 0 0 1-18.52-.18Z" fill="#ff5a47"></path></svg>
<svg width="32px" height="20px" viewBox="8 0 27 27" role="img"><title>Issuu</title><path d="M13.5 6.5a6.78 6.78 0 1 0-.13 13.56 6.78 6.78 0 0 0 .12-13.56Zm-.1 10.22a3.44 3.44 0 1 1 .06-6.86 3.44 3.44 0 0 1-.07 6.85" fill="#ff5a47"></path><path d="M13.33 0H1.11A1.11 1.11 0 0 0 0 1.1v12.23A13.33 13.33 0 1 0 13.33 0ZM4.17 13.15a9.26 9.26 0 1 1 18.52.18 9.26 9.26 0 0 1-18.52-.18Z" fill="#ff5a47"></path></svg>
<div class="media-body">
<h5 class="mt-0 mb-1">Issuu</h5>
</div>
</a>
<a href="https://wordpress.org/" target="_blank" class="media col-sm text-dark">
<a href="https://wordpress.org/" target="_blank" class="media col-sm text-default">
<i class="mr-3 fa fa-wordpress" alt="Logo"></i>
<div class="media-body">
<h5 class="mt-0 mb-1">WordPress</h5>

View File

@ -10,7 +10,7 @@
<div class="container">
<div class="float-right ml-3">
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo12.png') }}" height="128" alt="All our hack are belong to us."></a>
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo/logo12_swi.png') }}" height="128" alt="All our hack are belong to us."></a>
</div>
<div class="row">
<h1 style="font-weight:bold; font-family:monospace">

View File

@ -100,7 +100,7 @@
{% block content %}
<div class="container" style="background:white; color: black">
<div class="float-right mr-3" style="margin-top:-6em">
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo12.png') }}" height="100" alt="All our hack are belong to us."></a>
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo/logo12_swi.png') }}" height="100" alt="All our hack are belong to us."></a>
</div>
<p class="float-right m-4"><i>
Active projects and challenges as of {{ curdate }}.

View File

@ -10,7 +10,7 @@
<div class="container">
<div class="float-right ml-3">
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo12.png') }}" height="128" alt="All our hack are belong to us."></a>
<a href="https://dribdat.cc" target="_blank"><img src="{{ url_for('static', filename='img/logo/logo12_swi.png') }}" height="128" alt="All our hack are belong to us."></a>
</div>
<div class="row">
<h1 style="font-weight:bold; font-family:monospace">

126
poetry.lock generated
View File

@ -1,4 +1,4 @@
# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand.
# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
[[package]]
name = "alembic"
@ -157,17 +157,17 @@ files = [
[[package]]
name = "boto3"
version = "1.34.79"
version = "1.34.86"
description = "The AWS SDK for Python"
optional = false
python-versions = ">=3.8"
files = [
{file = "boto3-1.34.79-py3-none-any.whl", hash = "sha256:265b0b4865e8c07e27abb32a31d2bd9129bb009b1d89ca0783776ec084886123"},
{file = "boto3-1.34.79.tar.gz", hash = "sha256:139dd2d94eaa0e3213ff37ba7cf4cb2e3823269178fe8f3e33c965f680a9ddde"},
{file = "boto3-1.34.86-py3-none-any.whl", hash = "sha256:be594c449a0079bd1898ba1b7d90e0e5ac6b5803b2ada03993da01179073808d"},
{file = "boto3-1.34.86.tar.gz", hash = "sha256:992ba74459fef2bf1572050408db73d33c43e7531d81bda85a027f39156926a1"},
]
[package.dependencies]
botocore = ">=1.34.79,<1.35.0"
botocore = ">=1.34.86,<1.35.0"
jmespath = ">=0.7.1,<2.0.0"
s3transfer = ">=0.10.0,<0.11.0"
@ -176,13 +176,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"]
[[package]]
name = "botocore"
version = "1.34.79"
version = "1.34.86"
description = "Low-level, data-driven core of boto 3."
optional = false
python-versions = ">=3.8"
files = [
{file = "botocore-1.34.79-py3-none-any.whl", hash = "sha256:a42a014d3dbaa9ef123810592af69f9e55b456c5be3ac9efc037325685519e83"},
{file = "botocore-1.34.79.tar.gz", hash = "sha256:6b59b0f7de219d383a2a633f6718c2600642ebcb707749dc6c67a6a436474b7a"},
{file = "botocore-1.34.86-py3-none-any.whl", hash = "sha256:57c1e3b2e1db745d22c45cbd761bbc0c143d2cfc2b532e3245cf5d874aa30b6d"},
{file = "botocore-1.34.86.tar.gz", hash = "sha256:2fd62b63d8788e15629bfc95be1bd2d99c0da6c1d45ef1f40c0a0101e412f6b5"},
]
[package.dependencies]
@ -194,7 +194,7 @@ urllib3 = [
]
[package.extras]
crt = ["awscrt (==0.19.19)"]
crt = ["awscrt (==0.20.9)"]
[[package]]
name = "cachelib"
@ -625,13 +625,13 @@ doc = ["Sphinx", "sphinx-rtd-theme", "sphinxcontrib-spelling"]
[[package]]
name = "faker"
version = "24.7.1"
version = "24.11.0"
description = "Faker is a Python package that generates fake data for you."
optional = false
python-versions = ">=3.8"
files = [
{file = "Faker-24.7.1-py3-none-any.whl", hash = "sha256:73f2bd886e8ce751e660c7d37a6c0a128aab5e1551359335bb79cfea0f4fabfc"},
{file = "Faker-24.7.1.tar.gz", hash = "sha256:39d34c63f0d62ed574161e23fe32008917b923d18098ce94c2650fe16463b7d5"},
{file = "Faker-24.11.0-py3-none-any.whl", hash = "sha256:adb98e771073a06bdc5d2d6710d8af07ac5da64c8dc2ae3b17bb32319e66fd82"},
{file = "Faker-24.11.0.tar.gz", hash = "sha256:34b947581c2bced340c39b35f89dbfac4f356932cfff8fe893bde854903f0e6e"},
]
[package.dependencies]
@ -1443,13 +1443,13 @@ colors = ["colorama (>=0.4.6)"]
[[package]]
name = "itsdangerous"
version = "2.1.2"
version = "2.2.0"
description = "Safely pass data to untrusted environments and back."
optional = false
python-versions = ">=3.7"
python-versions = ">=3.8"
files = [
{file = "itsdangerous-2.1.2-py3-none-any.whl", hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44"},
{file = "itsdangerous-2.1.2.tar.gz", hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"},
{file = "itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"},
{file = "itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"},
]
[[package]]
@ -1602,7 +1602,6 @@ files = [
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c38d7b9a690b090de999835f0443d8aa93ce5f2064035dfc48f27f02b4afc3d0"},
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5670fb70a828663cc37552a2a85bf2ac38475572b0e9b91283dc09efb52c41d1"},
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:958244ad566c3ffc385f47dddde4145088a0ab893504b54b52c041987a8c1863"},
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6241d4eee5f89453307c2f2bfa03b50362052ca0af1efecf9fef9a41a22bb4f"},
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2a66bf12fbd4666dd023b6f51223aed3d9f3b40fef06ce404cb75bafd3d89536"},
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:9123716666e25b7b71c4e1789ec829ed18663152008b58544d95b008ed9e21e9"},
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:0c3f67e2aeda739d1cc0b1102c9a9129f7dc83901226cc24dd72ba275ced4218"},
@ -1701,13 +1700,13 @@ source = ["Cython (>=3.0.10)"]
[[package]]
name = "mako"
version = "1.3.2"
version = "1.3.3"
description = "A super-fast templating language that borrows the best ideas from the existing templating languages."
optional = false
python-versions = ">=3.8"
files = [
{file = "Mako-1.3.2-py3-none-any.whl", hash = "sha256:32a99d70754dfce237019d17ffe4a282d2d3351b9c476e90d8a60e63f133b80c"},
{file = "Mako-1.3.2.tar.gz", hash = "sha256:2a0c8ad7f6274271b3bb7467dd37cf9cc6dab4bc19cb69a4ef10669402de698e"},
{file = "Mako-1.3.3-py3-none-any.whl", hash = "sha256:5324b88089a8978bf76d1629774fcc2f1c07b82acdf00f4c5dd8ceadfffc4b40"},
{file = "Mako-1.3.3.tar.gz", hash = "sha256:e16c01d9ab9c11f7290eef1cfefc093fb5a45ee4a3da09e2fec2e4d1bae54e73"},
]
[package.dependencies]
@ -2280,7 +2279,6 @@ files = [
{file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"},
{file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"},
{file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"},
{file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"},
{file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"},
{file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"},
{file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"},
@ -2547,18 +2545,18 @@ crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"]
[[package]]
name = "setuptools"
version = "69.2.0"
version = "69.5.1"
description = "Easily download, build, install, upgrade, and uninstall Python packages"
optional = false
python-versions = ">=3.8"
files = [
{file = "setuptools-69.2.0-py3-none-any.whl", hash = "sha256:c21c49fb1042386df081cb5d86759792ab89efca84cf114889191cd09aacc80c"},
{file = "setuptools-69.2.0.tar.gz", hash = "sha256:0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e"},
{file = "setuptools-69.5.1-py3-none-any.whl", hash = "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32"},
{file = "setuptools-69.5.1.tar.gz", hash = "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987"},
]
[package.extras]
docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"]
testing = ["build[virtualenv]", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"]
docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"]
testing = ["build[virtualenv]", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"]
testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"]
[[package]]
@ -3015,54 +3013,54 @@ test = ["zope.testrunner"]
[[package]]
name = "zope-interface"
version = "6.2"
version = "6.3"
description = "Interfaces for Python"
optional = false
python-versions = ">=3.7"
files = [
{file = "zope.interface-6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:506f5410b36e5ba494136d9fa04c548eaf1a0d9c442b0b0e7a0944db7620e0ab"},
{file = "zope.interface-6.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b386b8b9d2b6a5e1e4eadd4e62335571244cb9193b7328c2b6e38b64cfda4f0e"},
{file = "zope.interface-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abb0b3f2cb606981c7432f690db23506b1db5899620ad274e29dbbbdd740e797"},
{file = "zope.interface-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de7916380abaef4bb4891740879b1afcba2045aee51799dfd6d6ca9bdc71f35f"},
{file = "zope.interface-6.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b240883fb43160574f8f738e6d09ddbdbf8fa3e8cea051603d9edfd947d9328"},
{file = "zope.interface-6.2-cp310-cp310-win_amd64.whl", hash = "sha256:8af82afc5998e1f307d5e72712526dba07403c73a9e287d906a8aa2b1f2e33dd"},
{file = "zope.interface-6.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4d45d2ba8195850e3e829f1f0016066a122bfa362cc9dc212527fc3d51369037"},
{file = "zope.interface-6.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:76e0531d86523be7a46e15d379b0e975a9db84316617c0efe4af8338dc45b80c"},
{file = "zope.interface-6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59f7374769b326a217d0b2366f1c176a45a4ff21e8f7cebb3b4a3537077eff85"},
{file = "zope.interface-6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25e0af9663eeac6b61b231b43c52293c2cb7f0c232d914bdcbfd3e3bd5c182ad"},
{file = "zope.interface-6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14e02a6fc1772b458ebb6be1c276528b362041217b9ca37e52ecea2cbdce9fac"},
{file = "zope.interface-6.2-cp311-cp311-win_amd64.whl", hash = "sha256:02adbab560683c4eca3789cc0ac487dcc5f5a81cc48695ec247f00803cafe2fe"},
{file = "zope.interface-6.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8f5d2c39f3283e461de3655e03faf10e4742bb87387113f787a7724f32db1e48"},
{file = "zope.interface-6.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:75d2ec3d9b401df759b87bc9e19d1b24db73083147089b43ae748aefa63067ef"},
{file = "zope.interface-6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa994e8937e8ccc7e87395b7b35092818905cf27c651e3ff3e7f29729f5ce3ce"},
{file = "zope.interface-6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ede888382882f07b9e4cd942255921ffd9f2901684198b88e247c7eabd27a000"},
{file = "zope.interface-6.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2606955a06c6852a6cff4abeca38346ed01e83f11e960caa9a821b3626a4467b"},
{file = "zope.interface-6.2-cp312-cp312-win_amd64.whl", hash = "sha256:ac7c2046d907e3b4e2605a130d162b1b783c170292a11216479bb1deb7cadebe"},
{file = "zope.interface-6.2-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:febceb04ee7dd2aef08c2ff3d6f8a07de3052fc90137c507b0ede3ea80c21440"},
{file = "zope.interface-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fc711acc4a1c702ca931fdbf7bf7c86f2a27d564c85c4964772dadf0e3c52f5"},
{file = "zope.interface-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:396f5c94654301819a7f3a702c5830f0ea7468d7b154d124ceac823e2419d000"},
{file = "zope.interface-6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd374927c00764fcd6fe1046bea243ebdf403fba97a937493ae4be2c8912c2b"},
{file = "zope.interface-6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:a3046e8ab29b590d723821d0785598e0b2e32b636a0272a38409be43e3ae0550"},
{file = "zope.interface-6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:de125151a53ecdb39df3cb3deb9951ed834dd6a110a9e795d985b10bb6db4532"},
{file = "zope.interface-6.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f444de0565db46d26c9fa931ca14f497900a295bd5eba480fc3fad25af8c763e"},
{file = "zope.interface-6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2fefad268ff5c5b314794e27e359e48aeb9c8bb2cbb5748a071757a56f6bb8f"},
{file = "zope.interface-6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97785604824981ec8c81850dd25c8071d5ce04717a34296eeac771231fbdd5cd"},
{file = "zope.interface-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7b2bed4eea047a949296e618552d3fed00632dc1b795ee430289bdd0e3717f3"},
{file = "zope.interface-6.2-cp38-cp38-win_amd64.whl", hash = "sha256:d54f66c511ea01b9ef1d1a57420a93fbb9d48a08ec239f7d9c581092033156d0"},
{file = "zope.interface-6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5ee9789a20b0081dc469f65ff6c5007e67a940d5541419ca03ef20c6213dd099"},
{file = "zope.interface-6.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af27b3fe5b6bf9cd01b8e1c5ddea0a0d0a1b8c37dc1c7452f1e90bf817539c6d"},
{file = "zope.interface-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4bce517b85f5debe07b186fc7102b332676760f2e0c92b7185dd49c138734b70"},
{file = "zope.interface-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ae9793f114cee5c464cc0b821ae4d36e1eba961542c6086f391a61aee167b6f"},
{file = "zope.interface-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e87698e2fea5ca2f0a99dff0a64ce8110ea857b640de536c76d92aaa2a91ff3a"},
{file = "zope.interface-6.2-cp39-cp39-win_amd64.whl", hash = "sha256:b66335bbdbb4c004c25ae01cc4a54fd199afbc1fd164233813c6d3c2293bb7e1"},
{file = "zope.interface-6.2.tar.gz", hash = "sha256:3b6c62813c63c543a06394a636978b22dffa8c5410affc9331ce6cdb5bfa8565"},
{file = "zope.interface-6.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f32010ffb87759c6a3ad1c65ed4d2e38e51f6b430a1ca11cee901ec2b42e021"},
{file = "zope.interface-6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e78a183a3c2f555c2ad6aaa1ab572d1c435ba42f1dc3a7e8c82982306a19b785"},
{file = "zope.interface-6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa0491a9f154cf8519a02026dc85a416192f4cb1efbbf32db4a173ba28b289a"},
{file = "zope.interface-6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62e32f02b3f26204d9c02c3539c802afc3eefb19d601a0987836ed126efb1f21"},
{file = "zope.interface-6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c40df4aea777be321b7e68facb901bc67317e94b65d9ab20fb96e0eb3c0b60a1"},
{file = "zope.interface-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:46034be614d1f75f06e7dcfefba21d609b16b38c21fc912b01a99cb29e58febb"},
{file = "zope.interface-6.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:600101f43a7582d5b9504a7c629a1185a849ce65e60fca0f6968dfc4b76b6d39"},
{file = "zope.interface-6.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4d6b229f5e1a6375f206455cc0a63a8e502ed190fe7eb15e94a312dc69d40299"},
{file = "zope.interface-6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10cde8dc6b2fd6a1d0b5ca4be820063e46ddba417ab82bcf55afe2227337b130"},
{file = "zope.interface-6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40aa8c8e964d47d713b226c5baf5f13cdf3a3169c7a2653163b17ff2e2334d10"},
{file = "zope.interface-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d165d7774d558ea971cb867739fb334faf68fc4756a784e689e11efa3becd59e"},
{file = "zope.interface-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:69dedb790530c7ca5345899a1b4cb837cc53ba669051ea51e8c18f82f9389061"},
{file = "zope.interface-6.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8d407e0fd8015f6d5dfad481309638e1968d70e6644e0753f229154667dd6cd5"},
{file = "zope.interface-6.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:72d5efecad16c619a97744a4f0b67ce1bcc88115aa82fcf1dc5be9bb403bcc0b"},
{file = "zope.interface-6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:567d54c06306f9c5b6826190628d66753b9f2b0422f4c02d7c6d2b97ebf0a24e"},
{file = "zope.interface-6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483e118b1e075f1819b3c6ace082b9d7d3a6a5eb14b2b375f1b80a0868117920"},
{file = "zope.interface-6.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb78c12c1ad3a20c0d981a043d133299117b6854f2e14893b156979ed4e1d2c"},
{file = "zope.interface-6.3-cp312-cp312-win_amd64.whl", hash = "sha256:ad4524289d8dbd6fb5aa17aedb18f5643e7d48358f42c007a5ee51a2afc2a7c5"},
{file = "zope.interface-6.3-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:a56fe1261230093bfeedc1c1a6cd6f3ec568f9b07f031c9a09f46b201f793a85"},
{file = "zope.interface-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:014bb94fe6bf1786da1aa044eadf65bc6437bcb81c451592987e5be91e70a91e"},
{file = "zope.interface-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22e8a218e8e2d87d4d9342aa973b7915297a08efbebea5b25900c73e78ed468e"},
{file = "zope.interface-6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f95bebd0afe86b2adc074df29edb6848fc4d474ff24075e2c263d698774e108d"},
{file = "zope.interface-6.3-cp37-cp37m-win_amd64.whl", hash = "sha256:d0e7321557c702bd92dac3c66a2f22b963155fdb4600133b6b29597f62b71b12"},
{file = "zope.interface-6.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:187f7900b63845dcdef1be320a523dbbdba94d89cae570edc2781eb55f8c2f86"},
{file = "zope.interface-6.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a058e6cf8d68a5a19cb5449f42a404f0d6c2778b897e6ce8fadda9cea308b1b0"},
{file = "zope.interface-6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8fa0fb05083a1a4216b4b881fdefa71c5d9a106e9b094cd4399af6b52873e91"},
{file = "zope.interface-6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26c9a37fb395a703e39b11b00b9e921c48f82b6e32cc5851ad5d0618cd8876b5"},
{file = "zope.interface-6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b0c4c90e5eefca2c3e045d9f9ed9f1e2cdbe70eb906bff6b247e17119ad89a1"},
{file = "zope.interface-6.3-cp38-cp38-win_amd64.whl", hash = "sha256:5683aa8f2639016fd2b421df44301f10820e28a9b96382a6e438e5c6427253af"},
{file = "zope.interface-6.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2c3cfb272bcb83650e6695d49ae0d14dd06dc694789a3d929f23758557a23d92"},
{file = "zope.interface-6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:01a0b3dd012f584afcf03ed814bce0fc40ed10e47396578621509ac031be98bf"},
{file = "zope.interface-6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4137025731e824eee8d263b20682b28a0bdc0508de9c11d6c6be54163e5b7c83"},
{file = "zope.interface-6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c8731596198198746f7ce2a4487a0edcbc9ea5e5918f0ab23c4859bce56055c"},
{file = "zope.interface-6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf34840e102d1d0b2d39b1465918d90b312b1119552cebb61a242c42079817b9"},
{file = "zope.interface-6.3-cp39-cp39-win_amd64.whl", hash = "sha256:a1adc14a2a9d5e95f76df625a9b39f4709267a483962a572e3f3001ef90ea6e6"},
{file = "zope.interface-6.3.tar.gz", hash = "sha256:f83d6b4b22262d9a826c3bd4b2fbfafe1d0000f085ef8e44cd1328eea274ae6a"},
]
[package.dependencies]
setuptools = "*"
[package.extras]
docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx_rtd_theme"]
docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"]
test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]

View File

@ -5,8 +5,8 @@ attrs==23.2.0 ; python_version >= "3.8" and python_version < "4"
bcrypt==4.1.2 ; python_version >= "3.8" and python_version < "4"
bleach==6.1.0 ; python_version >= "3.8" and python_version < "4"
blinker==1.7.0 ; python_version >= "3.8" and python_version < "4"
boto3==1.34.79 ; python_version >= "3.8" and python_version < "4"
botocore==1.34.79 ; python_version >= "3.8" and python_version < "4"
boto3==1.34.86 ; python_version >= "3.8" and python_version < "4"
botocore==1.34.86 ; python_version >= "3.8" and python_version < "4"
cachelib==0.9.0 ; python_version >= "3.8" and python_version < "4"
certifi==2024.2.2 ; python_version >= "3.8" and python_version < "4"
cffi==1.16.0 ; python_version >= "3.8" and python_version < "4"
@ -45,14 +45,14 @@ idna==3.7 ; python_version >= "3.8" and python_version < "4"
importlib-metadata==7.1.0 ; python_version >= "3.8" and python_version < "3.10"
importlib-resources==6.4.0 ; python_version >= "3.8" and python_version < "3.9"
isodate==0.6.1 ; python_version >= "3.8" and python_version < "4"
itsdangerous==2.1.2 ; python_version >= "3.8" and python_version < "4"
itsdangerous==2.2.0 ; python_version >= "3.8" and python_version < "4"
jinja2==3.1.3 ; python_version >= "3.8" and python_version < "4"
jmespath==1.0.1 ; python_version >= "3.8" and python_version < "4"
jsmin==3.0.1 ; python_version >= "3.8" and python_version < "4"
jsonschema-specifications==2023.12.1 ; python_version >= "3.8" and python_version < "4"
jsonschema==4.21.1 ; python_version >= "3.8" and python_version < "4"
lxml==5.2.1 ; python_version >= "3.8" and python_version < "4"
mako==1.3.2 ; python_version >= "3.8" and python_version < "4"
mako==1.3.3 ; python_version >= "3.8" and python_version < "4"
markdown-it-py==3.0.0 ; python_version >= "3.8" and python_version < "4"
marko==2.0.3 ; python_version >= "3.8" and python_version < "4"
markupsafe==2.1.5 ; python_version >= "3.8" and python_version < "4"
@ -82,7 +82,7 @@ rfc3986==2.0.0 ; python_version >= "3.8" and python_version < "4"
rich==13.7.1 ; python_version >= "3.8" and python_version < "4"
rpds-py==0.18.0 ; python_version >= "3.8" and python_version < "4"
s3transfer==0.10.1 ; python_version >= "3.8" and python_version < "4"
setuptools==69.2.0 ; python_version >= "3.8" and python_version < "4"
setuptools==69.5.1 ; python_version >= "3.8" and python_version < "4"
shellingham==1.5.4 ; python_version >= "3.8" and python_version < "4"
simpleeval==0.9.13 ; python_version >= "3.8" and python_version < "4"
six==1.16.0 ; python_version >= "3.8" and python_version < "4"
@ -105,4 +105,4 @@ whitenoise==5.3.0 ; python_version >= "3.8" and python_version < "4"
wtforms==3.1.2 ; python_version >= "3.8" and python_version < "4"
zipp==3.18.1 ; python_version >= "3.8" and python_version < "3.10"
zope-event==5.0 ; python_version >= "3.8" and python_version < "4"
zope-interface==6.2 ; python_version >= "3.8" and python_version < "4"
zope-interface==6.3 ; python_version >= "3.8" and python_version < "4"