Metadata-Version: 2.4
Name: bpp_iplweb
Version: 202510.1246
Author-email: Michał Pasternak <michal.dtz@gmail.com>
Requires-Python: <3.13,>=3.10
License-File: LICENSE
License-File: AUTHORS.rst
Requires-Dist: Django<4.3,>=4.2.25
Requires-Dist: arrow==1.2.1
Requires-Dist: numpy>=2.1.2
Requires-Dist: pygad>=3.3.1
Requires-Dist: django-denorm-iplweb>=1.5.0
Requires-Dist: django-tabular-permissions==2.9.1
Requires-Dist: simplejson==3.17.5
Requires-Dist: django-reversion==5.0.4
Requires-Dist: channels[daphne]<5,>=4
Requires-Dist: uvicorn[standard]>=0.31.0
Requires-Dist: channels-redis<5,>=4
Requires-Dist: django-flexible-reports>0.2.9
Requires-Dist: django-group-by==0.3.1
Requires-Dist: django-columns==0.1.0
Requires-Dist: tablib==3.5.0
Requires-Dist: openpyxl>=3.1.5
Requires-Dist: django-dirtyfields==1.3.1
Requires-Dist: django-messages-extends==0.6.3
Requires-Dist: django-autoslug==1.9.8
Requires-Dist: django-autocomplete-light==3.9.4
Requires-Dist: django-admin-tools==0.9.2
Requires-Dist: xlrd==2.0.1
Requires-Dist: celery>=5.5.3
Requires-Dist: django-celery-results==2.6.0
Requires-Dist: django-tables2==2.3.1
Requires-Dist: django-sendfile2>=0.7.2
Requires-Dist: Unidecode==0.4.20
Requires-Dist: django-cookie-law==2.2.0
Requires-Dist: django-classy-tags==4.0.0
Requires-Dist: pyoai==2.5.0
Requires-Dist: django-crispy-forms==2.0.0
Requires-Dist: crispy-forms-foundation==1.0.1
Requires-Dist: django-compressor==4.4
Requires-Dist: bleach>=3.3.0
Requires-Dist: django-session-security>=2.6.7
Requires-Dist: django-password-policies-iplweb==0.8.5
Requires-Dist: dj-pagination==2.4.0
Requires-Dist: requests>=2.32.4
Requires-Dist: django-extensions==3.1.3
Requires-Dist: django-htmlmin==0.11.0
Requires-Dist: Pillow<11,>=10
Requires-Dist: olefile==0.44
Requires-Dist: django-grappelli==3.0.6
Requires-Dist: django-multiseek==0.9.47
Requires-Dist: django-braces>=1.15.0
Requires-Dist: django-loginas==0.3.11
Requires-Dist: django-webmaster-verification==0.4.3
Requires-Dist: django-favicon-plus-reloaded==1.1.6
Requires-Dist: django-querysetsequence==0.12
Requires-Dist: pypandoc==1.5
Requires-Dist: django-static-sitemaps>=5.0.0
Requires-Dist: django-model-utils==4.3.1
Requires-Dist: django-fsm==2.8.0
Requires-Dist: django-mptt==0.13.4
Requires-Dist: wosclient==0.1.5
Requires-Dist: MOAI-iplweb==2.0.0
Requires-Dist: django_redis==5.3.0
Requires-Dist: django-filter==21.1
Requires-Dist: dbfread>=2.0.7
Requires-Dist: djangorestframework==3.15.2
Requires-Dist: Markdown==3.2.1
Requires-Dist: django-admin-sortable2<3,>=2
Requires-Dist: cssmin==0.2.0
Requires-Dist: rjsmin==1.2.1
Requires-Dist: django-import-export==3.2.0
Requires-Dist: pymed-iplweb==0.8.10
Requires-Dist: django-taggit==4.0.0
Requires-Dist: weasyprint>=66.0
Requires-Dist: requests-oauthlib==1.3.0
Requires-Dist: django-cacheops==7.0.2
Requires-Dist: djangoql==0.18.1
Requires-Dist: django-weasyprint>=2.1.0
Requires-Dist: django-templated-email>=3.0.0
Requires-Dist: django-formtools==2.3
Requires-Dist: pathspec>=0.9.0
Requires-Dist: django-environ>=0.9.0
Requires-Dist: django-celery-email>=3.0.0
Requires-Dist: django-easy-audit>=1.3.3
Requires-Dist: crossrefapi>=1.7.0
Requires-Dist: urllib3<3.0.0,>=2.2.3
Requires-Dist: pandas>=2.2.3
Requires-Dist: django-tinymce>=4.1.0
Requires-Dist: crispy-bootstrap5>=0.7
Requires-Dist: crispy-bootstrap3>=2022.1
Requires-Dist: twisted[http2,tls]>=24.3.0
Requires-Dist: psycopg2>=2.9.9
Requires-Dist: django-dbtemplates>=4.0
Requires-Dist: django-soft-delete>=1.0.15
Requires-Dist: tqdm>=4.67.1
Requires-Dist: isbnlib>=3.10.14
Requires-Dist: chardet>=5.2.0
Requires-Dist: python-dateutil>=2.9.0.post0
Requires-Dist: thefuzz>=0.22.1
Requires-Dist: celery-singleton>=0.3.1
Requires-Dist: rollbar>=1.3.0
Requires-Dist: django-prometheus>=2.4.1
Requires-Dist: logfire[celery,django,psycopg2]>=4.13.0
Provides-Extra: ldap
Requires-Dist: django-auth-ldap>=4.1.0; extra == "ldap"
Provides-Extra: office365
Requires-Dist: django-microsoft-auth>=3.0.1; extra == "office365"
Provides-Extra: dev
Requires-Dist: bumpver>=2023.1124; extra == "dev"
Requires-Dist: pytest-recording>=0.12.1; extra == "dev"
Requires-Dist: vcrpy<7,>=6.0.2; extra == "dev"
Requires-Dist: towncrier>=22.8.0; extra == "dev"
Requires-Dist: pytest-sugar>=0.9.7; extra == "dev"
Requires-Dist: pytest-rerunfailures>=14.0; extra == "dev"
Requires-Dist: django-debug-toolbar>=4.4.6; extra == "dev"
Requires-Dist: watchdog>=5.0.3; extra == "dev"
Requires-Dist: model-bakery>=1.20.5; extra == "dev"
Requires-Dist: django-dynamic-fixture>=1.8.0; extra == "dev"
Requires-Dist: mock==2.0.0; extra == "dev"
Requires-Dist: django-webtest==1.9.10; extra == "dev"
Requires-Dist: beautifulsoup4>=4.6.0; extra == "dev"
Requires-Dist: WebTest==3.0.0; extra == "dev"
Requires-Dist: Sphinx==5.0.2; extra == "dev"
Requires-Dist: coveralls<5,>=4; extra == "dev"
Requires-Dist: psutil>=5.6.6; extra == "dev"
Requires-Dist: pytest<8.0.0; extra == "dev"
Requires-Dist: pytest-django>=4.4.0; extra == "dev"
Requires-Dist: pytest-httpserver>=1.0.8; extra == "dev"
Requires-Dist: pytest-cov>=2.10.1; extra == "dev"
Requires-Dist: splinter>=0.15.0; extra == "dev"
Requires-Dist: pytest-splinter>=3.3.1; extra == "dev"
Requires-Dist: selenium>=3.141.0; extra == "dev"
Requires-Dist: pytest-mock>=3.7.0; extra == "dev"
Requires-Dist: pytest-xdist>=2.3.0; extra == "dev"
Requires-Dist: pytest-lazy-fixture>=0.6.3; extra == "dev"
Requires-Dist: pytest-timeout>=2.1.0; extra == "dev"
Requires-Dist: pyparsing>=2.4.1.1; extra == "dev"
Requires-Dist: ruff>=0.6.9; extra == "dev"
Requires-Dist: typing<3.7,>=3.6; extra == "dev"
Requires-Dist: pre-commit>=3.5.0; extra == "dev"
Requires-Dist: twine>=5.1.0; extra == "dev"
Requires-Dist: PyPDF2>=1.27.7; extra == "dev"
Requires-Dist: ipdb>=0.13.9; extra == "dev"
Requires-Dist: ipython>=8.2.0; extra == "dev"
Requires-Dist: playwright>=1.41.0; extra == "dev"
Requires-Dist: pytest-playwright>=0.4.0; extra == "dev"
Requires-Dist: pytest-env>=1; extra == "dev"
Requires-Dist: nest-asyncio>=1.6.0; extra == "dev"
Dynamic: license-file
