semvec/pypi-packages huggingface dataset:
ddmail-openpgp-keyhandler 0.0.3
Web application API to handle OpenPGP keys and keyrings for the ddmail project
Requires Python: >=3.8

# What is ddmail_openpgp_keyhandler
Web application API to handle OpenPGP keys and keyrings for the DDMail project.

## What is DDMail
DDMail is a e-mail system/service that prioritizes security. A current production example can be found at www.ddmail.se

## Operating system
Developt for and tested on debian 12.

## Install using pip
`pip install ddmail-openpgp-keyhandler`

## Building and installing from source using hatchling.
Step 1: clone github repo<br>
`git clone https://github.com/drzobin/ddmail_openpgp_keyhandler [code path]`<br>
`cd [code path]`<br>
<br>
Step 2: Setup python virtual environments<br>
`python -m venv [venv path]`<br>
`source [venv path]/bin/activate`<br>
<br>
Step 3: Install package and required dependencies<br>
`pip install -e .[dev]`<br>
<br>
Step 4: Build package<br>
`python -m pip install --upgrade build`<br>
`python -m build `<br><br>
Packages is now located under dist folder<br>
<br>
Step 5: Install package<br>
`pip install dist/[package name].whl`

## Testing
`cd [code path]`<br>
`pytest --cov=ddmail_openpgp_keyhandler tests/ --config=[config file path] --password=[password]`

## Coding
Follow PEP8 and PEP257. Use Flake8 with flake8-docstrings for linting. Strive for 100% test coverage.
cyberarkgetpassword 0.1.1
Utility to fetch CyberArk passwords
Requires Python: >=3.6

STEP 1: Project Structure
Ensure your package directory is structured like this:


common_utilities/
â”‚
â”œâ”€â”€ cyberarkgetpassword/
â”‚   â”œâ”€â”€ __init__.py
â”‚   â””â”€â”€ cyberark_get_password_obj.py  # contains CyberArkPassword
â”‚
â”œâ”€â”€ setup.py
â”œâ”€â”€ pyproject.toml  # recommended
â”œâ”€â”€ README.md
â””â”€â”€ LICENSE

STEP 2: Create Required Files
cyberarkgetpassword/__init__.py
Export your class:


from .cyberark_get_password_obj import CyberArkPassword

__all__ = ["CyberArkPassword"]
setup.py


from setuptools import setup, find_packages

setup(
    name="cyberarkgetpassword",
    version="0.1.0",
    packages=find_packages(),
    install_requires=[],  # Add dependencies if any
    author="Surendra Kumar",
    author_email="your_email@example.com",
    description="Utility to fetch CyberArk passwords",
    long_description=open("README.md").read(),
    long_description_content_type="text/markdown",
    url="https://github.com/yourusername/cyberarkgetpassword",  # Optional
    classifiers=[
        "Programming Language :: Python :: 3",
        "Operating System :: OS Independent",
    ],
    python_requires=">=3.6",
)
pyproject.toml (optional but recommended)

[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"

STEP 3: Build the Package
Install necessary tools:


pip install setuptools wheel
Then run:


python setup.py sdist bdist_wheel
Youâ€™ll see a dist/ folder with files like:


dist/
â”œâ”€â”€ cyberarkgetpassword-0.1.0.tar.gz
â””â”€â”€ cyberarkgetpassword-0.1.0-py3-none-any.whl

STEP 4: Register on PyPI
Go to https://pypi.org/account/register/ and create a free account.

Set up 2FA using Google Authenticator or similar.

Go to your account â†’ API tokens â†’ click Add API token.

Copy the token (starts with pypi-...) â€” youâ€™ll need it in the next step.

STEP 5: Upload to PyPI
Install twine:


pip install twine
Then upload:


twine upload dist/*
When prompted:

Enter your username (usually your PyPI username)

Paste your API token (instead of a password)

STEP 6: Verify Your Package
Visit:


https://pypi.org/project/cyberarkgetpassword/
You should see your published package there.

STEP 7: Install from Anywhere
Now you (or anyone) can install it using:


pip install cyberarkgetpassword

ðŸ”„ To Update Later
Bump the version in setup.py (e.g., from 0.1.0 to 0.1.1)

Rebuild:


python setup.py sdist bdist_wheel
Re-upload:


twine upload dist/*
bemserver-core 0.21.4
BEMServer Core
Requires Python: >=3.9

==============
BEMServer Core
==============

|pypi| |python| |build-status| |pre-commit| |coverage| |doc|

.. |pypi| image:: https://img.shields.io/pypi/v/bemserver-core.svg
    :target: https://pypi.org/project/bemserver-core/
    :alt: Latest version

.. |python| image:: https://img.shields.io/pypi/pyversions/bemserver-core.svg
    :target: https://pypi.org/project/bemserver-core/
    :alt: Python versions

.. |build-status| image:: https://github.com/BEMServer/bemserver-core/actions/workflows/build-release.yaml/badge.svg
    :target: https://github.com/BEMServer/bemserver-core/actions/workflows/build-release.yaml
    :alt: Build status

.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/BEMServer/bemserver-core/main.svg
   :target: https://results.pre-commit.ci/latest/github/BEMServer/bemserver-core/main
   :alt: pre-commit.ci status

.. |coverage| image:: https://codecov.io/gh/BEMServer/bemserver-core/branch/main/graph/badge.svg
    :target: https://codecov.io/gh/BEMServer/bemserver-core
    :alt: Code coverage

.. |doc| image:: https://readthedocs.org/projects/bemserver-docs/badge/
    :target: http://bemserver-docs.readthedocs.io/
    :alt: Documentation


BEMServer is a free Building Energy Management software platform.

Its purpose it to store data collected in buildings and produce useful information such as performance indicators or alerts.