Skip to main content

Luminosity functions and photometric corrections toolkit.

Project description

LFKit

CI Docs License

LFKit is a modular Python toolkit for luminosity function modeling, photometric corrections, and related utilities for cosmological analyses.

It is designed to provide reusable building blocks for working with luminosity functions, magnitude conversions, k-corrections, e-corrections, and photometric response handling in a clear and extensible way.

Features

LFKit currently includes tools for:

  • luminosity function modeling
  • Schechter and evolving luminosity function utilities
  • magnitude and luminosity conversions
  • k-corrections and e-corrections
  • photometric response and filter-related helpers
  • interpolation, validation, and general utility functions

The package is intended to stay modular, so components can be used independently or combined into larger analysis pipelines.

Documentation

View the documentation

Installation

Clone the repository and install it locally:

git clone https://github.com/cosmology-kit/lfkit.git
cd lfkit
python -m pip install -e .

Citation

If you use LFKit in your research, please cite it.

@software{sarcevic2026lfkit,
  title   = {LFKit: Luminosity functions and photometric corrections toolkit},
  author  = {Šarčević, Nikolina},
  year    = {2026},
  version = {0.1.0},
  url     = {https://github.com/cosmology-kit/lfkit}
}

License

MIT License © 2025 Niko Šarčević, Matthijs van der Wild, and contributors.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_lfkit-0.1.4.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_lfkit-0.1.4-py3-none-any.whl (327.3 kB view details)

Uploaded Python 3

File details

Details for the file py_lfkit-0.1.4.tar.gz.

File metadata

  • Download URL: py_lfkit-0.1.4.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for py_lfkit-0.1.4.tar.gz
Algorithm Hash digest
SHA256 16b4072e58a14bcdb297995d72975e7ca4f0e6f7705b3ea575265aa37b947858
MD5 ff1a8725a0bee3026536897e7020ea7f
BLAKE2b-256 d71d368e9002148262dbee3db36fd9e648a58257546ef8dbe8b3216f6e5f113f

See more details on using hashes here.

File details

Details for the file py_lfkit-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: py_lfkit-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 327.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for py_lfkit-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f27807f2a65e0b696b8c1a0aabfa168471ef8a9e4354e7532b0e91564ecd9c0b
MD5 cdb8f395fa139850e1c5923bf8cae692
BLAKE2b-256 433a1b7084c00b59cf8e949d0844c604640fa531a38d5d22bbea471639b1abcf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page