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.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 jacscanomaly 1.0.0
File Size Uploaded Provenance Actions
jacscanomaly-1.0.0.tar.gz 2.0 MB With provenance Details for jacscanomaly-1.0.0.tar.gz

Built distributions (wheels)

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

Total release size: 46.9 MB

Release files / jacscanomaly-1.0.0.tar.gz

Download URL jacscanomaly-1.0.0.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
6dc301f21965d2d1afce2c59579aa9d5d79697ca2588f7139be4a98e758014c6
BLAKE2b-256 checksum
How to use checksums
e4baf36902a0d28c31887ed33d016d2480ced580b8b948e7a5bbb14573b9e89c
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.0-cp313-cp313-win_amd64.whl

Download URL jacscanomaly-1.0.0-cp313-cp313-win_amd64.whl
Size 2.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a42facb646ae3971377e877d1ad2fd7ee8b3c7ec4e32723c442d21bbc9130a22
BLAKE2b-256 checksum
How to use checksums
e8736e20fc42d40d8d7cc189beb3fdb0e54005a745cced60907833ac000a5053
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.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.0-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
8dc0ef8c6a6c32c0c97f565996a679643f1edc24cf62d50ddb96f77981a63056
BLAKE2b-256 checksum
How to use checksums
646a769374b8e9973f0af35e09eb9660d1534b49436b9ffeaa20d2dc4c68d3a9
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.0-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
f1fcd2f11bfb42d96888fa183dcf2c1ee6c54fa01e6f3cacd99506f3d0822c63
BLAKE2b-256 checksum
How to use checksums
0c34399e7a763b390f0761f704fe0499cc5e4340fb4732345c76703f27f43ee3
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.0-cp312-cp312-win_amd64.whl

Download URL jacscanomaly-1.0.0-cp312-cp312-win_amd64.whl
Size 2.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
00015d73807dda65e37a72b0ba1db369e1996ff8b8df34ffac50dc8d68ea713c
BLAKE2b-256 checksum
How to use checksums
28b0d5b496671d1e745fde7894643e2eb86a8da22cb257582036e6caec3ea90d
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.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.0-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
e3ef82ac5a346654ae1669af0f089d6e85d5348c465c9d0a1bea08a3115969fc
BLAKE2b-256 checksum
How to use checksums
27c242d802b0944c66a6afc567f9ef9b238aa137398cb168004619bbf15f6d2d
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.0-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
56563c7b9f43d3041bbd0b2f3cd23daa33ac48d1e2eb5b59967dc0920e533c1e
BLAKE2b-256 checksum
How to use checksums
4b80b927a507b3e03d330b73fb134b05b5b5ffe86a6d90c82769bd09185e45b4
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.0-cp311-cp311-win_amd64.whl

Download URL jacscanomaly-1.0.0-cp311-cp311-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cb775ae520d61dfe3c32b71fb73a14b1c795cf5f173600731e8746d4128c11d0
BLAKE2b-256 checksum
How to use checksums
feb2d668769b736c2addec5721e37b291e5a77ce263393f1d55bd3e2b75c67c9
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.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.0-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
c16ed2f25356077b675dfc34af04755181620e1b282c808a649682e32670a925
BLAKE2b-256 checksum
How to use checksums
34f25400866e85ca97a7ca48fc14fa9d774c7950c61b6edabc3d0ed094cefe7b
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.0-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
9ca4363d4d6bb20bc510c11da4cc70f9986d13fc047951bc042f385b3baa7a24
BLAKE2b-256 checksum
How to use checksums
dcd602dc7cef7bc5d4dc4d39db1d1357d941330054e2701f5be949af450c4d3d
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.0-cp310-cp310-win_amd64.whl

Download URL jacscanomaly-1.0.0-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6d600adaf096062aed9cf38e2e4b9fc0c98c197da4326aa43f85749251e198d6
BLAKE2b-256 checksum
How to use checksums
c29458922aad237eaf52364fc40bdac74b444acea25c12c35a980964883b711d
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.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.0-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
7b29b336b5fe8c5c2d6f5b175a119573107c7b4dc78cf6e7af2225981647115e
BLAKE2b-256 checksum
How to use checksums
56bc8b4e43d9d46262357470af44470e7404edb973940c4888516d2ef1871929
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.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.0-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
63cd8ef96150205ed60bf7a2a5a3a587903864d08cb841b58d6fe6b4a4381faf
BLAKE2b-256 checksum
How to use checksums
473697a3b9013a72b1fdd4c9892c6d7d3bf847d8b5b327596f043863156ca032
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.0-cp39-cp39-win_amd64.whl

Download URL jacscanomaly-1.0.0-cp39-cp39-win_amd64.whl
Size 2.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a3da03830b7be66bb8c98ddc8a6e3083dc05e6d2c0968be52b91f3cef32a5511
BLAKE2b-256 checksum
How to use checksums
0b26d9b28a59394335815782d09a846959e2ae8fedcd295c143c2d81dd5d934f
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.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL jacscanomaly-1.0.0-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
7cf3ddfb3aeb208b28b10a5f82f0ae331c3d22af64a59c725ddd893150f1f409
BLAKE2b-256 checksum
How to use checksums
0b710e5bf892300d4b220bd92c3185598303beee4e0ea16f236bb50a897f4f0a
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.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL jacscanomaly-1.0.0-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
ef58442975d080ceabf5804a55b5b639144a7d234e561623c4a60d0ab9bd0518
BLAKE2b-256 checksum
How to use checksums
bca762bff0340782f8a467494231e7bec21d4bfa91434f389a0cc4bd3d4f921e
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.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.

Full provenance

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

Select from 16 files

Attestation for jacscanomaly-1.0.0.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