semvec/pypi-packages huggingface dataset:
EnvCrypted 0.0.2
EnvCrypted is a high-performance Python 3.12+ package that encrypts all environment variables using age encryption with ephemeral keys generated at runtime. (Note: This package is highly experimental!)
License: Apache-2.0
Requires Python: >=3.12

# EnvCrypted

EnvCrypted is a high-performance Python 3.12+ package that encrypts all environment variables using age encryption with ephemeral keys generated at runtime. It seamlessly integrates by monkey-patching `os.getenv` to return decrypted values, while ensuring that all other access methods yield encrypted data. Designed for efficiency, EnvCrypted operates with near-zero latency, making it ideal for performance-critical applications.

The package leverages Pyrage, the Python bindings for the Rust port of age, to provide robust encryption capabilities. Additionally, EnvCrypted offers optional integration with Pydantic Settings and 1Password through the latest onepassword-sdk package, enhancing its versatility in secure environments by leveraging 1Password Service Accounts as a Pydantic Settings Source.

**Note: This package is highly experimental!**

## License

This package is licensed under the [Apache 2.0](./LICENSE.txt) license.

EnvCrypted is not affiliated with 1Password, Pydantic, or any other projects, services, or entities referenced or depended upon by this package.
types-docopt 0.6.11.20241107
Typing stubs for docopt
License: Apache-2.0
Requires Python: >=3.8

## Typing stubs for docopt

This is a [PEP 561](https://peps.python.org/pep-0561/)
type stub package for the [`docopt`](https://github.com/docopt/docopt) package.
It can be used by type-checking tools like
[mypy](https://github.com/python/mypy/),
[pyright](https://github.com/microsoft/pyright),
[pytype](https://github.com/google/pytype/),
[Pyre](https://pyre-check.org/),
PyCharm, etc. to check code that uses `docopt`. This version of
`types-docopt` aims to provide accurate annotations for
`docopt==0.6.*`.

`docopt`'s last release was in 2014 and the repository hasn't been updated since 2018. Even `docopt` organization members encourage switching to [`docopt-ng`](https://pypi.org/project/docopt-ng/) (see <https://github.com/docopt/docopt/issues/502#issuecomment-1289347288>), which is typed as of `0.8.1` and more recently maintained.

*Note:* `types-docopt` is unmaintained and won't be updated.


This package is part of the [typeshed project](https://github.com/python/typeshed).
All fixes for types and metadata should be contributed there.
See [the README](https://github.com/python/typeshed/blob/main/README.md)
for more details. The source for this package can be found in the
[`stubs/docopt`](https://github.com/python/typeshed/tree/main/stubs/docopt)
directory.

This package was tested with
mypy 1.13.0,
pyright 1.1.388,
and pytype 2024.10.11.
It was generated from typeshed commit
[`502e168cc6ee2f2d1ff7af2251bfa0a5cf7acb41`](https://github.com/python/typeshed/commit/502e168cc6ee2f2d1ff7af2251bfa0a5cf7acb41).
winzy-days-till 0.1.2
Gives days remaining till the given date
License: Apache-2.0

# winzy-days-till

[![PyPI](https://img.shields.io/pypi/v/winzy-days-till.svg)](https://pypi.org/project/winzy-days-till/)
[![Changelog](https://img.shields.io/github/v/release/sukhbinder/winzy-days-till?include_prereleases&label=changelog)](https://github.com/sukhbinder/winzy-days-till/releases)
[![Tests](https://github.com/sukhbinder/winzy-days-till/workflows/Test/badge.svg)](https://github.com/sukhbinder/winzy-days-till/actions?query=workflow%3ATest)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/sukhbinder/winzy-days-till/blob/main/LICENSE)

Gives days remaining till the given date

## Installation

First configure your Winzy project [to use Winzy](https://github.com/sukhbinder/winzy).

Then install this plugin in the same environment as your Winzy application.
```bash
pip install winzy-days-till
```
## Usage

To use just type

```bash
winzy days 1 jan 2025
```
This will print out the days.

To make it announce this, use the following command

```bash
winzy days 1 jan 2025 -s "--days-- days remaining to New year!"
```
This will announce the text who you have supplied. `--days--` is a special keyword for days. This will be replaced for no of days remaining. If the `--days--` is not included in the message then a generic announcement is made ignoring user's text.

## Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:
```bash
cd winzy-days-till
python -m venv venv
source venv/bin/activate
```
Now install the dependencies and test dependencies:
```bash
pip install -e '.[test]'
```
To run the tests:
```bash
python -m pytest
```