nldcsc

View on PyPIReverse Dependencies (0)

0.2.47 nldcsc-0.2.47-py3-none-any.whl

Wheel Details

Project: nldcsc
Version: 0.2.47
Filename: nldcsc-0.2.47-py3-none-any.whl
Download: [link]
Size: 85985
MD5: f8fcf87ead0f6a3b1d53c84a7dae1695
SHA256: 987f38f3ebd51a1e38da2e771ba72435d2f19494a6ca45257fe18df221ccdc12
Uploaded: 2024-11-01 10:34:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: nldcsc
Version: 0.2.47
Summary: Package with general devops code
Author: NLDCSC
Author-Email: NLDCSC[at]invalid.com
Home-Page: https://github.com/NLDCSC/nldcsc
Project-Url: Code, https://github.com/NLDCSC/nldcsc
License: GNU General Public License v3.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Platform: any
Requires-Python: >=3.10
Requires-Dist: setuptools (>=68.1.0)
Requires-Dist: Authlib (>=1.3.0); extra == "all"
Requires-Dist: click (==8.1.7); extra == "all"
Requires-Dist: alembic (==1.13.2); extra == "all"
Requires-Dist: Flask-SQLAlchemy (>=3.1.1); extra == "all"
Requires-Dist: Flask-Socketio (>=5.3.6); extra == "all"
Requires-Dist: gunicorn (>=21.2.0); extra == "all"
Requires-Dist: eswrap (>=0.5.0); extra == "all"
Requires-Dist: ansicolors (>=1.1.8); extra == "all"
Requires-Dist: flask (>=2.3.3); extra == "all"
Requires-Dist: pymysql (>=1.1.0); extra == "all"
Requires-Dist: aiohttp (>=3.10.9); extra == "all"
Requires-Dist: PyJWT (>=2.8.0); extra == "all"
Requires-Dist: httpx (>=0.27.0); extra == "all"
Requires-Dist: requests (>=2.31.0); extra == "all"
Requires-Dist: pygelf (>=0.4.2); extra == "all"
Requires-Dist: netaddr (>=1.3.0); extra == "all"
Requires-Dist: redis (>=4.6.0); extra == "all"
Requires-Dist: SQLAlchemy (>=2.0.21); extra == "all"
Requires-Dist: mysqlclient (>=2.1.1); extra == "all"
Requires-Dist: dataclasses-json (>=0.6.7); extra == "all"
Requires-Dist: python-ldap (>=3.4.3); extra == "all"
Requires-Dist: pyopenssl (>=23.2.0); extra == "all"
Requires-Dist: kafka-python (>=2.0.2); extra == "all"
Requires-Dist: Werkzeug (>=2.3.7); extra == "all"
Requires-Dist: Flask-Migrate (>=4.0.5); extra == "all"
Requires-Dist: tabulate (==0.9.0); extra == "all"
Requires-Dist: elasticsearch (>=8.7.0); extra == "all"
Requires-Dist: rfc3339 (>=6.2); extra == "all"
Requires-Dist: python-ldap (>=3.4.3); extra == "auth"
Requires-Dist: gunicorn (>=21.2.0); extra == "auth"
Requires-Dist: ansicolors (>=1.1.8); extra == "auth"
Requires-Dist: pygelf (>=0.4.2); extra == "auth"
Requires-Dist: eswrap (>=0.5.0); extra == "datatables"
Requires-Dist: redis (>=4.6.0); extra == "datatables"
Requires-Dist: kafka-python (>=2.0.2); extra == "datatables"
Requires-Dist: elasticsearch (>=8.7.0); extra == "datatables"
Requires-Dist: flask (>=2.3.3); extra == "datatables"
Requires-Dist: SQLAlchemy (>=2.0.21); extra == "datatables"
Requires-Dist: Flask-SQLAlchemy (>=3.1.1); extra == "datatables"
Requires-Dist: Flask-Migrate (>=4.0.5); extra == "datatables"
Requires-Dist: Werkzeug (>=2.3.7); extra == "datatables"
Requires-Dist: alembic (==1.13.2); extra == "datatables"
Requires-Dist: click (==8.1.7); extra == "datatables"
Requires-Dist: tabulate (==0.9.0); extra == "datatables"
Requires-Dist: dataclasses-json (>=0.6.7); extra == "datatables"
Requires-Dist: gunicorn (>=21.2.0); extra == "flask-managers"
Requires-Dist: flask (>=2.3.3); extra == "flask-managers"
Requires-Dist: pyopenssl (>=23.2.0); extra == "flask-managers"
Requires-Dist: Werkzeug (>=2.3.7); extra == "flask-managers"
Requires-Dist: Flask-Socketio (>=5.3.6); extra == "flask-managers"
Requires-Dist: ansicolors (>=1.1.8); extra == "flask-managers"
Requires-Dist: pygelf (>=0.4.2); extra == "flask-managers"
Requires-Dist: Flask-Migrate (>=4.0.5); extra == "flask-managers"
Requires-Dist: Flask-SQLAlchemy (>=3.1.1); extra == "flask-managers"
Requires-Dist: pymysql (>=1.1.0); extra == "flask-managers"
Requires-Dist: mysqlclient (>=2.1.1); extra == "flask-managers"
Requires-Dist: rfc3339 (>=6.2); extra == "flask-middleware"
Requires-Dist: gunicorn (>=21.2.0); extra == "flask-middleware"
Requires-Dist: flask (>=2.3.3); extra == "flask-middleware"
Requires-Dist: pyopenssl (>=23.2.0); extra == "flask-middleware"
Requires-Dist: Werkzeug (>=2.3.7); extra == "flask-middleware"
Requires-Dist: Flask-Socketio (>=5.3.6); extra == "flask-middleware"
Requires-Dist: ansicolors (>=1.1.8); extra == "flask-middleware"
Requires-Dist: pygelf (>=0.4.2); extra == "flask-middleware"
Requires-Dist: Flask-Migrate (>=4.0.5); extra == "flask-middleware"
Requires-Dist: Flask-SQLAlchemy (>=3.1.1); extra == "flask-middleware"
Requires-Dist: pymysql (>=1.1.0); extra == "flask-middleware"
Requires-Dist: mysqlclient (>=2.1.1); extra == "flask-middleware"
Requires-Dist: eswrap (>=0.5.0); extra == "flask-plugins"
Requires-Dist: redis (>=4.6.0); extra == "flask-plugins"
Requires-Dist: kafka-python (>=2.0.2); extra == "flask-plugins"
Requires-Dist: elasticsearch (>=8.7.0); extra == "flask-plugins"
Requires-Dist: flask (>=2.3.3); extra == "flask-plugins"
Requires-Dist: SQLAlchemy (>=2.0.21); extra == "flask-plugins"
Requires-Dist: Flask-SQLAlchemy (>=3.1.1); extra == "flask-plugins"
Requires-Dist: Flask-Migrate (>=4.0.5); extra == "flask-plugins"
Requires-Dist: Werkzeug (>=2.3.7); extra == "flask-plugins"
Requires-Dist: alembic (==1.13.2); extra == "flask-plugins"
Requires-Dist: click (==8.1.7); extra == "flask-plugins"
Requires-Dist: tabulate (==0.9.0); extra == "flask-plugins"
Requires-Dist: dataclasses-json (>=0.6.7); extra == "flask-plugins"
Requires-Dist: requests (>=2.31.0); extra == "http-apis"
Requires-Dist: httpx (>=0.27.0); extra == "httpx-apis"
Requires-Dist: gunicorn (>=21.2.0); extra == "loggers"
Requires-Dist: ansicolors (>=1.1.8); extra == "loggers"
Requires-Dist: pygelf (>=0.4.2); extra == "loggers"
Requires-Dist: dataclasses-json (>=0.6.7); extra == "plugins"
Requires-Dist: netaddr (>=1.3.0); extra == "plugins"
Requires-Dist: httpx (>=0.27.0); extra == "plugins"
Requires-Dist: aiohttp (>=3.10.9); extra == "plugins"
Requires-Dist: gunicorn (>=21.2.0); extra == "plugins"
Requires-Dist: ansicolors (>=1.1.8); extra == "plugins"
Requires-Dist: pygelf (>=0.4.2); extra == "plugins"
Requires-Dist: Flask-Migrate (>=4.0.5); extra == "sql-migrations"
Requires-Dist: Flask-SQLAlchemy (>=3.1.1); extra == "sql-migrations"
Requires-Dist: flask (>=2.3.3); extra == "sql-migrations"
Requires-Dist: pymysql (>=1.1.0); extra == "sql-migrations"
Requires-Dist: mysqlclient (>=2.1.1); extra == "sql-migrations"
Requires-Dist: gunicorn (>=21.2.0); extra == "sql-migrations"
Requires-Dist: ansicolors (>=1.1.8); extra == "sql-migrations"
Requires-Dist: pygelf (>=0.4.2); extra == "sql-migrations"
Requires-Dist: Authlib (>=1.3.0); extra == "sso"
Requires-Dist: flask (>=2.3.3); extra == "sso"
Requires-Dist: PyJWT (>=2.8.0); extra == "sso"
Provides-Extra: all
Provides-Extra: auth
Provides-Extra: datatables
Provides-Extra: flask_managers
Provides-Extra: flask_middleware
Provides-Extra: flask_plugins
Provides-Extra: http_apis
Provides-Extra: httpx_apis
Provides-Extra: loggers
Provides-Extra: plugins
Provides-Extra: sql_migrations
Provides-Extra: sso
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3333 characters]

WHEEL

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

RECORD

Path Digest Size
nldcsc/__init__.py sha256=wnZEeNs9IC2DUN3rbZXWloJOA8tX0nURwjsAjMv6KVY 45
nldcsc/auth/README.md sha256=5yqZ-izyAnjb-xzfjxFeELcHBsomthZXvUoSAAqv3sw 216
nldcsc/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/auth/ldap_client.py sha256=-2vgATM5fu1hy5l2EcFeblmiQXNTBtCmDo35xdo0i_Y 5984
nldcsc/datatables/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/datatables/server_side_dt.py sha256=6hyQhVLI8MopCHe6dWc09aFoFDiUZq_3HXSs3MA90R0 4949
nldcsc/datatables/server_side_dt_es.py sha256=BB1dyFLiLA-U_2kxzRnKgq5V536CB6njzivlmmid9ow 2791
nldcsc/datatables/server_side_dt_sql.py sha256=Wo1JKpUUJuUGDA4naNYGX2fTJNEPkOQK-zEqrZpmwp0 9534
nldcsc/flask_managers/README.md sha256=Gfq_KxseJxrbRGYdARmUegZt6nw3VelsbJe93CESad0 1009
nldcsc/flask_managers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_managers/flask_app_manager.py sha256=TTWefP6vbQVwkC6C7ZVhqKQNXYdvCAFpWOtvQwz8_TY 8386
nldcsc/flask_midddleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_midddleware/base.py sha256=Uce_tGAMDfBIifKhZlO4Rnya5Apju-qJVJITCdnu7-0 842
nldcsc/flask_midddleware/debug_logging.py sha256=AnJ4d4ToONPb4ohTN6tYxJW1dy6Id1A424yLryxRovo 1505
nldcsc/flask_midddleware/middleware_manager.py sha256=vC6umqkF9n-qWLy_wf3-fqCph2PwTScX1MImJSwEPHI 1575
nldcsc/flask_plugins/README.md sha256=KE_97fkny8L8UyxrraY6tOcbbzhcHjNi71sDdg1UUqU 1350
nldcsc/flask_plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_plugins/flask_eswrap.py sha256=xqXUnH36Quvqm-yDquIvBn-IvHiTmwi6aJ8vYidrPL4 3060
nldcsc/flask_plugins/flask_kafka.py sha256=LbGYgkol-FfN6FLKJrDSLPmPeAE02dyu-erKuMpeedQ 2905
nldcsc/flask_plugins/flask_redis.py sha256=2kEkbMtqA1fK7Qv9ufsJSVyapGwQBFq7yo7L6k9yduU 1653
nldcsc/flask_plugins/flask_sql_migrate/README.md sha256=30CSYOrVbiFW1Bb6X9miGmS4eRn5gDKxVn081F2VV10 2459
nldcsc/flask_plugins/flask_sql_migrate/__init__.py sha256=7pLQidpEY5Qxb26vLqVR0_ZC7GTc6jKAOk-COTwBQ_g 32331
nldcsc/flask_plugins/flask_sql_migrate/cli.py sha256=P5wy4MtrmmzNx_NiWjyrxN0DHe15lBAphova0ZcRU8s 6970
nldcsc/flask_plugins/flask_sql_migrate/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_plugins/flask_sql_migrate/config/constants.py sha256=gKs48SNJSzlGfHE_bFkgnJ4F1KZ38Lx1Bub33RK6LJo 1429
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/errors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/errors/context.py sha256=EDkyLtrjqzHoBGdZs9HsR-SmGj03AqtKb76Ow7nCa2A 141
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/runtime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/runtime/environment.py sha256=yQrbPKOK78gBUJ4dMEJpjZoMDv14r8xqzywvh6X_Hik 4392
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/runtime/migration.py sha256=Lj6HsjDuD2jivgfrEECWTeMQti43CrUzLexZkE3hr8s 9567
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/runtime/op_shell.py sha256=S5xjz5wenb8uglaIIbb_nzV13fyuuDt7XdeI2TFrkaw 2022
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/script/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_plugins/flask_sql_migrate/fractured_alembic/script/base.py sha256=iMOt4rGdN03azIfTWWu6BXAeupiP7uNOr3pUe6aMUg4 10086
nldcsc/flask_plugins/flask_sql_migrate/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/flask_plugins/flask_sql_migrate/utils/helpers.py sha256=SJZoUHgJL5DHpOr0tBNU_lhmNdlOvDUcMtjAQ_vskQw 453
nldcsc/flask_plugins/flask_sqlalchemy/__init__.py sha256=5q194xPlu8R7a5ovc6ey6_EZqxU6ip43DlLFF4MCbeQ 494
nldcsc/flask_plugins/flask_sqlalchemy/annotations.py sha256=POqwwJmwq2ZlY6vm-ZERMrnRiWsxURj6fC55UB_79r8 822
nldcsc/flask_plugins/flask_sqlalchemy/custom_types.py sha256=qeMFD6CcteuTN7h6TgfF1BcEFv8oWpfh57bYDaXzd0w 767
nldcsc/flask_plugins/flask_sqlalchemy/flask_sqlalchemy.py sha256=k1yuCW5u5nRdYHzf2oRzHJW5aDVMPV-fWwUnAgdNxe8 360
nldcsc/flask_plugins/flask_sqlalchemy/model_base.py sha256=Q51oriw2zN-8hZnXRxdrM-N-u7qxKa-61DZ3Zc1KJwQ 910
nldcsc/generic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/generic/times.py sha256=MBhcu6NpV8yN5Gi3XI3yaKCs6hxKoRBKXKjl9FDb5Qc 3175
nldcsc/generic/utils.py sha256=82v0YQlRTs4w_T9IexoALCrIlDoOSH_LlozE7yYptT0 1972
nldcsc/http_apis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/http_apis/base_class/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/http_apis/base_class/api_base_class.py sha256=fR7az1hI4r4-c69FECcDyL_NDLPfhBenWHp05WN8PJ4 8285
nldcsc/httpx_apis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/httpx_apis/base_class/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/httpx_apis/base_class/httpx_base_class.py sha256=LbPOBdfhQfs7Lrn7m9cTxN19UdJF8BS5ve_HuEOkukk 12264
nldcsc/loggers/README.md sha256=-pBPO8ax4-BCmfLem9PXVtvtVp7lUdsoY5e36vEH-Lo 1114
nldcsc/loggers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/loggers/app_logger.py sha256=zcnQNLoYFuQg_90BKuE2xTMK1dv-aopruBjmsN47RsA 5929
nldcsc/loggers/gunicorn_logger.py sha256=OiDpTnopJrfaStnvGH1ZLrD1YVULkieiS2hvO4CBXlA 2721
nldcsc/loggers/formatters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/loggers/formatters/task_formatter.py sha256=pSJZXa1coet1P7IeimDkbqBEZQdOnzhpa2Ea8gmRRgk 1379
nldcsc/loggers/handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/loggers/handlers/gelf_handler.py sha256=S_PLon-Q_dHN5e6SQ1y5Fk4G2wxN6gYjFu1xRkwBvHM 1570
nldcsc/loggers/handlers/syslog_handler.py sha256=FVhXRwI906hm4paxDWgXqpqVmYtJoD9ILdbrfZWJoeQ 6281
nldcsc/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/plugins/doh/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/plugins/doh/doh_parser.py sha256=3Hv1rqyADHbmSpnnjpXZVLzutDtw0zH0-twiDn4jRN0 7467
nldcsc/plugins/doh/doh_requester.py sha256=p85tKKekMUopaPa-RuFa8CWAQE1c56EHSxjUyCTq78Y 5089
nldcsc/plugins/geoip/README.md sha256=AZ1SB0QMeqg4vuOqyJyzEMhexzAJmg7AC-9TGYP-2x8 626
nldcsc/plugins/geoip/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/plugins/geoip/api.py sha256=JgEkcPfodMKZR65fNm_f8k-rzTZjkm6uMLWKr6Lrcpg 6418
nldcsc/sql_migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/sql_migrations/flask_sql_migrate.py sha256=4zQredMaFD99fcZko3k7tlZI5yJRgBFRko5BOXBQMK0 5504
nldcsc/sso/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nldcsc/sso/flask_sso/__init__.py sha256=Y1Q3AyZV1tg5_fFTLB1T0dwJydAjfUPk1eR_fkaz3Hw 10142
nldcsc/sso/flask_sso/sso_views.py sha256=vhuZCW2facFavDqu_oznxVTx5SAcVInBpFq0GsjszNw 2936
tests/applications/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/applications/migrate_app.py sha256=H-ZPDxGcQa413xxcrNivaYZrlgli8vSKU6Qp3izfzkg 577
tests/applications/sql_migrate_app.py sha256=Ls7-mWsLtzw5Bvk5O-CFLP84sTnlq5y2Zl9nk_VCP24 516
tests/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/helpers/capture_logging.py sha256=CUylzlceL3kylSYSXA8jBOGbAcBr8Xh6fF0QnHXitVs 1093
nldcsc-0.2.47.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
nldcsc-0.2.47.dist-info/METADATA sha256=qRXD_MeNUY4i3aQSxITrUY0T5L5W8vQHnVqOxrwhOHw 10108
nldcsc-0.2.47.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
nldcsc-0.2.47.dist-info/top_level.txt sha256=_CZdWInAOW-_YVoH77aA8L45ulsOujNPEMUdZCgfKBQ 13
nldcsc-0.2.47.dist-info/RECORD

top_level.txt

nldcsc
tests