Skip to main content
Version on Pypi Actions status Docs build status (master) Test coverage (master)

Overview

The easy-server package is a Python library for securely defining sensitive information for accessing servers (or services), such as logon credentials or API keys.

The information for accessing the servers is divided into a general portion that is defined in an openly accessible server file, and a sensitive portion that is defined in an encrypted vault file.

The vault file defines the secrets needed to access the servers, such as logon credentials or API keys. The vault file must be an “easy-vault” file and thus can be encrypted and decrypted using the easy-vault command provided by the easy-vault package. The “easy-vault” files remain encrypted in the file system while their content is used to access the servers.

The server file defines general information about the servers, such as a short description, contact name, or a reminder which network to use for accessing them.

The link between the server file and the vault file are user-defined nicknames for the servers. These nicknames can also used by users as a convenient way to identify servers in commands.

The server files support the definition of server groups that also have a nickname.

Typical use cases for the easy-server package are test programs running end-to-end tests against real servers, or command line clients that access servers or services.

This provides a convenient, flexible and secure way how Python programs can retrieve the secrets needed for accessing servers or services, while protecting these secrets in a secure way.

Documentation and change log

License

The easy-server project is provided under the Apache Software License 2.0.

Metadata

Release files for easy-server 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for easy-server 0.8.0
File Size Uploaded Provenance Actions
easy-server-0.8.0.tar.gz 27.5 kB Without provenance Details for easy-server-0.8.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for easy-server 0.8.0
File Interpreter ABI Platform Actions
easy_server-0.8.0-py2.py3-none-any.whl Python 3, Python 2 none any Details for easy_server-0.8.0-py2.py3-none-any.whl

Total release size: 45.1 kB

Release files / easy-server-0.8.0.tar.gz

Download URL easy-server-0.8.0.tar.gz
Size 27.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4b6c462472fe7e6b58c437077fdedc0910d4b2de2c24152f6c8e2df64238f286
BLAKE2b-256 checksum
How to use checksums
6405ce8a85a80fe3cf3229b988f328c2cd167126f8ca663fd770b09256ed13dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.7

Release files / easy_server-0.8.0-py2.py3-none-any.whl

Download URL easy_server-0.8.0-py2.py3-none-any.whl
Size 17.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
610d7f2b0de3ec4de0c5e591e794c14104f874521d3ce95adaa2cd1f39aae0f2
BLAKE2b-256 checksum
How to use checksums
ea0f809064101cd948a8cb9d444c312c5f2fa815a135980c7bb5a569d4178b3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.7

Security for easy-server 0.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page