Skip to main content

quasar-typing

A small Python project for pydantic-compatible typing utilities.

Features

  • Array type definitions and utilities
  • DataFrame support
  • Path handling
  • Type bounds and compound models
  • Miscellaneous utilities

Installation

pip install .

Development

Running Tests

pytest

Project Structure

The module contains the following submodules:

  1. astropy: Astropy-related typing utilities.
    • coordinates
    • cosmology
    • fits
    • modeling
    • table
    • units
  2. errors: Custom error types.
  3. numpy: Numpy-related typing utilities: validating shapes, data types, and other properties of arrays, among other things.
    • random: Typing utilities for numpy.random
  4. pathlib: pathlib.Path-related typing utilities: validating existant/new paths, path extensions, etc.
  5. scipy: Scipy-related typing utilities.
    • optimize
    • sparse
    • stats
  6. bounds
  7. cachetools
  8. dynesty: requires the dynesty package.
  9. emcee: requires the emcee package.
  10. h5py: requires the h5py package.
  11. literals: Typing utilities for literal types.
  12. logging
  13. multiprocessing
  14. pandas: requires the pandas package.
  15. re: Typing utilities for validating regex pattern strings.
  16. string_selections: Validating sets of strings.
  17. misc: Miscellaneous typing utilities.
  18. utils: Utilities for common validation tasks.
quasar-typing/
├── src/quasar_typing/          # Main package
├── tests/                      # Unit tests
├── pyproject.toml              # Project configuration
└── README.md                   # This file

License

MIT License - see LICENSE file for details

Metadata

Release files for quasar-typing 0.1.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 quasar-typing 0.1.0
File Size Uploaded Provenance Actions
quasar_typing-0.1.0.tar.gz 15.9 kB Without provenance Details for quasar_typing-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for quasar-typing 0.1.0
File Interpreter ABI Platform Actions
quasar_typing-0.1.0-py3-none-any.whl Python 3 none any Details for quasar_typing-0.1.0-py3-none-any.whl

Total release size: 40.6 kB

Release files / quasar_typing-0.1.0.tar.gz

Download URL quasar_typing-0.1.0.tar.gz
Size 15.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a48be364bb8907611e18e4acc77dc995b019851f55e89c6cebfd635ec1a471b9
BLAKE2b-256 checksum
How to use checksums
4b1359721b3c8c2340bfbb8748d82ddf5b2ab8cde5b0178e3b90860bf44ddf07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Release files / quasar_typing-0.1.0-py3-none-any.whl

Download URL quasar_typing-0.1.0-py3-none-any.whl
Size 24.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f42fe776a049a161939da0e3dbee73337239b995f191fb56ce5b5e243c16e25a
BLAKE2b-256 checksum
How to use checksums
0031c04cd1b98d24cc5823b864edc0cc67119615ce71029c45d360a816a150c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Security for quasar-typing 0.1.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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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