Metadata-Version: 2.3
Name: qumas
Version: 0.1.1
Summary: QuMAS: Quasar Microlens AnalysiS
License: AGPL-3.0-only
Keywords: python package
Author: Felipe Avila-Vera
Author-email: felipe.avilav@postgrado.uv.cl
Maintainer: Felipe Avila-Vera
Maintainer-email: felipe.avilav@postgrado.uv.cl
Requires-Python: >=3.9,<3.13
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Typing :: Typed
Provides-Extra: docs
Provides-Extra: docslive
Provides-Extra: test
Provides-Extra: typing
Requires-Dist: astropy (>=6.0)
Requires-Dist: h5py
Requires-Dist: lmfit
Requires-Dist: matplotlib (>=3.8.2)
Requires-Dist: mypy (>=1.8.0,<2.0.0) ; extra == "typing"
Requires-Dist: myst_nb ; extra == "docs" or extra == "docslive"
Requires-Dist: nbsphinx ; extra == "docs" or extra == "docslive"
Requires-Dist: numpy (==1.26)
Requires-Dist: pandas (>=2.2.0)
Requires-Dist: parallelbar (>=2.4)
Requires-Dist: pytest (>=8.0.0,<9.0.0) ; extra == "test" or extra == "typing"
Requires-Dist: pytest-click (>=1.1.0,<2.0.0) ; extra == "test" or extra == "typing"
Requires-Dist: pytest-cov (>=4.1.0,<5.0.0) ; extra == "test"
Requires-Dist: pytest-explicit (>=1.0.1,<2.0.0) ; extra == "test"
Requires-Dist: pytest-run-subprocess (>=0.10.0,<0.11.0) ; extra == "test"
Requires-Dist: pytest-xdist (>=3.5.0,<4.0.0) ; extra == "test"
Requires-Dist: scipy (>=1.11.4)
Requires-Dist: sphinx (>=5.0,<8.3) ; extra == "docs" or extra == "docslive"
Requires-Dist: sphinx-autobuild (>=2021.3.14,<2022.0.0) ; extra == "docs" or extra == "docslive"
Requires-Dist: sphinx-autodoc-typehints (>=1.10) ; extra == "docs" or extra == "docslive"
Requires-Dist: sphinx-inline-tabs (>=2023.4.21,<2024.0.0) ; (python_version == "3.12") and (extra == "docs" or extra == "docslive")
Requires-Dist: sphinx-rtd-theme (>=1.2.0,<2.0) ; extra == "docs" or extra == "docslive"
Requires-Dist: sphinxcontrib-mermaid (>=0.9.2,<0.10.0) ; (python_version == "3.12") and (extra == "docs" or extra == "docslive")
Requires-Dist: sphinxcontrib-spelling (>=7.3.3,<7.4.0) ; extra == "docs" or extra == "docslive"
Project-URL: Bug Tracker, https://github.com/qumas/issues
Project-URL: CI: Github Actions, https://github.com/favila/qumas/actions
Project-URL: Changelog, https://github.com/favila/qumas/blob/master/CHANGELOG.rst
Project-URL: Code of Conduct, https://github.com/favila/qumas/blob/master/CONTRIBUTING.rst
Project-URL: Documentation, https://qumas.readthedocs.io/
Project-URL: Homepage, https://github.com/favila/qumas
Project-URL: Repository, https://github.com/favila/qumas
Project-URL: Source Code, https://github.com/favila/qumas
Description-Content-Type: text/x-rst

.. image:: docs/source/_static/qumas_logo_v1.png
   :alt: qumas Logo
   :align: left
   :width: 400

QuMAS: Quasar Microlens AnalysiS
=========================================================

.. .| |build| |coverage| |docs| |maintainability| |codacy| |tech-debt|
.. .| |release_version| |wheel| |supported_versions| |commits_since_specific_tag_on_master| |commits_since_latest_github_release|
.. .| |pypi_stats| |ossf| |ruff| |black| |gh-lic||

QuMAS (Quasar Microlens AnalysiS) is a Python 3 package that provides a comprehensive suite of tools for analyzing microlensing phenomena in quasars. It is designed to facilitate the study of time scales, assess the impact of microlensing on AGN spectra, and analyze magnification maps in gravitational lensing systems.

Features
============

- **Time Scale Analysis:** Tools to measure and analyze the variability time scales of microlensing events.
- **Spectral Impact Studies:** Functions to evaluate the influence of microlensing on the spectral properties of AGNs.
- **Magnification Map Analysis:** Utilities for generating and interpreting magnification maps.


Installation
============

Install qumas locally using the following command:

.. code-block:: shell
    
    pip install -e .

Documentation
=============

The full documentation is available at:  
https://qumas.readthedocs.io/en/latest/

References
============

qumas includes a submodule that uses the Lensmodel package for semi-automatic modeling of lensed quasars. This submodule uses code originally developed by Charles R. Keeton. If you use this submodule in your research, please cite:

**Keeton, C. R. (2011). *Lensmodel: A tool for gravitational lensing.*  
Astrophysics Source Code Library, ascl:1102.003.**  
Available at: `ADS Abstract <https://ui.adsabs.harvard.edu/abs/2011ascl.soft02003K/abstract>`_  
The code can be found at: `Lensmodel Code <https://www.physics.rutgers.edu/~keeton/gravlens/2012WS/>`_


License
=======

|gh-lic|

* `GNU Affero General Public License v3.0`_

.. _GNU Affero General Public License v3.0: https://www.gnu.org/licenses/agpl-3.0.en.html


License
=======

* Free software: GNU Affero General Public License v3.0


.. BADGE ALIASES

.. Build Status
.. Github Actions: Test Workflow Status for specific branch <branch>

.. |build| image:: https://img.shields.io/github/actions/workflow/status/boromir674/cookiecutter-python-package/test.yaml?link=https%3A%2F%2Fgithub.com%2Fboromir674%2Fcookiecutter-python-package%2Factions%2Fworkflows%2Ftest.yaml%3Fquery%3Dbranch%253Amaster
   :alt: GitHub Workflow Status (with event)

.. build target https://github.com/boromir674/cookiecutter-python-package/actions/workflows/test.yaml?query=branch%3Amaster


.. Documentation

.. |docs| image:: https://img.shields.io/readthedocs/python-package-generator/master?logo=readthedocs&logoColor=lightblue
    :alt: Read the Docs (version)
    :target: https://python-package-generator.readthedocs.io/en/master/

.. Code Coverage

.. |coverage| image:: https://img.shields.io/codecov/c/github/boromir674/cookiecutter-python-package/master?logo=codecov
    :alt: Codecov
    :target: https://app.codecov.io/gh/boromir674/cookiecutter-python-package

.. PyPI

.. |release_version| image:: https://img.shields.io/pypi/v/cookiecutter_python
    :alt: Production Version
    :target: https://pypi.org/project/cookiecutter-python/

.. |wheel| image:: https://img.shields.io/pypi/wheel/cookiecutter-python?color=green&label=wheel
    :alt: PyPI - Wheel
    :target: https://pypi.org/project/cookiecutter-python

.. |supported_versions| image:: https://img.shields.io/pypi/pyversions/cookiecutter-python?color=blue&label=python&logo=python&logoColor=%23ccccff
    :alt: Supported Python versions
    :target: https://pypi.org/project/cookiecutter-python

.. |pypi_stats| image:: https://img.shields.io/pypi/dm/cookiecutter-python?logo=pypi&logoColor=%23849ED9&color=%23849ED9&link=https%3A%2F%2Fpypi.org%2Fproject%2Fcookiecutter-python%2F&link=https%3A%2F%2Fpypistats.org%2Fpackages%2Fcookiecutter-python
    :alt: PyPI - Downloads
    :target: https://pypistats.org/packages/cookiecutter-python

.. Github Releases & Tags

.. |commits_since_specific_tag_on_master| image:: https://img.shields.io/github/commits-since/boromir674/cookiecutter-python-package/v2.5.0/master?color=blue&logo=github
    :alt: GitHub commits since tagged version (branch)
    :target: https://github.com/boromir674/cookiecutter-python-package/compare/v2.5.0..master

.. |commits_since_latest_github_release| image:: https://img.shields.io/github/commits-since/boromir674/cookiecutter-python-package/latest?color=blue&logo=semver&sort=semver
    :alt: GitHub commits since latest release (by SemVer)


.. LICENSE (eg AGPL, MIT)
.. Github License

.. |gh-lic| image:: https://img.shields.io/github/license/boromir674/cookiecutter-python-package
    :alt: GitHub
    :target: https://github.com/boromir674/cookiecutter-python-package/blob/master/LICENSE


.. Free/Libre Open Source Software
.. Open Source Software Best Practices

.. |ossf| image:: https://bestpractices.coreinfrastructure.org/projects/5988/badge
    :alt: OpenSSF
    :target: https://bestpractices.coreinfrastructure.org/en/projects/5988


.. CODE QUALITY

.. Codacy
.. Code Quality, Style, Security

.. |codacy| image:: https://app.codacy.com/project/badge/Grade/5be4a55ff1d34b98b491dc05e030f2d7
    :alt: Codacy
    :target: https://app.codacy.com/gh/boromir674/cookiecutter-python-package/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=boromir674/cookiecutter-python-package&amp;utm_campaign=Badge_Grade


.. Code Climate CI
.. Code maintainability & Technical Debt

.. |maintainability| image:: https://api.codeclimate.com/v1/badges/1d347d7dfaa134fd944e/maintainability
   :alt: Maintainability
   :target: https://codeclimate.com/github/boromir674/cookiecutter-python-package/

.. |tech-debt| image:: https://img.shields.io/codeclimate/tech-debt/boromir674/cookiecutter-python-package
    :alt: Code Climate technical debt
    :target: https://codeclimate.com/github/boromir674/cookiecutter-python-package/

.. Ruff linter for Fast Python Linting

.. |ruff| image:: https://img.shields.io/badge/code%20style-ruff-000000.svg
    :alt: Ruff
    :target: https://docs.astral.sh/ruff/

.. Code Style with Black

.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :alt: Black
    :target: https://github.com/psf/black

