Cosmological Large-Scale Structure Analysis Lab.
Project description
LSSlab
LSSlab is a Python toolkit collection for the analysis of Cosmological Large-Scale Structure (LSS).
Let our Universe be a big Lab!
Installation
Install from PyPI:
pip install LSSlab
Alternatively, install from a local clone with uv:
git clone https://github.com/SiyiZhao/LSSlab.git
cd LSSlab
uv sync
Scripts with extra deps
Some helper scripts in scripts/ may require additional packages (e.g., cutsky prep). Keep those dependencies in a separate environment. See docs/extra-deps.md for notes.
Usage
import lsslab
print(lsslab.__version__)
Development
Set up the project environment with uv:
uv sync
Run the test suite in the project environment:
uv run pytest
Build the wheel:
uv build --wheel
Recommended pre-release smoke test from a clean environment:
python -m venv /tmp/lsslab-wheel-test
source /tmp/lsslab-wheel-test/bin/activate
python -m pip install dist/lsslab-*.whl
python -c "import lsslab; import lsslab.mock.cutsky"
deactivate
License
BSD-3-Clause (see LICENSE)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lsslab-0.2.3-py3-none-any.whl.
File metadata
- Download URL: lsslab-0.2.3-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05415a8c9c6b215fb00c88534c29f76a5f1ff41cd59258c13974648916153430
|
|
| MD5 |
8dae87ac4d2c0b42b8f9c20e564076c5
|
|
| BLAKE2b-256 |
9f2e5c9f56a3343c8c4ee9bc936ae12939371e557b7bb346a0bd28418b63d3b4
|
Provenance
The following attestation bundles were made for lsslab-0.2.3-py3-none-any.whl:
Publisher:
publish.yml on SiyiZhao/LSSlab
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lsslab-0.2.3-py3-none-any.whl -
Subject digest:
05415a8c9c6b215fb00c88534c29f76a5f1ff41cd59258c13974648916153430 - Sigstore transparency entry: 1316783635
- Sigstore integration time:
-
Permalink:
SiyiZhao/LSSlab@40df031cc09961d4245ede7a394625a8816dd7c4 -
Branch / Tag:
refs/tags/v0.2.3 - Owner: https://github.com/SiyiZhao
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@40df031cc09961d4245ede7a394625a8816dd7c4 -
Trigger Event:
push
-
Statement type: