Metadata-Version: 2.4
Name: pdmv-web-core
Version: 1.4.0
Summary: This package groups several modules to implement features across all PdmV applications like model objects, database access, SSH sessions, OAuth2 middleware layers, among others.
Maintainer-email: PdmV Service <pdmv.service@cern.ch>, PPD Technical Support <cms-PPD-technical-support@cern.ch>
License-Expression: MIT
Project-URL: Repository, https://gitlab.cern.ch/cms-ppd/technical-support/libraries/PdmVWebCore
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: authlib>=1.2.0
Requires-Dist: flask>=2.2.3
Requires-Dist: flask-restful>=0.3.9
Requires-Dist: paramiko==3.5.1
Requires-Dist: pyjwt>=2.6.0
Requires-Dist: pymongo==3.13.0
Requires-Dist: requests>=2.32.5
Provides-Extra: kerberos
Requires-Dist: gssapi>=1.8.3; extra == "kerberos"
Requires-Dist: pyasn1>=0.5.1; extra == "kerberos"
Dynamic: license-file

# PdmV Web Tool Core

This is a library that acts as a base for PdmV web tools. It has some useful functions as well as base code for objects, controllers and API.

# Installation

Install this component via:

```bash
pip install pdmv-web-core
```

All components are available under the `core_lib` package, for instance:

```python
from core_lib.utils.common_utils import run_commands_in_cmsenv
```
