Skip to main content

jacscanomaly

Documentation Status

Find short anomalies in microlensing light curves.

Fit a single-lens model (PSPL, FSPL, parallax), scan its residual for short bumps and dips, and describe what is found: a host fit the anomalies do not pull, and each anomaly as bump / dip / caustic with its time and FWHM.

Documentation: https://jacscanomaly.readthedocs.io/en/latest/

Installation

pip install jacscanomaly

Example

One light curve is one Event; the steps are its methods and the results stay on it.

import numpy as np
from jacscanomaly import Event

time, flux, ferr = np.load("example/example_data.npy").T
ev = Event(time, flux, ferr, ra_deg=268.4, dec_deg=-29.2, ephemeris="roman.txt")

ev.fit("pspl")
pspl_scan = ev.scan()
if pspl_scan.detected:
    ev.fit("fspl", start="pspl")
    fspl_scan = ev.scan()
    ev.fit("parallax", start="pspl")
    parallax_scan = ev.scan()
    if fspl_scan.detected and parallax_scan.detected:
        ev.fit_atoms("pspl")
        ev.fit_atoms("fspl")
        ev.fit_atoms("parallax")

ev.summary()
ev.write_json("event.json")
ev.plot_result("pspl")

Example data

The example light curves are drawn from 2,371 simulated Roman light curves of planetary microlensing events (with parallax and orbital motion), made by the Roman Galactic Exoplanet Survey Project Infrastructure Team (RGES PIT), WG07 Survey Simulations and Pipeline Validation (Farzaneh Zohrabi, Matthew Penny, Macy Huston, Ali Crisp, et al.), assuming the Cassan exoplanet mass function.

Background

The residual scan over anomaly times and durations follows the systematic KMTNet AnomalyFinder search:

Zang, W., Jung, Y., Yee, J., et al. (2021). Systematic KMTNet Planetary Anomaly Search, Paper I: OGLE-2019-BLG-1053Lb, A Buried Terrestrial Planet. AJ, 162, 163. DOI: 10.3847/1538-3881/ac12d4

Citation

If you use jacscanomaly in academic work, please cite the software (citation.cff).

Development

git clone git@github.com:NunotaKansuke/jacscanomaly.git
cd jacscanomaly
pip install -e ".[dev]"
pytest
sphinx-build -W -b html docs docs/_build/html

This package was developed with the help of AI coding assistants: OpenAI ChatGPT / Codex and Anthropic Claude (Claude Code).

Metadata

Release files for jacscanomaly 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jacscanomaly 1.0.1
File Size Uploaded Provenance Actions
jacscanomaly-1.0.1.tar.gz 2.0 MB With provenance Details for jacscanomaly-1.0.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for jacscanomaly 1.0.1
File Actions
jacscanomaly-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for jacscanomaly-1.0.1-cp313-cp313-win_amd64.whl
jacscanomaly-1.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for jacscanomaly-1.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
jacscanomaly-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for jacscanomaly-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
jacscanomaly-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for jacscanomaly-1.0.1-cp312-cp312-win_amd64.whl
jacscanomaly-1.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for jacscanomaly-1.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
jacscanomaly-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for jacscanomaly-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
jacscanomaly-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for jacscanomaly-1.0.1-cp311-cp311-win_amd64.whl
jacscanomaly-1.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for jacscanomaly-1.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
jacscanomaly-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for jacscanomaly-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
jacscanomaly-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for jacscanomaly-1.0.1-cp310-cp310-win_amd64.whl
jacscanomaly-1.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for jacscanomaly-1.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
jacscanomaly-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for jacscanomaly-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
jacscanomaly-1.0.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for jacscanomaly-1.0.1-cp39-cp39-win_amd64.whl
jacscanomaly-1.0.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for jacscanomaly-1.0.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
jacscanomaly-1.0.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for jacscanomaly-1.0.1-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 46.9 MB

Release files / jacscanomaly-1.0.1.tar.gz

Download URL jacscanomaly-1.0.1.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
6b5479668896543b9052d165ea2b0b93df9b8220df4a16dcaddc229962c53035
BLAKE2b-256 checksum
How to use checksums
7656fc9bfc3656e0da6bbc74ea0561dc5adbc0ae782f69efaa516571cacfc161
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp313-cp313-win_amd64.whl

Download URL jacscanomaly-1.0.1-cp313-cp313-win_amd64.whl
Size 2.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
735df245d5e3216e8a08df42fe11798ab507f886d9295bac1231ed4d122fcd3b
BLAKE2b-256 checksum
How to use checksums
93b0ed18c52fbbbb7442aad8655d010c0af4a6fc6a2f186caec1a759ad72a70f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
13329a3e9abe3e747959b49d6d14ac6d0d48a50c412f8fc6357d2a578c7059c1
BLAKE2b-256 checksum
How to use checksums
6de0750e542dfc1a3ddf869649e359e74f5416a8f9a127daac9f7ce841969de1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
13f3d5353c90f92af123aed8ddcb2a4cd87144d330aa7f2417fb6bc0e0742a68
BLAKE2b-256 checksum
How to use checksums
60eb24c18b0b006c15c63340d1857bda14be2fed81858cd5b97794bfafd60b80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp312-cp312-win_amd64.whl

Download URL jacscanomaly-1.0.1-cp312-cp312-win_amd64.whl
Size 2.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
73916acb964e1cfdd6e6a5dddc4e62e206745e2944da4a2c334c6b423a8409ca
BLAKE2b-256 checksum
How to use checksums
1ae7933ba94450df232338e733fba7918e1fa2d370a08956a58ceca28082af38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f7b10a633fde6c8e0a0c7740c5bc9eb6d7dbea240ce1f38047361581cb88517a
BLAKE2b-256 checksum
How to use checksums
3f513f4f0143570494e036296d8b4612aca334b7efe27759d1f0e585a7fcdffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
757632822b0f52335dad00c65529dc01fd56de38cc856321dc49f12e3d468d2a
BLAKE2b-256 checksum
How to use checksums
e1e309c883a636bc8a95eae60a9e898f9b9d830b7dfc6902d39bd6f1720d12d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp311-cp311-win_amd64.whl

Download URL jacscanomaly-1.0.1-cp311-cp311-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5bfda52413baeaa37fb54ec37284164a0cc4d9cf547fbd56133b03e71ce00154
BLAKE2b-256 checksum
How to use checksums
c6b52ce30c35cbfdc9df9035d9534463c9c462dfb2ae03507210ccfca03b14f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c62eacf9045dabc8f0ffe7a39bccb42bb12722dca3e5f3c2e9322926ba3523e0
BLAKE2b-256 checksum
How to use checksums
07ffa58365a6c2660992786d9201ac9c3e1244b0662c094c1a69899c3943f8a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
20bfc8d9c3a005f50b36ae542d6dedd45346f47878345ef7d932c6f4e6920b97
BLAKE2b-256 checksum
How to use checksums
77613120c7897a8b1455ac8c37d5485f4c248bdeb2941b5d8adb239f1a3e6d6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp310-cp310-win_amd64.whl

Download URL jacscanomaly-1.0.1-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
81605c92758f0b0481254cf3d345000021e040395d30f0d4c59729ceeaf3593f
BLAKE2b-256 checksum
How to use checksums
7aee0d7d030eed192d18d5151ec65879a680222bb3e9abd167200fce2c1d724e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3c91ed40b07bf22fd134a1f5c1e35b13260007d2f77537987cd46f5b149d4c48
BLAKE2b-256 checksum
How to use checksums
ba2890bfe666e6ae1e09675322ddf05a81a1e8f2dbed88fb63432dd3732b764a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8c44fbb79d93785236539b9649a189adc036ec6799e15625bd0cb3e0d8e9bdba
BLAKE2b-256 checksum
How to use checksums
f344252a1bd84afaeb686b238aa6e4e91e22b1bb6f997a7b63a8be86d88e6e18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp39-cp39-win_amd64.whl

Download URL jacscanomaly-1.0.1-cp39-cp39-win_amd64.whl
Size 2.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
04e06876c83f9d4dfec7bf30cd1ddf3ffbd180455be3b59365c0c459a9704fc0
BLAKE2b-256 checksum
How to use checksums
2bbaba62588d9b9262f3bcc4890f83a6b7fe897959808046f95b824a8da70baa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5810d79f0b438beeafc7829b31437e009bee9f3617573cfe72c61ff5a2edd7a5
BLAKE2b-256 checksum
How to use checksums
148046d456b30f27d1d1e1b802709cd4b005b620f15b594ef187335fa2196f72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / jacscanomaly-1.0.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Size 2.3 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ed0f4f7a0377d07456bdba971b0a84215386a348811a74e1e13d187835eed810
BLAKE2b-256 checksum
How to use checksums
273464588674a6519bd06ededc118996f0e3867568aaebacac633bf05f1042a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Security for jacscanomaly 1.0.1

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.

Full provenance

All 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for jacscanomaly-1.0.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

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.

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