├── .codacy.yml ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation_improvement.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── assign.yml │ ├── ci.yml │ ├── pre-commit.yml │ └── publish-pypi.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── Makefile ├── _build │ └── _ ├── _static │ ├── _ │ └── custom.css ├── _templates │ ├── _ │ ├── autosummary │ │ ├── accessor.rst │ │ ├── accessor_attribute.rst │ │ ├── accessor_callable.rst │ │ ├── accessor_method.rst │ │ ├── class.rst │ │ └── class_without_autosummary.rst │ ├── gumroad.html │ ├── logo.html │ └── relations.html ├── case_studies │ ├── dataleakage.rst │ ├── index.rst │ ├── intervals.rst │ ├── queues.rst │ └── utilisation.rst ├── conf.py ├── development │ ├── guide │ │ ├── code.rst │ │ ├── documentation.rst │ │ ├── environment.rst │ │ └── internals.rst │ └── index.rst ├── getting_started │ ├── index.rst │ ├── install.rst │ ├── intro_tutorials │ │ ├── 00_stepfunction.rst │ │ ├── 01_domains.rst │ │ ├── 02_creating.rst │ │ ├── 03_plotting.rst │ │ ├── 04_combining.rst │ │ ├── 05_comparing.rst │ │ ├── 06_stats.rst │ │ ├── 07_next.rst │ │ ├── index.rst │ │ ├── notstepfunctionplot.txt │ │ └── stepfunctionplot.txt │ └── overview.rst ├── img │ ├── AU_views.png │ ├── all_views.png │ ├── def.tex │ ├── favicon.ico │ ├── meanperhour.png │ ├── non_staircase_step_functions.png │ ├── not_staircase_function_examples.png │ ├── pageviews.png │ ├── pageviewshist.png │ ├── pageviewshistpretty.png │ ├── staircase-transparent.svg │ ├── staircase-wide-inverse.svg │ ├── staircase-wide-transparent.svg │ ├── staircase-wide.svg │ ├── staircase.png │ ├── staircase.svg │ ├── staircase2.png │ ├── staircase_analysis.gif │ ├── staircase_function_examples.png │ ├── staircasewide.png │ ├── step_function_definition.png │ └── warning.jpg ├── index.rst ├── make.bat ├── reference │ ├── Stairs.rst │ ├── StairsAccessor.rst │ ├── StairsArray.rst │ ├── StairsSlicer.rst │ ├── arrays.rst │ ├── index.rst │ └── misc.rst ├── release_notes │ ├── changelog.rst │ ├── index.rst │ ├── v1_v2_dates.ipynb │ ├── v1_v2_floats.ipynb │ └── versiontwo.rst ├── requirements.txt ├── requirements_general.txt ├── test_doc_links.py └── user_guide │ ├── arraymethods.rst │ ├── cookbook.rst │ ├── dates.rst │ ├── distributions.rst │ ├── endpoints.rst │ ├── faq.rst │ ├── gotchas.rst │ ├── index.rst │ ├── layering.rst │ ├── masking.rst │ ├── slicing.rst │ └── stepfunctionthinking.rst ├── poetry.lock ├── pyproject.toml ├── setup.cfg ├── staircase ├── __init__.py ├── _typing.py ├── constants.py ├── core │ ├── __init__.py │ ├── accessor.py │ ├── arrays │ │ ├── __init__.py │ │ ├── accessor.py │ │ ├── docstrings.py │ │ └── extension.py │ ├── exceptions │ │ └── __init__.py │ ├── layering.py │ ├── ops │ │ ├── __init__.py │ │ ├── arithmetic.py │ │ ├── common.py │ │ ├── docstrings.py │ │ ├── logical.py │ │ ├── masking.py │ │ ├── relational.py │ │ └── rops.py │ ├── sampling.py │ ├── slicing.py │ ├── stairs.py │ └── stats │ │ ├── __init__.py │ │ ├── distribution.py │ │ ├── docstrings.py │ │ └── statistic.py ├── docstrings │ ├── __init__.py │ ├── examples.py │ └── slicing.py ├── io │ ├── __init__.py │ ├── json.py │ └── pickle.py ├── plotting │ ├── __init__.py │ ├── accessor.py │ ├── docstrings.py │ └── matplotlib.py ├── test_data.py └── util │ ├── __init__.py │ └── _decorators.py ├── tests ├── __init__.py ├── test_dates │ ├── __init__.py │ ├── test_dates_arithmetic.py │ ├── test_dates_arrays.py │ ├── test_dates_distribution.py │ ├── test_dates_logical.py │ ├── test_dates_misc.py │ ├── test_dates_relational.py │ ├── test_dates_sample.py │ ├── test_dates_slicing.py │ └── test_dates_stats.py ├── test_exceptions.py ├── test_extension_array.py ├── test_floats │ ├── __init__.py │ ├── test_floats_arithmetic.py │ ├── test_floats_arrays.py │ ├── test_floats_construction.py │ ├── test_floats_distribution.py │ ├── test_floats_logical.py │ ├── test_floats_misc.py │ ├── test_floats_relational.py │ ├── test_floats_sample.py │ ├── test_floats_slicing.py │ └── test_floats_stats.py ├── test_masking │ ├── __init__.py │ ├── test_fillna.py │ ├── test_mask.py │ ├── test_masking_addition.py │ ├── test_masking_and.py │ ├── test_masking_arrays.py │ ├── test_masking_arrays_dates.py │ ├── test_masking_boolean.py │ ├── test_masking_division.py │ ├── test_masking_eq.py │ ├── test_masking_ge.py │ ├── test_masking_gt.py │ ├── test_masking_le.py │ ├── test_masking_lt.py │ ├── test_masking_mean_integrate.py │ ├── test_masking_multiplication.py │ ├── test_masking_ne.py │ ├── test_masking_or.py │ ├── test_masking_subtraction.py │ ├── test_masking_xor.py │ └── test_where.py └── test_misc.py └── tox.ini /.codacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.codacy.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | staircase/_version.py export-subst 2 | * text=auto eol=lf 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation_improvement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/ISSUE_TEMPLATE/documentation_improvement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/workflows/assign.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/publish-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.github/workflows/publish-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_build/_: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_static/_: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_templates/_: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_templates/autosummary/accessor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/autosummary/accessor.rst -------------------------------------------------------------------------------- /docs/_templates/autosummary/accessor_attribute.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/autosummary/accessor_attribute.rst -------------------------------------------------------------------------------- /docs/_templates/autosummary/accessor_callable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/autosummary/accessor_callable.rst -------------------------------------------------------------------------------- /docs/_templates/autosummary/accessor_method.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/autosummary/accessor_method.rst -------------------------------------------------------------------------------- /docs/_templates/autosummary/class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/autosummary/class.rst -------------------------------------------------------------------------------- /docs/_templates/autosummary/class_without_autosummary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/autosummary/class_without_autosummary.rst -------------------------------------------------------------------------------- /docs/_templates/gumroad.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/gumroad.html -------------------------------------------------------------------------------- /docs/_templates/logo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/logo.html -------------------------------------------------------------------------------- /docs/_templates/relations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/_templates/relations.html -------------------------------------------------------------------------------- /docs/case_studies/dataleakage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/case_studies/dataleakage.rst -------------------------------------------------------------------------------- /docs/case_studies/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/case_studies/index.rst -------------------------------------------------------------------------------- /docs/case_studies/intervals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/case_studies/intervals.rst -------------------------------------------------------------------------------- /docs/case_studies/queues.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/case_studies/queues.rst -------------------------------------------------------------------------------- /docs/case_studies/utilisation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/case_studies/utilisation.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/development/guide/code.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/development/guide/code.rst -------------------------------------------------------------------------------- /docs/development/guide/documentation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/development/guide/documentation.rst -------------------------------------------------------------------------------- /docs/development/guide/environment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/development/guide/environment.rst -------------------------------------------------------------------------------- /docs/development/guide/internals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/development/guide/internals.rst -------------------------------------------------------------------------------- /docs/development/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/development/index.rst -------------------------------------------------------------------------------- /docs/getting_started/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/index.rst -------------------------------------------------------------------------------- /docs/getting_started/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/install.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/00_stepfunction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/00_stepfunction.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/01_domains.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/01_domains.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/02_creating.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/02_creating.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/03_plotting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/03_plotting.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/04_combining.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/04_combining.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/05_comparing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/05_comparing.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/06_stats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/06_stats.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/07_next.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/07_next.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/index.rst -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/notstepfunctionplot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/notstepfunctionplot.txt -------------------------------------------------------------------------------- /docs/getting_started/intro_tutorials/stepfunctionplot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/intro_tutorials/stepfunctionplot.txt -------------------------------------------------------------------------------- /docs/getting_started/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/getting_started/overview.rst -------------------------------------------------------------------------------- /docs/img/AU_views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/AU_views.png -------------------------------------------------------------------------------- /docs/img/all_views.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/all_views.png -------------------------------------------------------------------------------- /docs/img/def.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/def.tex -------------------------------------------------------------------------------- /docs/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/favicon.ico -------------------------------------------------------------------------------- /docs/img/meanperhour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/meanperhour.png -------------------------------------------------------------------------------- /docs/img/non_staircase_step_functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/non_staircase_step_functions.png -------------------------------------------------------------------------------- /docs/img/not_staircase_function_examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/not_staircase_function_examples.png -------------------------------------------------------------------------------- /docs/img/pageviews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/pageviews.png -------------------------------------------------------------------------------- /docs/img/pageviewshist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/pageviewshist.png -------------------------------------------------------------------------------- /docs/img/pageviewshistpretty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/pageviewshistpretty.png -------------------------------------------------------------------------------- /docs/img/staircase-transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase-transparent.svg -------------------------------------------------------------------------------- /docs/img/staircase-wide-inverse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase-wide-inverse.svg -------------------------------------------------------------------------------- /docs/img/staircase-wide-transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase-wide-transparent.svg -------------------------------------------------------------------------------- /docs/img/staircase-wide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase-wide.svg -------------------------------------------------------------------------------- /docs/img/staircase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase.png -------------------------------------------------------------------------------- /docs/img/staircase.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase.svg -------------------------------------------------------------------------------- /docs/img/staircase2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase2.png -------------------------------------------------------------------------------- /docs/img/staircase_analysis.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase_analysis.gif -------------------------------------------------------------------------------- /docs/img/staircase_function_examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircase_function_examples.png -------------------------------------------------------------------------------- /docs/img/staircasewide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/staircasewide.png -------------------------------------------------------------------------------- /docs/img/step_function_definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/step_function_definition.png -------------------------------------------------------------------------------- /docs/img/warning.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/img/warning.jpg -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference/Stairs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/reference/Stairs.rst -------------------------------------------------------------------------------- /docs/reference/StairsAccessor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/reference/StairsAccessor.rst -------------------------------------------------------------------------------- /docs/reference/StairsArray.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/reference/StairsArray.rst -------------------------------------------------------------------------------- /docs/reference/StairsSlicer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/reference/StairsSlicer.rst -------------------------------------------------------------------------------- /docs/reference/arrays.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/reference/arrays.rst -------------------------------------------------------------------------------- /docs/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/reference/index.rst -------------------------------------------------------------------------------- /docs/reference/misc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/reference/misc.rst -------------------------------------------------------------------------------- /docs/release_notes/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/release_notes/changelog.rst -------------------------------------------------------------------------------- /docs/release_notes/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/release_notes/index.rst -------------------------------------------------------------------------------- /docs/release_notes/v1_v2_dates.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/release_notes/v1_v2_dates.ipynb -------------------------------------------------------------------------------- /docs/release_notes/v1_v2_floats.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/release_notes/v1_v2_floats.ipynb -------------------------------------------------------------------------------- /docs/release_notes/versiontwo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/release_notes/versiontwo.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/requirements_general.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/requirements_general.txt -------------------------------------------------------------------------------- /docs/test_doc_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/test_doc_links.py -------------------------------------------------------------------------------- /docs/user_guide/arraymethods.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/arraymethods.rst -------------------------------------------------------------------------------- /docs/user_guide/cookbook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/cookbook.rst -------------------------------------------------------------------------------- /docs/user_guide/dates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/dates.rst -------------------------------------------------------------------------------- /docs/user_guide/distributions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/distributions.rst -------------------------------------------------------------------------------- /docs/user_guide/endpoints.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/endpoints.rst -------------------------------------------------------------------------------- /docs/user_guide/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/faq.rst -------------------------------------------------------------------------------- /docs/user_guide/gotchas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/gotchas.rst -------------------------------------------------------------------------------- /docs/user_guide/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/index.rst -------------------------------------------------------------------------------- /docs/user_guide/layering.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/layering.rst -------------------------------------------------------------------------------- /docs/user_guide/masking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/masking.rst -------------------------------------------------------------------------------- /docs/user_guide/slicing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/slicing.rst -------------------------------------------------------------------------------- /docs/user_guide/stepfunctionthinking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/docs/user_guide/stepfunctionthinking.rst -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/setup.cfg -------------------------------------------------------------------------------- /staircase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/__init__.py -------------------------------------------------------------------------------- /staircase/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/_typing.py -------------------------------------------------------------------------------- /staircase/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/constants.py -------------------------------------------------------------------------------- /staircase/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /staircase/core/accessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/accessor.py -------------------------------------------------------------------------------- /staircase/core/arrays/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/arrays/__init__.py -------------------------------------------------------------------------------- /staircase/core/arrays/accessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/arrays/accessor.py -------------------------------------------------------------------------------- /staircase/core/arrays/docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/arrays/docstrings.py -------------------------------------------------------------------------------- /staircase/core/arrays/extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/arrays/extension.py -------------------------------------------------------------------------------- /staircase/core/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/exceptions/__init__.py -------------------------------------------------------------------------------- /staircase/core/layering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/layering.py -------------------------------------------------------------------------------- /staircase/core/ops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/__init__.py -------------------------------------------------------------------------------- /staircase/core/ops/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/arithmetic.py -------------------------------------------------------------------------------- /staircase/core/ops/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/common.py -------------------------------------------------------------------------------- /staircase/core/ops/docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/docstrings.py -------------------------------------------------------------------------------- /staircase/core/ops/logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/logical.py -------------------------------------------------------------------------------- /staircase/core/ops/masking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/masking.py -------------------------------------------------------------------------------- /staircase/core/ops/relational.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/relational.py -------------------------------------------------------------------------------- /staircase/core/ops/rops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/ops/rops.py -------------------------------------------------------------------------------- /staircase/core/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/sampling.py -------------------------------------------------------------------------------- /staircase/core/slicing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/slicing.py -------------------------------------------------------------------------------- /staircase/core/stairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/stairs.py -------------------------------------------------------------------------------- /staircase/core/stats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/stats/__init__.py -------------------------------------------------------------------------------- /staircase/core/stats/distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/stats/distribution.py -------------------------------------------------------------------------------- /staircase/core/stats/docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/stats/docstrings.py -------------------------------------------------------------------------------- /staircase/core/stats/statistic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/core/stats/statistic.py -------------------------------------------------------------------------------- /staircase/docstrings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/docstrings/__init__.py -------------------------------------------------------------------------------- /staircase/docstrings/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/docstrings/examples.py -------------------------------------------------------------------------------- /staircase/docstrings/slicing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/docstrings/slicing.py -------------------------------------------------------------------------------- /staircase/io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /staircase/io/json.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /staircase/io/pickle.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /staircase/plotting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /staircase/plotting/accessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/plotting/accessor.py -------------------------------------------------------------------------------- /staircase/plotting/docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/plotting/docstrings.py -------------------------------------------------------------------------------- /staircase/plotting/matplotlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/plotting/matplotlib.py -------------------------------------------------------------------------------- /staircase/test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/test_data.py -------------------------------------------------------------------------------- /staircase/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/util/__init__.py -------------------------------------------------------------------------------- /staircase/util/_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/staircase/util/_decorators.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_dates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_dates/test_dates_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_arithmetic.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_arrays.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_distribution.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_logical.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_misc.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_relational.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_relational.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_sample.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_slicing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_slicing.py -------------------------------------------------------------------------------- /tests/test_dates/test_dates_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_dates/test_dates_stats.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_extension_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_extension_array.py -------------------------------------------------------------------------------- /tests/test_floats/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_floats/test_floats_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_arithmetic.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_arrays.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_construction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_construction.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_distribution.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_logical.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_misc.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_relational.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_relational.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_sample.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_slicing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_slicing.py -------------------------------------------------------------------------------- /tests/test_floats/test_floats_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_floats/test_floats_stats.py -------------------------------------------------------------------------------- /tests/test_masking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_masking/test_fillna.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_fillna.py -------------------------------------------------------------------------------- /tests/test_masking/test_mask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_mask.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_addition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_addition.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_and.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_and.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_arrays.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_arrays_dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_arrays_dates.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_boolean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_boolean.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_division.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_division.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_eq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_eq.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_ge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_ge.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_gt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_gt.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_le.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_le.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_lt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_lt.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_mean_integrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_mean_integrate.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_multiplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_multiplication.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_ne.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_ne.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_or.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_or.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_subtraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_subtraction.py -------------------------------------------------------------------------------- /tests/test_masking/test_masking_xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_masking_xor.py -------------------------------------------------------------------------------- /tests/test_masking/test_where.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_masking/test_where.py -------------------------------------------------------------------------------- /tests/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tests/test_misc.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staircase-dev/staircase/HEAD/tox.ini --------------------------------------------------------------------------------