• 
      

    Add the base packaging and module for cryptozoology.

    Review Request #15152 — Created July 5, 2026 and updated

    Information

    cryptozoology
    master

    Reviewers

    Cryptozoology extends the popular Python cryptography library with
    conveniences around key wrapping, generation, secrets management, and
    key storage.

    The goal of the project is to provide a convenient but consistent
    library for performing encryption of data in a way that:

    1. Minimizes issues in the event of a key leak
    2. Avoids all nonce reuse issues
    3. Allows for key rotation
    4. Provides an envelope with the information needed for decryption.

    Another goal is key storage, utilizing storage backends that can store
    keys locally in some form or, preferably, in a secure storage backend
    (such as AWS Secrets Manager or Hashicorp Vault).

    This first change introduces the packaging and the base module. Future
    changes will begin to implement the key features of Cryptozoology.

    Built the package.

    Ran unit tests using tox and pytest with the in-progress changes.

    Summary ID
    Add the base packaging and module for cryptozoology.
    Cryptozoology extends the popular Python cryptography library with conveniences around key wrapping, generation, secrets management, and key storage. The goal of the project is to provide a convenient but consistent library for performing encryption of data in a way that: 1. Minimizes issues in the event of a key leak 2. Avoids all nonce reuse issues 3. Allows for key rotation 4. Provides an envelope with the information needed for decryption. Another goal is key storage, utilizing storage backends that can store keys locally in some form or, preferably, in a secure storage backend (such as AWS Secrets Manager or Hashicorp Vault). This first change introduces the packaging and the base module. Future changes will begin to implement the key features of Cryptozoology.
    44129b32c6e5271809359043b21ee9b44957c23b
    Description From Last Updated

    For minimal diffs, can we format as: from cryptozoology._version import ( VERSION, ..., is_release, )

    david david

    You had asked me to make a TypeAlias for this in other packages.

    david david
    david
    1. 
        
    2. cryptozoology/__init__.py (Diff revision 1)
       
       
       
       
       
       
       
      Show all issues

      For minimal diffs, can we format as:

      from cryptozoology._version import (
          VERSION,
          ...,
          is_release,
      )
      
    3. cryptozoology/_version.py (Diff revision 1)
       
       
       
      Show all issues

      You had asked me to make a TypeAlias for this in other packages.

      1. Yep, I think I just copy/pasted these files from buildthings and search/replaced, thinking it had the latest form of this.

    4. 
        
    chipx86
    Review request changed
    Change Summary:
    • Made imports more manageable.
    • Added a TypeAlias for the version type.
    Commits:
    Summary ID
    Add the base packaging and module for cryptozoology.
    Cryptozoology extends the popular Python cryptography library with conveniences around key wrapping, generation, secrets management, and key storage. The goal of the project is to provide a convenient but consistent library for performing encryption of data in a way that: 1. Minimizes issues in the event of a key leak 2. Avoids all nonce reuse issues 3. Allows for key rotation 4. Provides an envelope with the information needed for decryption. Another goal is key storage, utilizing storage backends that can store keys locally in some form or, preferably, in a secure storage backend (such as AWS Secrets Manager or Hashicorp Vault). This first change introduces the packaging and the base module. Future changes will begin to implement the key features of Cryptozoology.
    a71de54c1a69df6bf1af53bacefd0f443f04178a
    Add the base packaging and module for cryptozoology.
    Cryptozoology extends the popular Python cryptography library with conveniences around key wrapping, generation, secrets management, and key storage. The goal of the project is to provide a convenient but consistent library for performing encryption of data in a way that: 1. Minimizes issues in the event of a key leak 2. Avoids all nonce reuse issues 3. Allows for key rotation 4. Provides an envelope with the information needed for decryption. Another goal is key storage, utilizing storage backends that can store keys locally in some form or, preferably, in a secure storage backend (such as AWS Secrets Manager or Hashicorp Vault). This first change introduces the packaging and the base module. Future changes will begin to implement the key features of Cryptozoology.
    44129b32c6e5271809359043b21ee9b44957c23b

    Checks run (2 succeeded)

    flake8 passed.
    JSHint passed.
    david
    1. Ship It!
    2.