mirror of https://gitlab.com/tildes/tildes.git
committed by
Andrew Shu
10 changed files with 194 additions and 172 deletions
-
2tildes/requirements-dev.in
-
197tildes/requirements-dev.txt
-
15tildes/requirements.in
-
122tildes/requirements.txt
-
2tildes/scripts/initialize_db.py
-
7tildes/tests/test_markdown.py
-
4tildes/tildes/lib/database.py
-
8tildes/tildes/lib/html.py
-
5tildes/tildes/lib/markdown.py
-
4tildes/tildes/models/user/user.py
@ -1,129 +1,134 @@ |
|||||
ago==0.0.93 |
|
||||
alembic==1.6.5 |
|
||||
appdirs==1.4.4 |
|
||||
argon2-cffi==20.1.0 |
|
||||
astroid==3.3.8 |
|
||||
attrs==24.3.0 |
|
||||
backcall==0.2.0 |
|
||||
beautifulsoup4==4.9.3 |
|
||||
|
ago==0.1.0 |
||||
|
alembic==1.14.1 |
||||
|
argon2-cffi==25.1.0 |
||||
|
argon2-cffi-bindings==25.1.0 |
||||
|
astroid==3.3.11 |
||||
|
asttokens==3.0.0 |
||||
|
beautifulsoup4==4.13.4 |
||||
black==25.1.0 |
black==25.1.0 |
||||
bleach==3.3.1 |
|
||||
certifi==2021.5.30 |
|
||||
|
bleach==6.2.0 |
||||
|
build==1.3.0 |
||||
|
certifi==2025.8.3 |
||||
cffi==1.17.1 |
cffi==1.17.1 |
||||
charset-normalizer==2.0.3 |
|
||||
click==8.0.1 |
|
||||
cornice==5.2.0 |
|
||||
decorator==5.0.9 |
|
||||
|
charset-normalizer==3.4.3 |
||||
|
click==8.2.1 |
||||
|
cornice==6.1.0 |
||||
|
decorator==5.2.1 |
||||
|
dill==0.4.0 |
||||
dodgy==0.2.1 |
dodgy==0.2.1 |
||||
flake8==7.1.1 |
|
||||
|
executing==2.2.0 |
||||
|
flake8==7.3.0 |
||||
flake8-polyfill==1.0.2 |
flake8-polyfill==1.0.2 |
||||
freezegun==1.1.0 |
|
||||
gunicorn==20.1.0 |
|
||||
|
freezegun==1.5.5 |
||||
|
gitdb==4.0.12 |
||||
|
gitpython==3.1.45 |
||||
|
gunicorn==23.0.0 |
||||
html5lib==1.1 |
html5lib==1.1 |
||||
html5validator==0.4.0 |
|
||||
hupper==1.10.3 |
|
||||
idna==3.2 |
|
||||
iniconfig==2.0.0 |
|
||||
|
html5validator==0.4.2 |
||||
|
hupper==1.12.1 |
||||
|
idna==3.10 |
||||
|
iniconfig==2.1.0 |
||||
invoke==2.2.0 |
invoke==2.2.0 |
||||
ipython==7.25.0 |
|
||||
ipython-genutils==0.2.0 |
|
||||
isort==5.9.2 |
|
||||
jedi==0.18.0 |
|
||||
jinja2==3.0.1 |
|
||||
lazy-object-proxy==1.6.0 |
|
||||
lupa==2.4 |
|
||||
mako==1.1.4 |
|
||||
markupsafe==2.0.1 |
|
||||
|
ipython==9.4.0 |
||||
|
ipython-pygments-lexers==1.1.1 |
||||
|
isort==6.0.1 |
||||
|
jedi==0.19.2 |
||||
|
jinja2==3.1.6 |
||||
|
lupa==2.5 |
||||
|
mako==1.3.10 |
||||
|
markupsafe==3.0.2 |
||||
marshmallow==3.25.1 |
marshmallow==3.25.1 |
||||
matplotlib-inline==0.1.2 |
|
||||
|
matplotlib-inline==0.1.7 |
||||
mccabe==0.7.0 |
mccabe==0.7.0 |
||||
mypy==1.14.1 |
|
||||
mypy-extensions==1.0.0 |
|
||||
packaging==24.2 |
|
||||
parso==0.8.2 |
|
||||
pastedeploy==2.1.1 |
|
||||
pathspec==0.9.0 |
|
||||
pep517==0.11.0 |
|
||||
|
mypy==1.17.1 |
||||
|
mypy-extensions==1.1.0 |
||||
|
packaging==25.0 |
||||
|
parso==0.8.4 |
||||
|
pastedeploy==3.1.0 |
||||
|
pathspec==0.12.1 |
||||
pep8-naming==0.10.0 |
pep8-naming==0.10.0 |
||||
pexpect==4.8.0 |
|
||||
pickleshare==0.7.5 |
|
||||
pillow==11.1.0 |
|
||||
pip-tools==6.2.0 |
|
||||
plaster==1.0 |
|
||||
plaster-pastedeploy==0.7 |
|
||||
pluggy==1.5.0 |
|
||||
prometheus-client==0.11.0 |
|
||||
prompt-toolkit==3.0.19 |
|
||||
prospector==1.13.3 |
|
||||
|
pexpect==4.9.0 |
||||
|
pillow==11.3.0 |
||||
|
pip-tools==7.5.0 |
||||
|
plaster==1.1.2 |
||||
|
plaster-pastedeploy==1.0.1 |
||||
|
platformdirs==4.3.8 |
||||
|
pluggy==1.6.0 |
||||
|
prometheus-client==0.22.1 |
||||
|
prompt-toolkit==3.0.51 |
||||
|
prospector==1.17.2 |
||||
psycopg2==2.9.10 |
psycopg2==2.9.10 |
||||
ptyprocess==0.7.0 |
ptyprocess==0.7.0 |
||||
publicsuffix2==2.20160818 |
publicsuffix2==2.20160818 |
||||
py==1.11.0 |
|
||||
pycodestyle==2.12.1 |
|
||||
pycparser==2.20 |
|
||||
pydocstyle==6.1.1 |
|
||||
pyflakes==3.2.0 |
|
||||
pygit2==1.17.0 |
|
||||
|
pure-eval==0.2.3 |
||||
|
pycodestyle==2.14.0 |
||||
|
pycparser==2.22 |
||||
|
pydocstyle==6.3.0 |
||||
|
pyflakes==3.4.0 |
||||
|
pygit2==1.18.1 |
||||
pygments==2.9.0 |
pygments==2.9.0 |
||||
pylint==3.3.3 |
|
||||
pylint-plugin-utils==0.8.2 |
|
||||
pyotp==2.6.0 |
|
||||
pyparsing==3.2.1 |
|
||||
|
pylint==3.3.8 |
||||
|
pylint-celery==0.3 |
||||
|
pylint-django==2.6.1 |
||||
|
pylint-plugin-utils==0.9.0 |
||||
|
pyotp==2.9.0 |
||||
|
pyproject-hooks==1.2.0 |
||||
pyramid==1.10.8 |
pyramid==1.10.8 |
||||
pyramid-debugtoolbar==4.9 |
|
||||
|
pyramid-debugtoolbar==4.12.1 |
||||
pyramid-ipython==0.2 |
pyramid-ipython==0.2 |
||||
pyramid-jinja2==2.8 |
|
||||
|
pyramid-jinja2==2.10.1 |
||||
pyramid-mako==1.1.0 |
pyramid-mako==1.1.0 |
||||
pyramid-session-redis==1.5.0 |
pyramid-session-redis==1.5.0 |
||||
pyramid-tm==2.4 |
|
||||
|
pyramid-tm==2.6 |
||||
pyramid-webassets==0.10 |
pyramid-webassets==0.10 |
||||
pytest==8.3.4 |
|
||||
pytest-mock==3.14.0 |
|
||||
python-dateutil==2.8.2 |
|
||||
python-editor==1.0.4 |
|
||||
|
pytest==8.4.1 |
||||
|
pytest-mock==3.14.1 |
||||
|
python-dateutil==2.9.0.post0 |
||||
pyyaml==6.0.2 |
pyyaml==6.0.2 |
||||
qrcode==7.2 |
|
||||
|
qrcode==8.2 |
||||
redis==3.5.3 |
redis==3.5.3 |
||||
regex==2021.7.6 |
|
||||
repoze.lru==0.7 |
|
||||
requests==2.26.0 |
|
||||
requirements-detector==1.3.2 |
|
||||
|
requests==2.32.4 |
||||
|
requirements-detector==1.4.0 |
||||
|
semver==3.0.4 |
||||
sentry-sdk==1.3.0 |
sentry-sdk==1.3.0 |
||||
setoptconf==0.3.0 |
|
||||
six==1.16.0 |
|
||||
snowballstemmer==2.1.0 |
|
||||
soupsieve==2.2.1 |
|
||||
|
setoptconf-tmp==0.3.1 |
||||
|
six==1.17.0 |
||||
|
smmap==5.0.2 |
||||
|
snowballstemmer==3.0.1 |
||||
|
soupsieve==2.7 |
||||
sqlalchemy==1.3.24 |
sqlalchemy==1.3.24 |
||||
sqlalchemy-utils==0.37.8 |
|
||||
stripe==2.60.0 |
|
||||
testing.common.database==2.0.3 |
|
||||
testing.redis==1.1.1 |
|
||||
titlecase==2.3 |
|
||||
|
sqlalchemy-utils==0.41.2 |
||||
|
stack-data==0.6.3 |
||||
|
stripe==2.6.0 |
||||
|
testing-common-database==2.0.3 |
||||
|
testing-redis==1.1.1 |
||||
|
titlecase==2.4.1 |
||||
toml==0.10.2 |
toml==0.10.2 |
||||
tomli==1.2.3 |
|
||||
traitlets==5.0.5 |
|
||||
transaction==3.0.1 |
|
||||
|
tomlkit==0.13.3 |
||||
|
traitlets==5.14.3 |
||||
|
transaction==5.0 |
||||
translationstring==1.4 |
translationstring==1.4 |
||||
types-bleach==3.3.3 |
|
||||
types-python-dateutil==0.1.4 |
|
||||
|
types-bleach==6.2.0.20250809 |
||||
|
types-html5lib==1.1.11.20250809 |
||||
|
types-python-dateutil==2.9.0.20250809 |
||||
types-redis==3.5.4 |
types-redis==3.5.4 |
||||
types-requests==2.25.0 |
|
||||
typing-extensions==4.12.2 |
|
||||
|
types-requests==2.32.4.20250809 |
||||
|
typing-extensions==4.14.1 |
||||
unicodedata2==16.0.0 |
unicodedata2==16.0.0 |
||||
urllib3==1.26.6 |
|
||||
venusian==3.0.0 |
|
||||
waitress==2.0.0 |
|
||||
wcwidth==0.2.5 |
|
||||
|
urllib3==2.5.0 |
||||
|
venusian==3.1.1 |
||||
|
waitress==3.0.2 |
||||
|
wcwidth==0.2.13 |
||||
webargs==8.0.0 |
webargs==8.0.0 |
||||
webassets==2.0 |
webassets==2.0 |
||||
webencodings==0.5.1 |
webencodings==0.5.1 |
||||
webob==1.8.7 |
|
||||
webtest==2.0.35 |
|
||||
wheel==0.36.2 |
|
||||
|
webob==1.8.9 |
||||
|
webtest==3.0.6 |
||||
|
wheel==0.45.1 |
||||
wrapt==1.17.2 |
wrapt==1.17.2 |
||||
zope.deprecation==4.4.0 |
|
||||
zope.interface==5.4.0 |
|
||||
zope.sqlalchemy==1.5 |
|
||||
|
zope-deprecation==5.1 |
||||
|
zope-interface==7.2 |
||||
|
zope-sqlalchemy==1.5 |
||||
|
|
||||
# The following packages are considered to be unsafe in a requirements file: |
# The following packages are considered to be unsafe in a requirements file: |
||||
# pip |
# pip |
||||
|
|||||
@ -1,85 +1,87 @@ |
|||||
ago==0.0.93 |
|
||||
alembic==1.6.5 |
|
||||
argon2-cffi==20.1.0 |
|
||||
backcall==0.2.0 |
|
||||
beautifulsoup4==4.9.3 |
|
||||
bleach==3.3.1 |
|
||||
certifi==2021.5.30 |
|
||||
|
ago==0.1.0 |
||||
|
alembic==1.14.1 |
||||
|
argon2-cffi==25.1.0 |
||||
|
argon2-cffi-bindings==25.1.0 |
||||
|
asttokens==3.0.0 |
||||
|
beautifulsoup4==4.13.4 |
||||
|
bleach==6.2.0 |
||||
|
build==1.3.0 |
||||
|
certifi==2025.8.3 |
||||
cffi==1.17.1 |
cffi==1.17.1 |
||||
charset-normalizer==2.0.3 |
|
||||
click==8.0.1 |
|
||||
cornice==5.2.0 |
|
||||
decorator==5.0.9 |
|
||||
gunicorn==20.1.0 |
|
||||
|
charset-normalizer==3.4.3 |
||||
|
click==8.2.1 |
||||
|
cornice==6.1.0 |
||||
|
decorator==5.2.1 |
||||
|
executing==2.2.0 |
||||
|
gunicorn==23.0.0 |
||||
html5lib==1.1 |
html5lib==1.1 |
||||
hupper==1.10.3 |
|
||||
idna==3.2 |
|
||||
|
hupper==1.12.1 |
||||
|
idna==3.10 |
||||
invoke==2.2.0 |
invoke==2.2.0 |
||||
ipython==7.25.0 |
|
||||
ipython-genutils==0.2.0 |
|
||||
jedi==0.18.0 |
|
||||
jinja2==3.0.1 |
|
||||
lupa==2.4 |
|
||||
mako==1.1.4 |
|
||||
markupsafe==2.0.1 |
|
||||
|
ipython==9.4.0 |
||||
|
ipython-pygments-lexers==1.1.1 |
||||
|
jedi==0.19.2 |
||||
|
jinja2==3.1.6 |
||||
|
lupa==2.5 |
||||
|
mako==1.3.10 |
||||
|
markupsafe==3.0.2 |
||||
marshmallow==3.25.1 |
marshmallow==3.25.1 |
||||
matplotlib-inline==0.1.2 |
|
||||
packaging==24.2 |
|
||||
parso==0.8.2 |
|
||||
pastedeploy==2.1.1 |
|
||||
pep517==0.11.0 |
|
||||
pexpect==4.8.0 |
|
||||
pickleshare==0.7.5 |
|
||||
pillow==11.1.0 |
|
||||
pip-tools==6.2.0 |
|
||||
plaster==1.0 |
|
||||
plaster-pastedeploy==0.7 |
|
||||
prometheus-client==0.11.0 |
|
||||
prompt-toolkit==3.0.19 |
|
||||
|
matplotlib-inline==0.1.7 |
||||
|
packaging==25.0 |
||||
|
parso==0.8.4 |
||||
|
pastedeploy==3.1.0 |
||||
|
pexpect==4.9.0 |
||||
|
pillow==11.3.0 |
||||
|
pip-tools==7.5.0 |
||||
|
plaster==1.1.2 |
||||
|
plaster-pastedeploy==1.0.1 |
||||
|
prometheus-client==0.22.1 |
||||
|
prompt-toolkit==3.0.51 |
||||
psycopg2==2.9.10 |
psycopg2==2.9.10 |
||||
ptyprocess==0.7.0 |
ptyprocess==0.7.0 |
||||
publicsuffix2==2.20160818 |
publicsuffix2==2.20160818 |
||||
pycparser==2.20 |
|
||||
pygit2==1.17.0 |
|
||||
|
pure-eval==0.2.3 |
||||
|
pycparser==2.22 |
||||
|
pygit2==1.18.1 |
||||
pygments==2.9.0 |
pygments==2.9.0 |
||||
pyotp==2.6.0 |
|
||||
pyparsing==3.2.1 |
|
||||
|
pyotp==2.9.0 |
||||
|
pyproject-hooks==1.2.0 |
||||
pyramid==1.10.8 |
pyramid==1.10.8 |
||||
pyramid-ipython==0.2 |
pyramid-ipython==0.2 |
||||
pyramid-jinja2==2.8 |
|
||||
|
pyramid-jinja2==2.10.1 |
||||
pyramid-session-redis==1.5.0 |
pyramid-session-redis==1.5.0 |
||||
pyramid-tm==2.4 |
|
||||
|
pyramid-tm==2.6 |
||||
pyramid-webassets==0.10 |
pyramid-webassets==0.10 |
||||
python-dateutil==2.8.2 |
|
||||
python-editor==1.0.4 |
|
||||
|
python-dateutil==2.9.0.post0 |
||||
pyyaml==6.0.2 |
pyyaml==6.0.2 |
||||
qrcode==7.2 |
|
||||
|
qrcode==8.2 |
||||
redis==3.5.3 |
redis==3.5.3 |
||||
requests==2.26.0 |
|
||||
|
requests==2.32.4 |
||||
sentry-sdk==1.3.0 |
sentry-sdk==1.3.0 |
||||
six==1.16.0 |
|
||||
soupsieve==2.2.1 |
|
||||
|
six==1.17.0 |
||||
|
soupsieve==2.7 |
||||
sqlalchemy==1.3.24 |
sqlalchemy==1.3.24 |
||||
sqlalchemy-utils==0.37.8 |
|
||||
stripe==2.60.0 |
|
||||
titlecase==2.3 |
|
||||
tomli==1.2.3 |
|
||||
traitlets==5.0.5 |
|
||||
transaction==3.0.1 |
|
||||
|
sqlalchemy-utils==0.41.2 |
||||
|
stack-data==0.6.3 |
||||
|
stripe==2.6.0 |
||||
|
titlecase==2.4.1 |
||||
|
traitlets==5.14.3 |
||||
|
transaction==5.0 |
||||
translationstring==1.4 |
translationstring==1.4 |
||||
|
typing-extensions==4.14.1 |
||||
unicodedata2==16.0.0 |
unicodedata2==16.0.0 |
||||
urllib3==1.26.6 |
|
||||
venusian==3.0.0 |
|
||||
wcwidth==0.2.5 |
|
||||
|
urllib3==2.5.0 |
||||
|
venusian==3.1.1 |
||||
|
wcwidth==0.2.13 |
||||
webargs==8.0.0 |
webargs==8.0.0 |
||||
webassets==2.0 |
webassets==2.0 |
||||
webencodings==0.5.1 |
webencodings==0.5.1 |
||||
webob==1.8.7 |
|
||||
wheel==0.36.2 |
|
||||
|
webob==1.8.9 |
||||
|
wheel==0.45.1 |
||||
wrapt==1.17.2 |
wrapt==1.17.2 |
||||
zope.deprecation==4.4.0 |
|
||||
zope.interface==5.4.0 |
|
||||
zope.sqlalchemy==1.5 |
|
||||
|
zope-deprecation==5.1 |
||||
|
zope-interface==7.2 |
||||
|
zope-sqlalchemy==1.5 |
||||
|
|
||||
# The following packages are considered to be unsafe in a requirements file: |
# The following packages are considered to be unsafe in a requirements file: |
||||
# pip |
# pip |
||||
|
|||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue