├── .coverage ├── media ├── pre.png └── pre_estimada.png ├── exemplo └── ettj.xlsx ├── src └── pyettj │ ├── version.py │ ├── __init__.py │ ├── gettables.py │ ├── modelo_ettj.py │ ├── ettj.py │ └── Feriados.csv ├── .coveragerc ├── tests ├── .github │ └── workflows │ │ └── package.yml ├── test_ettj.py └── Feriados.csv ├── pyproject.toml ├── LICENSE.md ├── .github └── workflows │ └── pipeline.yml ├── setup.py ├── .gitignore ├── README.md ├── coverage.xml └── requirements.txt /.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafa-rod/pyettj/HEAD/.coverage -------------------------------------------------------------------------------- /media/pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafa-rod/pyettj/HEAD/media/pre.png -------------------------------------------------------------------------------- /exemplo/ettj.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafa-rod/pyettj/HEAD/exemplo/ettj.xlsx -------------------------------------------------------------------------------- /media/pre_estimada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafa-rod/pyettj/HEAD/media/pre_estimada.png -------------------------------------------------------------------------------- /src/pyettj/version.py: -------------------------------------------------------------------------------- 1 | 2 | __version__ = "0.3.3" 3 | 4 | print("pyettj {}".format(__version__)) 5 | -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | branch = True 3 | source = pyettj 4 | 5 | [report] 6 | exclude_lines = 7 | pragma: no cover 8 | def __repr__ 9 | if .debug: 10 | raise NotImplementedError 11 | if __name__ == .__main__.: 12 | ignore_errors = True 13 | omit = 14 | tests/* 15 | setup.py -------------------------------------------------------------------------------- /src/pyettj/__init__.py: -------------------------------------------------------------------------------- 1 | from .ettj import get_ettj, plot_ettj, listar_dias_uteis 2 | from .modelo_ettj import * 3 | from . import version 4 | 5 | __version__ = version.__version__ 6 | __author__ = "Rafael Rodrigues, rafa-rod @ GitHub" 7 | 8 | __all__ = ["get_ettj", "plot_ettj", "listar_dias_uteis", "get_ettj_anbima", "svensson"] -------------------------------------------------------------------------------- /tests/.github/workflows/package.yml: -------------------------------------------------------------------------------- 1 | name: pyettj 2 | on: [push] 3 | jobs: 4 | run: 5 | runs-on: ${{ matrix.os }} 6 | strategy: 7 | matrix: 8 | os: [windows-latest] 9 | env: 10 | OS: ${{ matrix.os }} 11 | PYTHON: '3.8.5' 12 | steps: 13 | - uses: actions/checkout@master 14 | - name: Setup Python 15 | uses: actions/setup-python@master 16 | with: 17 | python-version: 3.8.5 18 | - name: Generate coverage report 19 | run: | 20 | pip install pytest 21 | pip install pytest-cov 22 | pytest --cov=./ --cov-report=xml 23 | - name: Upload coverage to Codecov 24 | uses: codecov/codecov-action@v1 25 | with: 26 | token: ${{ secrets.CODECOV_TOKEN }} 27 | files: ./coverage1.xml,./coverage2.xml 28 | directory: ./coverage/reports/ 29 | flags: unittests 30 | env_vars: OS,PYTHON 31 | name: codecov-umbrella 32 | fail_ci_if_error: true 33 | path_to_write_report: ./coverage/codecov_report.txt 34 | verbose: true 35 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "pyettj" 3 | version = "0.3.3" 4 | description = "Coletar e tratar dados de curvas de juros (ettj)." 5 | authors = ["Rafael Rodrigues "] 6 | license = "MIT" 7 | readme = "README.md" 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.8.5" 11 | pandas = [ 12 | {version = "<=1.5.3", python = "<=3.9"}, 13 | {version = ">=2.2.3", python = ">=3.10"} 14 | ] 15 | requests = "^2.32.3" 16 | lxml = "^5.3.0" 17 | bs4 = "^0.0.2" 18 | nelson-siegel-svensson = "^0.5.0" 19 | numpy = [ 20 | {version = "<1.26.0", python = "<=3.9"}, 21 | {version = ">=1.26.0", python = ">=3.10"} 22 | ] 23 | scipy = [ 24 | {version = ">=1.7,<1.9.1", python = "<3.9"}, 25 | {version = ">=1.13.1", python = ">=3.9"} 26 | ] 27 | bizdays = [ 28 | {version = "<=1.0.13", python = "<=3.9"}, 29 | {version = ">=1.0.16", python = ">=3.10"} 30 | ] 31 | matplotlib = [ 32 | {version = "<=3.7.1", python = "<=3.9"}, 33 | {version = ">=3.10.0", python = ">=3.10"} 34 | ] 35 | 36 | [build-system] 37 | requires = ["poetry-core"] 38 | build-backend = "poetry.core.masonry.api" -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Rafael Rodrigues 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.github/workflows/pipeline.yml: -------------------------------------------------------------------------------- 1 | name: CI/CD # pipeline's name that will appear in Github Actions 2 | 3 | on: # events that trigger our pipeline: push on any branch and release creation 4 | push: 5 | release: 6 | types: [created] 7 | 8 | jobs: # jobs. We will have two jobs (test and publish) with multiple steps. 9 | test: 10 | # Our test job will run on ubuntu. 11 | # We define matrix strategy for python-version so that 12 | # our tests are run on multiple python versions: 13 | runs-on: ubuntu-latest 14 | strategy: 15 | matrix: 16 | python-version: [3.8] 17 | 18 | steps: 19 | - uses: actions/checkout@v2 20 | - uses: actions/setup-python@v2 21 | with: 22 | python-version: ${{ matrix.python-version }} 23 | - name: Run image # install poetry 24 | uses: abatilo/actions-poetry@v2.0.0 25 | - name: Install dependencies # install all dependencies 26 | run: 27 | export PYTHONIOENCODING=utf8 28 | poetry install 29 | - uses: codecov/codecov-action@v1.2.1 30 | with: 31 | token: ${{ secrets.CODECOV_TOKEN }} 32 | file: coverage.xml 33 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | # _*_ coding:utf-8 _*_ 2 | from setuptools import setup 3 | import os 4 | 5 | this_directory = os.path.abspath(os.path.dirname(__file__)) 6 | 7 | PACKAGE = "pyettj" 8 | 9 | with open(os.path.join(this_directory, 'README.md'), encoding="utf-8") as f: 10 | long_description = f.read() 11 | 12 | with open(os.path.join(this_directory,'version.py'), encoding="utf-8") as f: 13 | version = f.read() 14 | 15 | version = version.split("=")[-1].split("print")[0].replace('"','').strip() 16 | 17 | package_dir = \ 18 | {'': 'src'} 19 | 20 | packages = \ 21 | [PACKAGE] 22 | 23 | package_data = \ 24 | {'': ['*'], 25 | PACKAGE: ['exemplo/*', 'media/*']} 26 | 27 | install_requires = \ 28 | [ 29 | 'bs4>=0.0.2,<0.0.3', 30 | 'lxml>=5.3.0,<6.0.0', 31 | 'nelson-siegel-svensson>=0.5.0,<0.6.0', 32 | 'requests>=2.32.3,<3.0.0'] 33 | 34 | extras_require = \ 35 | {':python_version <= "3.9"': ['matplotlib<=3.7.1', 'pandas<=1.5.3', 'numpy<1.26.0', 'bizdays<=1.0.13', 'scipy>=1,7,<1.9.1'], 36 | ':python_version >= "3.10"': ['matplotlib>=3.10.0', 'pandas>=2.2.3', 'numpy>=1.26.0', 'bizdays>=1.0.16', 'scipy>=1.13.1']} 37 | 38 | setup_kwargs = { 39 | 'name': PACKAGE, 40 | 'version': '0.3.3', 41 | 'description': 'Coletar e tratar dados de curvas de juros (ettj).', 42 | 'long_description':long_description, 43 | 'long_description_content_type':'text/markdown', 44 | 'author_email': 'rafael.rafarod@gmail.com', 45 | 'maintainer': None, 46 | 'maintainer_email': None, 47 | 'url': f"https://github.com/rafa-rod/{PACKAGE}", 48 | 'package_dir': package_dir, 49 | 'packages': packages, 50 | 'package_data': package_data, 51 | 'install_requires': install_requires, 52 | 'extras_require': extras_require, 53 | 'python_requires': '>=3.8.5,<4.0', 54 | } 55 | 56 | 57 | setup(**setup_kwargs) 58 | -------------------------------------------------------------------------------- /tests/test_ettj.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | import pytest, sys 3 | 4 | sys.path.append("./src/pyettj") 5 | 6 | from ettj import get_ettj, plot_ettj, listar_dias_uteis 7 | from modelo_ettj import get_ettj_anbima, svensson 8 | 9 | data = "27/03/2023" 10 | 11 | class TestClass(): 12 | 13 | def test_ettj(self): 14 | self.ettj_dataframe = get_ettj(data) 15 | self.curvas = self.ettj_dataframe.columns.tolist()[1:] 16 | self.curva = self.curvas[2] #selic 17 | return self.ettj_dataframe, self.curva 18 | 19 | def test_listar_dias_uteis(self): 20 | de = "2021/05/13" 21 | ate = data 22 | datas = listar_dias_uteis(de, ate) 23 | with pytest.raises(Exception) as error4: 24 | de = 12 25 | ate = "2021/05/13" 26 | datas = listar_dias_uteis(de, ate) 27 | assert str(error4.value) == "O parametro data deve ser em formato string, exemplo: '18/05/2021'" 28 | with pytest.raises(Exception) as error5: 29 | de = "13/05/2021" 30 | ate = 34 31 | datas = listar_dias_uteis(de, ate) 32 | assert str(error5.value) == "O parametro data deve ser em formato string, exemplo: '18/05/2021'" 33 | 34 | def test_plot_ettj(self): 35 | self.ettj_dataframe, self.curva = self.test_ettj() 36 | plot_ettj(self.ettj_dataframe.drop(self.ettj_dataframe.columns[0],axis=1), self.curva, data) 37 | 38 | def test_raises(self): 39 | with pytest.raises(Exception) as error1: 40 | get_ettj(18) 41 | assert str(error1.value) == "O parametro data deve ser em formato string, exemplo: '18/05/2021'" 42 | with pytest.raises(Exception) as error2: 43 | get_ettj("teste") 44 | assert str(error2.value) == "O parametro data deve ser em formato string, exemplo: '18/05/2021'" 45 | 46 | def test_svensson(self): 47 | taxa = svensson(0.13, 0.03, 0.03, 0.03, 1.97, 0.93, 1/252) 48 | assert round(taxa,2) == 0.16 49 | 50 | def get_ettj_anbima(self): 51 | data = "28/03/2023" 52 | parametros_curva, ettj, taxa, erros = get_ettj_anbima(data) 53 | assert not parametros_curva.empty 54 | assert not ettj.empty 55 | assert not taxa.empty 56 | assert not erros.empty 57 | 58 | def test_ettj2(self): 59 | data = "15/09/2022" 60 | curva = "pre" 61 | ettj_pre = get_ettj(data, curva) 62 | assert not ettj_pre.empty 63 | 64 | TestClass() -------------------------------------------------------------------------------- /src/pyettj/gettables.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | import pandas as pd # type: ignore 3 | 4 | pd.set_option('display.float_format', lambda x: '%.5f' % x) 5 | pd.set_option('display.max_rows',100) 6 | pd.set_option('display.max_columns',10) 7 | pd.set_option('display.width',1000) 8 | 9 | def get_table(main_table): #pragma: no cover 10 | table_names, sub_table_names = [], [] 11 | dados, dados2 = [], [] 12 | tabela = pd.DataFrame() 13 | for i,row in enumerate(main_table.find_all('td')): 14 | if "tabelaTitulo" in str(row) and 'rowspan' in str(row): 15 | table_names.append(row.text.strip().replace('\r',' ').replace('\n',' ').replace(' ',' ')) 16 | elif "tabelaTitulo" in str(row) and 'colspan="1"' in str(row): 17 | table_names.append(row.text.strip().replace('\r',' ').replace('\n',' ').replace(' ',' ')) 18 | elif "tabelaTitulo" in str(row) and 'colspan="2"' in str(row): 19 | table_names.append(row.text.strip().replace('\r',' ').replace('\n',' ').replace(' ',' ')) 20 | table_names.append(row.text.strip().replace('\r',' ').replace('\n',' ').replace(' ',' ')) 21 | elif "tabelaItem" in str(row): 22 | sub_table_names.append(row.text.strip().replace('\r',' ').replace('\n',' ').replace(' ',' ')) 23 | 24 | elif "tabelaConteudo1" in str(row): 25 | dados.append(row.text.strip().replace('\r',' ').replace('\n',' ').replace(' ',' ')) 26 | if len(dados)==len(table_names): 27 | tabela = pd.concat([tabela, pd.DataFrame(dados).T]) 28 | dados = [] 29 | elif "tabelaConteudo2" in str(row): 30 | dados2.append(row.text.strip().replace('\r',' ').replace('\n',' ').replace(' ',' ')) 31 | if len(dados2)==len(table_names): 32 | tabela = pd.concat([tabela, pd.DataFrame(dados2).T]) 33 | dados2 = [] 34 | 35 | table_names_part1 = [table_names[i+1] if table_names[i]=='' else table_names[i] for i in range(len(table_names)-1)] 36 | table_names_part2 = table_names_part1 + [table_names[-1]] 37 | 38 | new_column_names = table_names_part2 39 | new_sub_table_names = [x+str(i) if sub_table_names.count(x)==2 else x for i,x in enumerate(sub_table_names)] 40 | colunas = [i + ' ' + j for i, j in zip(new_column_names[1:], new_sub_table_names)] 41 | colunas = [new_column_names[0]] + colunas 42 | colunas = [x.split('(')[0].split(')')[0].strip() for x in colunas] 43 | tabela.columns = colunas 44 | 45 | for i, col in enumerate(tabela.columns.tolist()): 46 | if i==0: 47 | tabela[col] = tabela[col].astype(int) 48 | else: 49 | tabela[col] = pd.to_numeric(tabela[col].str.replace(",",".")) 50 | return tabela -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | ### Python ### 3 | # Byte-compiled / optimized / DLL files 4 | __pycache__/ 5 | *.py[cod] 6 | *$py.class 7 | *.pyc 8 | 9 | #README to pypi 10 | *README_pypi.md 11 | *.coverage 12 | *.coveragerc 13 | *.sh 14 | 15 | # C extensions 16 | *.so 17 | 18 | # Distribution / packaging 19 | .Python 20 | build/ 21 | develop-eggs/ 22 | dist/ 23 | downloads/ 24 | eggs/ 25 | .eggs/ 26 | parts/ 27 | sdist/ 28 | var/ 29 | wheels/ 30 | pip-wheel-metadata/ 31 | share/python-wheels/ 32 | *.egg-info/ 33 | .installed.cfg 34 | *.egg 35 | MANIFEST 36 | 37 | # PyInstaller 38 | # Usually these files are written by a python script from a template 39 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 40 | *.manifest 41 | *.spec 42 | 43 | # Installer logs 44 | pip-log.txt 45 | pip-delete-this-directory.txt 46 | 47 | # Unit test / coverage reports 48 | htmlcov/ 49 | .tox/ 50 | .nox/ 51 | *.coverage 52 | *.coveragerc 53 | .cache 54 | nosetests.xml 55 | *.cover 56 | *.py,cover 57 | .hypothesis/ 58 | .pytest_cache/ 59 | pytestdebug.log 60 | 61 | # Translations 62 | *.mo 63 | *.pot 64 | 65 | # Django stuff: 66 | *.log 67 | local_settings.py 68 | db.sqlite3 69 | db.sqlite3-journal 70 | 71 | # Flask stuff: 72 | instance/ 73 | .webassets-cache 74 | 75 | # Scrapy stuff: 76 | .scrapy 77 | 78 | # Sphinx documentation 79 | docs/_build/ 80 | doc/_build/ 81 | 82 | # PyBuilder 83 | target/ 84 | 85 | # Jupyter Notebook 86 | .ipynb_checkpoints 87 | 88 | # IPython 89 | profile_default/ 90 | ipython_config.py 91 | 92 | # pyenv 93 | .python-version 94 | 95 | # pipenv 96 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 97 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 98 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 99 | # install all needed dependencies. 100 | #Pipfile.lock 101 | 102 | # poetry 103 | #poetry.lock 104 | 105 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 106 | __pypackages__/ 107 | 108 | # Celery stuff 109 | celerybeat-schedule 110 | celerybeat.pid 111 | 112 | # SageMath parsed files 113 | *.sage.py 114 | 115 | # Environments 116 | # .env 117 | .env/ 118 | .venv/ 119 | env/ 120 | venv/ 121 | ENV/ 122 | env.bak/ 123 | venv.bak/ 124 | pythonenv* 125 | 126 | # Spyder project settings 127 | .spyderproject 128 | .spyproject 129 | 130 | # Rope project settings 131 | .ropeproject 132 | 133 | # mkdocs documentation 134 | /site 135 | 136 | # mypy 137 | .mypy_cache/ 138 | .dmypy.json 139 | dmypy.json 140 | 141 | # Pyre type checker 142 | .pyre/ 143 | 144 | # pytype static type analyzer 145 | .pytype/ 146 | 147 | # operating system-related files 148 | # file properties cache/storage on macOS 149 | *.DS_Store 150 | # thumbnail cache on Windows 151 | Thumbs.db 152 | 153 | # profiling data 154 | .prof -------------------------------------------------------------------------------- /src/pyettj/modelo_ettj.py: -------------------------------------------------------------------------------- 1 | import xml.etree.ElementTree as ET 2 | import requests 3 | import pandas as pd 4 | import io 5 | import numpy as np 6 | from nelson_siegel_svensson.calibrate import calibrate_nss_ols 7 | from typing import Dict, List, Tuple, Union 8 | 9 | import warnings 10 | 11 | warnings.filterwarnings("ignore") 12 | 13 | 14 | def get_ettj_anbima( 15 | data: str, proxies: Union[Dict[str, str], None] = None 16 | ) -> Union[pd.DataFrame, pd.DataFrame, pd.DataFrame, pd.DataFrame]: 17 | """Captura dados ETTJ (PRE e IPCA) da ANBIMA. 18 | Parâmetros: 19 | data (string) => data formato "%d/%m/%Y" 20 | proxies (dict) => opcional. se necessário, informar dicionário com as proxies, exemplo: {"http":f'https://{LOGIN}:{SENHA}@{PROXY_EMPRESA}:{PORTA}'} 21 | Retorno: 22 | parametros_curva (dataframe): parâmetros para montagem da curva svensson. 23 | ettj (dataframe): vértices e taxas por tipo de curva. 24 | taxa (dataframe): ettj da taxa prefixada. 25 | erro (dataframe): erro de estimação por tipo de Título Público. 26 | """ 27 | url = "https://www.anbima.com.br/informacoes/est-termo/CZ-down.asp" 28 | payload = {"Idioma": "PT", "Dt_Ref": data, "saida": "xml"} 29 | headers = { 30 | "Content-type": "application/x-www-form-urlencoded", 31 | "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", 32 | } 33 | if proxies: 34 | ettj_anbima = requests.post( 35 | url, proxies=proxies, verify=False, data=payload, headers=headers 36 | ).text 37 | else: 38 | ettj_anbima = requests.post(url, data=payload, headers=headers).text 39 | 40 | ettj_anbima_str = io.StringIO(ettj_anbima) 41 | 42 | tree1 = ET.parse(ettj_anbima_str) 43 | root1 = tree1.getroot() 44 | 45 | parametros_curva = pd.DataFrame() 46 | ettj = pd.DataFrame() 47 | taxa = pd.DataFrame() 48 | erros = pd.DataFrame() 49 | for x in tree1.iter(): 50 | dado = x.attrib 51 | if x.tag == "PARAMETRO": # parametros da curva 52 | curva = pd.DataFrame.from_dict(dado, orient="index").T 53 | parametros_curva = pd.concat([parametros_curva, curva]) 54 | if x.tag == "VERTICES": # ETTJ 55 | curva = pd.DataFrame.from_dict(dado, orient="index").T 56 | ettj = pd.concat([ettj, curva]) 57 | if x.tag == "CIRCULAR": # taxa por vertice 58 | curva = pd.DataFrame.from_dict(dado, orient="index").T 59 | taxa = pd.concat([taxa, curva]) 60 | if x.tag == "ERRO": # taxa por vertice 61 | curva = pd.DataFrame.from_dict(dado, orient="index").T 62 | erros = pd.concat([erros, curva]) 63 | ettj = ettj.rename(columns={"Inflacao": "Inflação Implícita"}) 64 | taxa = taxa.rename(columns={"Taxa": "Taxa Prefixada"}) 65 | if parametros_curva.empty or ettj.empty or taxa.empty: 66 | raise ValueError("Sem dados para a data selecionada") 67 | else: 68 | return parametros_curva.set_index("Grupo"), ettj, taxa, erros 69 | 70 | 71 | def svensson( 72 | beta1: float, 73 | beta2: float, 74 | beta3: float, 75 | beta4: float, 76 | lambda1: float, 77 | lambda2: float, 78 | t: float, 79 | ) -> float: 80 | """Captura dados ETTJ (PRE e IPCA) da ANBIMA segundo equação Svensson (1994). 81 | Para equação de Nelson Siegel (1987), basta informar beta4 e lambda2 iguais a zero. 82 | Parâmetros: 83 | beta1, beta2, beta3, beta4, lambda1 e lambda2 (float) => parâmetros que definem nivel e curvatura; 84 | t (float) => maturidade/vértice em anos. 85 | Retorno: 86 | taxa (float): taxa de juros da curva. 87 | """ 88 | 89 | def exponencial(lambdas, t): 90 | return np.exp(1) ** (-lambdas * t) 91 | 92 | return ( 93 | beta1 94 | + beta2 * ((1 - exponencial(lambda1, t)) / (lambda1 * t)) 95 | + beta3 96 | * ((1 - exponencial(lambda1, t)) / (lambda1 * t) - exponencial(lambda1, t)) 97 | + beta4 98 | * ((1 - exponencial(lambda2, t)) / (lambda2 * t) - exponencial(lambda2, t)) 99 | ) 100 | 101 | 102 | def calibrar_curva_svensson( 103 | vertices: Union[List[float], np.ndarray], taxas: Union[List[float], np.ndarray] 104 | ) -> Tuple[float, float, float, float, float, float]: 105 | """Calibra dados conforme equação Svensson (1994). 106 | Parâmetros: 107 | vertices e taxas (list ou array) => lista ou array contendo dados da curva. 108 | Retorno: 109 | beta1, beta2, beta3, beta4, lambda1, lambda2 (float): parâmetros da curva. 110 | """ 111 | curve, status = calibrate_nss_ols(vertices, taxas, tau0=[1, 0.5]) 112 | beta1, beta2, beta3, beta4, lambda1, lambda2 = ( 113 | curve.beta0, 114 | curve.beta1, 115 | curve.beta2, 116 | curve.beta3, 117 | curve.tau1, 118 | curve.tau2, 119 | ) 120 | if status.success: 121 | return beta1, beta2, beta3, beta4, lambda1, lambda2 122 | else: 123 | raise ValueError("Erro. Reavalie os dados de entrada.") 124 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | 5 | python   7 | 8 | MIT license   10 | 11 | CI/CD   13 | 14 | PyPI Downloads 15 | 16 | 17 | PyPI version 18 | 19 | 20 |

21 | 22 | 23 | 24 | **pyettj** é uma biblioteca Python para capturar dados públicos das curvas de juros, curva a termo ou estrutura a termo da taxa de juros (ETTJ) da B3 (Brasil, Bolsa e Balcão). 25 | 26 | ## Instalação 27 | 28 | Basta acionar o comando abaixo: 29 | 30 | ```sh 31 | pip install pyettj 32 | ``` 33 | 34 | ## Exemplo de Uso 35 | 36 | Para caputar todos os dados disponíveis, basta informar a data: 37 | 38 | ```python 39 | import pyettj.ettj as ettj 40 | data = '18/05/2021' 41 | ettj_dataframe = ettj.get_ettj(data) 42 | ``` 43 | 44 | Caso deseje apenas uma curva específica, basta informá-la: 45 | 46 | ```python 47 | import pyettj.ettj as ettj 48 | data = '18/05/2021' 49 | ettj_dataframe = ettj.get_ettj(data, curva="PRE") 50 | ``` 51 | 52 | Se for necessário usar proxy, passe a informação à função: 53 | 54 | Caso deseje apenas uma curva específica, basta informá-la: 55 | 56 | ```python 57 | import pyettj.ettj as ettj 58 | import getpass 59 | 60 | USER = getpass.getuser() 61 | PWD = getpass.getpass("Senha de rede: ") 62 | PROXY = "servidor" 63 | PORTA = 4300 64 | 65 | proxies = {"http":f'http://{USER}:{PWD}@{PROXY}:{PORTA}', 66 | "https":f'https://{USER}:{PWD}@{PROXY}{PORTA}'} 67 | 68 | ettj_dataframe = ettj.get_ettj(data, curva="PRE", proxies=proxies) 69 | ``` 70 | 71 | E para plotar o gráfico da curva, invoque a função de plotagem da biblioteca: 72 | 73 | ```python 74 | curva = "DI x pré 252" 75 | ettj.plot_ettj(ettj_dataframe, curva, data) 76 | ``` 77 | 78 |
79 | 80 |
81 | 82 | Para coletar várias datas, chame a função `listar_dias_uteis` informando as datas iniciais e finais. Assim, ela retornará somente os dias úteis neste intervalo. 83 | 84 | ```python 85 | import pandas as pd 86 | 87 | de = '13/05/2021' 88 | ate ='18/05/2021' 89 | datas = ettj.listar_dias_uteis(de, ate) 90 | 91 | todas_datas = pd.DataFrame() 92 | for dat in datas: 93 | ano, mes, dia = dat.split("-") 94 | data = "/".join([dia, mes, ano]) 95 | dados = ettj.get_ettj(data) 96 | todas_datas=pd.concat([dados, todas_datas]) 97 | ``` 98 | 99 | A variável `todas_datas` possuirá todas as curvas em cada data do intervalo. Para identificar as datas, basta o comando: 100 | 101 | ```python 102 | todas_datas.Data.unique().tolist() 103 | ``` 104 | 105 | Você pode obter dados os dados da ANBIMA - Estrutura a Termo das Taxas de Juros Estimada disponível em: https://www.anbima.com.br/informacoes/est-termo/CZ.asp 106 | 107 | ```python 108 | import pyettj.modelo_ettj as modelo_ettj 109 | 110 | parametros_curva, ettj, taxa, erros = modelo_ettj.get_ettj_anbima("15/09/2022") 111 | ``` 112 | 113 | A partir dos parâmetros estimados pela ANBIMA, você pode obter usar a equação de Svensson: 114 | 115 | ```python 116 | curva = parametros_curva.loc["PREFIXADOS", :].str.replace(",",".").astype(float) 117 | 118 | beta1, beta2, beta3, beta4 = curva[:4] 119 | lambda1, lambda2 = curva[4:] 120 | t = 21/252 #em anos 121 | 122 | taxa = modelo_ettj.svensson(beta1, beta2, beta3, beta4, lambda1, lambda2, t) 123 | print(taxa) 124 | ``` 125 | 126 | Para coletar as taxas em diversas maturidades: 127 | 128 | ```python 129 | maturidades = [1,21,42,63,126,252,504,1008,1260,1890,2520] 130 | taxas = [] 131 | 132 | for x in maturidades: 133 | taxa = modelo_ettj.svensson(beta1, beta2, beta3, beta4, lambda1, lambda2, x/252) 134 | taxas.append(taxa) 135 | 136 | pd.DataFrame(np.array([taxas]), columns=[x/252 for x in maturidades]).T.multiply(100).plot() 137 | ``` 138 | 139 | Caso você não possua os parâmetros da curva Svensson, pode-se estimá-los conforme script a seguir: 140 | 141 | ```python 142 | data = '20/03/2023' 143 | ettj_dataframe = ettj.get_ettj(data, curva="PRE") 144 | 145 | t = ettj_dataframe[ettj_dataframe.columns[0]].divide(252).values 146 | y = ettj_dataframe[ettj_dataframe.columns[1]].divide(100).values 147 | 148 | beta1, beta2, beta3, beta4, lambda1, lambda2 = modelo_ettj.calibrar_curva_svensson(t, y) 149 | 150 | maturidades = [1,21,42,63,126,252,504,1008,1260,1890,2520] 151 | taxas = [] 152 | 153 | for x in maturidades: 154 | taxa = modelo_ettj.svensson(beta1, beta2, beta3, beta4, lambda1, lambda2, x/252) 155 | taxas.append(taxa) 156 | 157 | ettj_pre = pd.DataFrame(np.array([taxas]), columns=[x/252 for x in maturidades]).T.multiply(100) 158 | 159 | plt.figure(figsize=(10,5)) 160 | plt.plot(ettj_pre) 161 | plt.title("ETTJ PREFIXADA") 162 | plt.show() 163 | ``` 164 | 165 |
166 | 167 |
168 | -------------------------------------------------------------------------------- /src/pyettj/ettj.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from bs4 import BeautifulSoup # type: ignore 3 | import requests, time 4 | import pandas as pd # type: ignore 5 | import matplotlib.pyplot as plt 6 | 7 | plt.style.use("fivethirtyeight") # type: ignore 8 | from pyettj import gettables 9 | import bizdays, os 10 | from typing import Any, List, Union, Dict 11 | 12 | import warnings 13 | 14 | warnings.filterwarnings("ignore") 15 | 16 | pd.set_option("display.float_format", lambda x: "%.5f" % x) 17 | pd.set_option("display.max_rows", 100) 18 | pd.set_option("display.max_columns", 10) 19 | pd.set_option("display.width", 1000) 20 | 21 | 22 | def _treat_parameters(data): 23 | """Checking all parameters and access to web data""" 24 | if isinstance(data, str) == False: 25 | raise ValueError( 26 | "O parametro data deve ser em formato string, exemplo: '18/05/2021'" 27 | ) 28 | elif isinstance(data, str): 29 | try: 30 | data = pd.to_datetime(data, dayfirst=True).strftime("%d/%m/%Y") 31 | return data 32 | except: 33 | raise ValueError( 34 | "O parametro data deve ser em formato string, exemplo: '18/05/2021'" 35 | ) 36 | 37 | 38 | def listar_dias_uteis(de: str, ate: str) -> List[str]: 39 | """Baseado em uma lista de calendários, a função filtra somente datas úteis do calendário brasileiro 40 | Parâmetros: 41 | de (string) => data formato "%Y-%m-%d" ou "%d/%m/%Y" 42 | ate (string) => data formato "%Y-%m-%d" ou "%d/%m/%Y" 43 | Retorno: 44 | dias_uteis (lista): lista contendo dias úteis no intervalo apontado. 45 | """ 46 | path_feriados = os.path.realpath(__file__).split(".py")[0][:-4] 47 | de = _treat_parameters(de) 48 | ate = _treat_parameters(ate) 49 | holidays = bizdays.load_holidays(os.path.join(path_feriados, "Feriados.csv")) 50 | cal = bizdays.Calendar(holidays, ["Sunday", "Saturday"], name="Brazil") 51 | dataIni = pd.to_datetime(de, dayfirst=True).strftime("%Y-%m-%d") 52 | dataFim = pd.to_datetime(ate, dayfirst=True).strftime("%Y-%m-%d") 53 | dias_uteis = list(cal.seq(dataIni, dataFim)) 54 | dias_uteis = [str(x).split(" ")[0] for x in dias_uteis] 55 | dias_uteis.sort() 56 | return dias_uteis 57 | 58 | 59 | def get_ettj( 60 | data: str, curva: str = "TODOS", proxies: Union[Dict[str, str], None] = None 61 | ) -> pd.DataFrame: 62 | """Captura todas as curvas disponíveis pela B3 em data específica. 63 | Parâmetros: 64 | data (string) => data formato "%Y-%m-%d" ou "%d/%m/%Y"; 65 | curva (string) => opcional. caso selecionar curva específica, exemplo: PRE; 66 | proxies (dict) => opcional. se necessário, informar dicionário com as proxies, exemplo: {"http":f'https://{LOGIN}:{SENHA}@{PROXY_EMPRESA}:{PORTA}'} 67 | Retorno: 68 | final_table_pandas (dataframe): dataframe contendo todas as curvas, maturidade e data solicitada. 69 | """ 70 | start = time.time() 71 | 72 | curva = curva.upper() 73 | if curva == "TODOS": 74 | url = "https://www2.bmf.com.br/pages/portal/bmfbovespa/boletim1/TxRef1.asp?Data={}&Data1=20060201&slcTaxa={}".format( 75 | data, curva 76 | ) 77 | else: 78 | url = f"https://www2.bmf.com.br/pages/portal/bmfbovespa/lumis/lum-taxas-referenciais-bmf-ptBR.asp?Data={data}&Data1=20060201&slcTaxa={curva}" 79 | 80 | session = requests.Session() 81 | session.trust_env = False 82 | if proxies: 83 | page = session.get(url, proxies=proxies, verify=False) 84 | else: 85 | page = session.get(url) 86 | 87 | if page.status_code == 404: 88 | raise Exception("Página não encontrada.") 89 | if page.status_code == 407: 90 | raise Exception("Necessária autenticação de proxy.") 91 | elif page.status_code == 502: 92 | raise Exception( 93 | "Não foi possível conectar ao website. Tente novamente mais tarde. Bad Gateway" 94 | ) 95 | elif page.status_code == 200: 96 | pagetext = page.text 97 | if curva == "TODOS": 98 | soup = BeautifulSoup(pagetext, "lxml") 99 | try: 100 | table1 = soup.find_all("table")[1] 101 | except IndexError: 102 | raise ValueError( 103 | "O parametro data deve ser em formato string, exemplo: '18/05/2021'" 104 | ) 105 | if "Não há dados para a data fornecida" in table1.text.strip(): 106 | raise ValueError( 107 | "Não há dados para a data fornecida. Dados a partir de 02/01/2004." 108 | ) 109 | else: 110 | table2 = soup.find_all("table")[2] 111 | table3 = soup.find_all("table")[3] 112 | table4 = soup.find_all("table")[4] 113 | 114 | pandas_table1 = gettables.get_table(table1) 115 | pandas_table2 = gettables.get_table(table2) 116 | pandas_table3 = gettables.get_table(table3) 117 | pandas_table4 = gettables.get_table(table4) 118 | 119 | final_table_pandas = pd.concat( 120 | [pandas_table1, pandas_table2, pandas_table3, pandas_table4], axis=1 121 | ) 122 | final_table_pandas["Data"] = data 123 | final_table_pandas = final_table_pandas.loc[ 124 | :, ~final_table_pandas.columns.duplicated() 125 | ] 126 | final_table_pandas.columns = ( 127 | final_table_pandas.columns.str.split("(").str.get(0).str.strip() 128 | ) 129 | print( 130 | "Curvas capturadas em {} segundos.".format( 131 | round(time.time() - start, 2) 132 | ) 133 | ) 134 | return final_table_pandas 135 | else: 136 | final_table_pandas = pd.read_html(pagetext, flavor="bs4")[0] 137 | final_table_pandas.columns = final_table_pandas.columns.to_flat_index() 138 | final_table_pandas.columns = [ 139 | final_table_pandas.columns[x][0] 140 | if x == 0 141 | else final_table_pandas.columns[x][0] 142 | + " " 143 | + final_table_pandas.columns[x][1] 144 | for x in range(len(final_table_pandas.columns)) 145 | ] 146 | for cols in final_table_pandas.columns[1:]: 147 | final_table_pandas[cols] = final_table_pandas[cols] / 100 148 | print( 149 | "Curva capturada em {} segundos.".format(round(time.time() - start, 2)) 150 | ) 151 | return final_table_pandas 152 | 153 | 154 | def plot_ettj( 155 | ettj: pd.DataFrame, curva: str, data: Union[str, None] = None, **opcionais: Any 156 | ) -> None: 157 | """Plota curva desejada. 158 | Parâmetros: 159 | ettj (dataframe) => dados obtidos pela função get_ettj em data específica. 160 | curva (string) => nome da curva. 161 | data (string) => data da curva 162 | Retorno: 163 | gráfico ettj (taxa x maturidade) 164 | """ 165 | ettj_ = ettj.copy() 166 | if "Data" in ettj_.columns: 167 | ettj_ = ettj_[ettj_.Data == data] 168 | ettj_.index = ettj_[ettj_.columns[0]] 169 | ettj_ = ettj_[[curva]] 170 | 171 | plt.figure(figsize=(opcionais.get("figsize"))) 172 | ettj_.plot(opcionais.get("lw"), opcionais.get("color")) 173 | plt.title("Curva - " + curva) 174 | plt.xticks(rotation=45) 175 | plt.xlabel("Maturidade (dias)") 176 | plt.ylabel("Taxa (%) ", rotation=0, labelpad=50) 177 | plt.tight_layout() 178 | plt.legend("") 179 | plt.show() 180 | -------------------------------------------------------------------------------- /coverage.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | C:\Users\rrafa\OneDrive - BNDES\Área de Trabalho\pyettj 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | -------------------------------------------------------------------------------- /tests/Feriados.csv: -------------------------------------------------------------------------------- 1 | 1990-01-01 2 | 1990-02-26 3 | 1990-02-27 4 | 1990-04-13 5 | 1990-04-21 6 | 1990-05-01 7 | 1990-06-14 8 | 1990-09-07 9 | 1990-10-12 10 | 1990-11-02 11 | 1990-11-15 12 | 1990-12-25 13 | 1991-01-01 14 | 1991-02-11 15 | 1991-02-12 16 | 1991-03-29 17 | 1991-04-21 18 | 1991-05-01 19 | 1991-05-30 20 | 1991-09-07 21 | 1991-10-12 22 | 1991-11-02 23 | 1991-11-15 24 | 1991-12-25 25 | 1992-01-01 26 | 1992-03-02 27 | 1992-03-03 28 | 1992-04-17 29 | 1992-04-21 30 | 1992-05-01 31 | 1992-06-18 32 | 1992-09-07 33 | 1992-10-12 34 | 1992-11-02 35 | 1992-11-15 36 | 1992-12-25 37 | 1993-01-01 38 | 1993-02-22 39 | 1993-02-23 40 | 1993-04-09 41 | 1993-04-21 42 | 1993-05-01 43 | 1993-06-10 44 | 1993-09-07 45 | 1993-10-12 46 | 1993-11-02 47 | 1993-11-15 48 | 1993-12-25 49 | 1994-01-01 50 | 1994-02-14 51 | 1994-02-15 52 | 1994-04-01 53 | 1994-04-21 54 | 1994-05-01 55 | 1994-06-02 56 | 1994-09-07 57 | 1994-10-12 58 | 1994-11-02 59 | 1994-11-15 60 | 1994-12-25 61 | 1995-01-01 62 | 1995-02-27 63 | 1995-02-28 64 | 1995-04-14 65 | 1995-04-21 66 | 1995-05-01 67 | 1995-06-15 68 | 1995-09-07 69 | 1995-10-12 70 | 1995-11-02 71 | 1995-11-15 72 | 1995-12-25 73 | 1996-01-01 74 | 1996-02-19 75 | 1996-02-20 76 | 1996-04-05 77 | 1996-04-21 78 | 1996-05-01 79 | 1996-06-06 80 | 1996-09-07 81 | 1996-10-12 82 | 1996-11-02 83 | 1996-11-15 84 | 1996-12-25 85 | 1997-01-01 86 | 1997-02-10 87 | 1997-02-11 88 | 1997-03-28 89 | 1997-04-21 90 | 1997-05-01 91 | 1997-05-29 92 | 1997-09-07 93 | 1997-10-12 94 | 1997-11-02 95 | 1997-11-15 96 | 1997-12-25 97 | 1998-01-01 98 | 1998-02-23 99 | 1998-02-24 100 | 1998-04-10 101 | 1998-04-21 102 | 1998-05-01 103 | 1998-06-11 104 | 1998-09-07 105 | 1998-10-12 106 | 1998-11-02 107 | 1998-11-15 108 | 1998-12-25 109 | 1999-01-01 110 | 1999-02-15 111 | 1999-02-16 112 | 1999-04-02 113 | 1999-04-21 114 | 1999-05-01 115 | 1999-06-03 116 | 1999-09-07 117 | 1999-10-12 118 | 1999-11-02 119 | 1999-11-15 120 | 1999-12-25 121 | 2000-01-01 122 | 2000-03-06 123 | 2000-03-07 124 | 2000-04-21 125 | 2000-05-01 126 | 2000-06-22 127 | 2000-09-07 128 | 2000-10-12 129 | 2000-11-02 130 | 2000-11-15 131 | 2000-12-25 132 | 2001-01-01 133 | 2001-02-26 134 | 2001-02-27 135 | 2001-04-13 136 | 2001-04-21 137 | 2001-05-01 138 | 2001-06-14 139 | 2001-09-07 140 | 2001-10-12 141 | 2001-11-02 142 | 2001-11-15 143 | 2001-12-25 144 | 2002-01-01 145 | 2002-02-11 146 | 2002-02-12 147 | 2002-03-29 148 | 2002-04-21 149 | 2002-05-01 150 | 2002-05-30 151 | 2002-09-07 152 | 2002-10-12 153 | 2002-11-02 154 | 2002-11-15 155 | 2002-12-25 156 | 2003-01-01 157 | 2003-03-03 158 | 2003-03-04 159 | 2003-04-18 160 | 2003-04-21 161 | 2003-05-01 162 | 2003-06-19 163 | 2003-09-07 164 | 2003-10-12 165 | 2003-11-02 166 | 2003-11-15 167 | 2003-12-25 168 | 2004-01-01 169 | 2004-02-23 170 | 2004-02-24 171 | 2004-04-09 172 | 2004-04-21 173 | 2004-05-01 174 | 2004-06-10 175 | 2004-09-07 176 | 2004-10-12 177 | 2004-11-02 178 | 2004-11-15 179 | 2004-12-25 180 | 2005-01-01 181 | 2005-02-07 182 | 2005-02-08 183 | 2005-03-25 184 | 2005-04-21 185 | 2005-05-01 186 | 2005-05-26 187 | 2005-09-07 188 | 2005-10-12 189 | 2005-11-02 190 | 2005-11-15 191 | 2005-12-25 192 | 2006-01-01 193 | 2006-02-27 194 | 2006-02-28 195 | 2006-04-14 196 | 2006-04-21 197 | 2006-05-01 198 | 2006-06-15 199 | 2006-09-07 200 | 2006-10-12 201 | 2006-11-02 202 | 2006-11-15 203 | 2006-12-25 204 | 2007-01-01 205 | 2007-02-19 206 | 2007-02-20 207 | 2007-04-06 208 | 2007-04-21 209 | 2007-05-01 210 | 2007-06-07 211 | 2007-09-07 212 | 2007-10-12 213 | 2007-11-02 214 | 2007-11-15 215 | 2007-12-25 216 | 2008-01-01 217 | 2008-02-04 218 | 2008-02-05 219 | 2008-03-21 220 | 2008-04-21 221 | 2008-05-01 222 | 2008-05-22 223 | 2008-09-07 224 | 2008-10-12 225 | 2008-11-02 226 | 2008-11-15 227 | 2008-12-25 228 | 2009-01-01 229 | 2009-02-23 230 | 2009-02-24 231 | 2009-04-10 232 | 2009-04-21 233 | 2009-05-01 234 | 2009-06-11 235 | 2009-09-07 236 | 2009-10-12 237 | 2009-11-02 238 | 2009-11-15 239 | 2009-12-25 240 | 2010-01-01 241 | 2010-02-15 242 | 2010-02-16 243 | 2010-04-02 244 | 2010-04-21 245 | 2010-05-01 246 | 2010-06-03 247 | 2010-09-07 248 | 2010-10-12 249 | 2010-11-02 250 | 2010-11-15 251 | 2010-12-25 252 | 2011-01-01 253 | 2011-03-07 254 | 2011-03-08 255 | 2011-04-21 256 | 2011-04-22 257 | 2011-05-01 258 | 2011-06-23 259 | 2011-09-07 260 | 2011-10-12 261 | 2011-11-02 262 | 2011-11-15 263 | 2011-12-25 264 | 2012-01-01 265 | 2012-02-20 266 | 2012-02-21 267 | 2012-04-06 268 | 2012-04-21 269 | 2012-05-01 270 | 2012-06-07 271 | 2012-09-07 272 | 2012-10-12 273 | 2012-11-02 274 | 2012-11-15 275 | 2012-12-25 276 | 2013-01-01 277 | 2013-02-11 278 | 2013-02-12 279 | 2013-03-29 280 | 2013-04-21 281 | 2013-05-01 282 | 2013-05-30 283 | 2013-09-07 284 | 2013-10-12 285 | 2013-11-02 286 | 2013-11-15 287 | 2013-12-25 288 | 2014-01-01 289 | 2014-03-03 290 | 2014-03-04 291 | 2014-04-18 292 | 2014-04-21 293 | 2014-05-01 294 | 2014-06-19 295 | 2014-09-07 296 | 2014-10-12 297 | 2014-11-02 298 | 2014-11-15 299 | 2014-12-25 300 | 2015-01-01 301 | 2015-02-16 302 | 2015-02-17 303 | 2015-04-03 304 | 2015-04-21 305 | 2015-05-01 306 | 2015-06-04 307 | 2015-09-07 308 | 2015-10-12 309 | 2015-11-02 310 | 2015-11-15 311 | 2015-12-25 312 | 2016-01-01 313 | 2016-02-08 314 | 2016-02-09 315 | 2016-03-25 316 | 2016-04-21 317 | 2016-05-01 318 | 2016-05-26 319 | 2016-09-07 320 | 2016-10-12 321 | 2016-11-02 322 | 2016-11-15 323 | 2016-12-25 324 | 2017-01-01 325 | 2017-02-27 326 | 2017-02-28 327 | 2017-04-14 328 | 2017-04-21 329 | 2017-05-01 330 | 2017-06-15 331 | 2017-09-07 332 | 2017-10-12 333 | 2017-11-02 334 | 2017-11-15 335 | 2017-12-25 336 | 2018-01-01 337 | 2018-02-12 338 | 2018-02-13 339 | 2018-03-30 340 | 2018-04-21 341 | 2018-05-01 342 | 2018-05-31 343 | 2018-09-07 344 | 2018-10-12 345 | 2018-11-02 346 | 2018-11-15 347 | 2018-12-25 348 | 2019-01-01 349 | 2019-03-04 350 | 2019-03-05 351 | 2019-04-19 352 | 2019-04-21 353 | 2019-05-01 354 | 2019-06-20 355 | 2019-09-07 356 | 2019-10-12 357 | 2019-11-02 358 | 2019-11-15 359 | 2019-12-25 360 | 2020-01-01 361 | 2020-02-24 362 | 2020-02-25 363 | 2020-04-10 364 | 2020-04-21 365 | 2020-05-01 366 | 2020-06-11 367 | 2020-09-07 368 | 2020-10-12 369 | 2020-11-02 370 | 2020-11-15 371 | 2020-12-25 372 | 2021-01-01 373 | 2021-02-15 374 | 2021-02-16 375 | 2021-04-02 376 | 2021-04-21 377 | 2021-05-01 378 | 2021-06-03 379 | 2021-09-07 380 | 2021-10-12 381 | 2021-11-02 382 | 2021-11-15 383 | 2021-12-25 384 | 2022-01-01 385 | 2022-02-28 386 | 2022-03-01 387 | 2022-04-15 388 | 2022-04-21 389 | 2022-05-01 390 | 2022-06-16 391 | 2022-09-07 392 | 2022-10-12 393 | 2022-11-02 394 | 2022-11-15 395 | 2022-12-25 396 | 2023-01-01 397 | 2023-02-20 398 | 2023-02-21 399 | 2023-04-07 400 | 2023-04-21 401 | 2023-05-01 402 | 2023-06-08 403 | 2023-09-07 404 | 2023-10-12 405 | 2023-11-02 406 | 2023-11-15 407 | 2023-12-25 408 | 2024-01-01 409 | 2024-02-12 410 | 2024-02-13 411 | 2024-03-29 412 | 2024-04-21 413 | 2024-05-01 414 | 2024-05-30 415 | 2024-09-07 416 | 2024-10-12 417 | 2024-11-02 418 | 2024-11-15 419 | 2024-12-25 420 | 2025-01-01 421 | 2025-03-03 422 | 2025-03-04 423 | 2025-04-18 424 | 2025-04-21 425 | 2025-05-01 426 | 2025-06-19 427 | 2025-09-07 428 | 2025-10-12 429 | 2025-11-02 430 | 2025-11-15 431 | 2025-12-25 432 | 2026-01-01 433 | 2026-02-16 434 | 2026-02-17 435 | 2026-04-03 436 | 2026-04-21 437 | 2026-05-01 438 | 2026-06-04 439 | 2026-09-07 440 | 2026-10-12 441 | 2026-11-02 442 | 2026-11-15 443 | 2026-12-25 444 | 2027-01-01 445 | 2027-02-08 446 | 2027-02-09 447 | 2027-03-26 448 | 2027-04-21 449 | 2027-05-01 450 | 2027-05-27 451 | 2027-09-07 452 | 2027-10-12 453 | 2027-11-02 454 | 2027-11-15 455 | 2027-12-25 456 | 2028-01-01 457 | 2028-02-28 458 | 2028-02-29 459 | 2028-04-14 460 | 2028-04-21 461 | 2028-05-01 462 | 2028-06-15 463 | 2028-09-07 464 | 2028-10-12 465 | 2028-11-02 466 | 2028-11-15 467 | 2028-12-25 468 | 2029-01-01 469 | 2029-02-12 470 | 2029-02-13 471 | 2029-03-30 472 | 2029-04-21 473 | 2029-05-01 474 | 2029-05-31 475 | 2029-09-07 476 | 2029-10-12 477 | 2029-11-02 478 | 2029-11-15 479 | 2029-12-25 480 | 2030-01-01 481 | 2030-03-04 482 | 2030-03-05 483 | 2030-04-19 484 | 2030-04-21 485 | 2030-05-01 486 | 2030-06-20 487 | 2030-09-07 488 | 2030-10-12 489 | 2030-11-02 490 | 2030-11-15 491 | 2030-12-25 492 | 2031-01-01 493 | 2031-02-24 494 | 2031-02-25 495 | 2031-04-11 496 | 2031-04-21 497 | 2031-05-01 498 | 2031-06-12 499 | 2031-09-07 500 | 2031-10-12 501 | 2031-11-02 502 | 2031-11-15 503 | 2031-12-25 504 | 2032-01-01 505 | 2032-02-09 506 | 2032-02-10 507 | 2032-03-26 508 | 2032-04-21 509 | 2032-05-01 510 | 2032-05-27 511 | 2032-09-07 512 | 2032-10-12 513 | 2032-11-02 514 | 2032-11-15 515 | 2032-12-25 516 | 2033-01-01 517 | 2033-02-28 518 | 2033-03-01 519 | 2033-04-15 520 | 2033-04-21 521 | 2033-05-01 522 | 2033-06-16 523 | 2033-09-07 524 | 2033-10-12 525 | 2033-11-02 526 | 2033-11-15 527 | 2033-12-25 528 | 2034-01-01 529 | 2034-02-20 530 | 2034-02-21 531 | 2034-04-07 532 | 2034-04-21 533 | 2034-05-01 534 | 2034-06-08 535 | 2034-09-07 536 | 2034-10-12 537 | 2034-11-02 538 | 2034-11-15 539 | 2034-12-25 540 | 2035-01-01 541 | 2035-02-05 542 | 2035-02-06 543 | 2035-03-23 544 | 2035-04-21 545 | 2035-05-01 546 | 2035-05-24 547 | 2035-09-07 548 | 2035-10-12 549 | 2035-11-02 550 | 2035-11-15 551 | 2035-12-25 552 | 2036-01-01 553 | 2036-02-25 554 | 2036-02-26 555 | 2036-04-11 556 | 2036-04-21 557 | 2036-05-01 558 | 2036-06-12 559 | 2036-09-07 560 | 2036-10-12 561 | 2036-11-02 562 | 2036-11-15 563 | 2036-12-25 564 | 2037-01-01 565 | 2037-02-16 566 | 2037-02-17 567 | 2037-04-03 568 | 2037-04-21 569 | 2037-05-01 570 | 2037-06-04 571 | 2037-09-07 572 | 2037-10-12 573 | 2037-11-02 574 | 2037-11-15 575 | 2037-12-25 576 | 2038-01-01 577 | 2038-03-08 578 | 2038-03-09 579 | 2038-04-21 580 | 2038-04-23 581 | 2038-05-01 582 | 2038-06-24 583 | 2038-09-07 584 | 2038-10-12 585 | 2038-11-02 586 | 2038-11-15 587 | 2038-12-25 588 | 2039-01-01 589 | 2039-02-21 590 | 2039-02-22 591 | 2039-04-08 592 | 2039-04-21 593 | 2039-05-01 594 | 2039-06-09 595 | 2039-09-07 596 | 2039-10-12 597 | 2039-11-02 598 | 2039-11-15 599 | 2039-12-25 600 | 2040-01-01 601 | 2040-02-13 602 | 2040-02-14 603 | 2040-03-30 604 | 2040-04-21 605 | 2040-05-01 606 | 2040-05-31 607 | 2040-09-07 608 | 2040-10-12 609 | 2040-11-02 610 | 2040-11-15 611 | 2040-12-25 612 | 2041-01-01 613 | 2041-03-04 614 | 2041-03-05 615 | 2041-04-19 616 | 2041-04-21 617 | 2041-05-01 618 | 2041-06-20 619 | 2041-09-07 620 | 2041-10-12 621 | 2041-11-02 622 | 2041-11-15 623 | 2041-12-25 624 | 2042-01-01 625 | 2042-02-17 626 | 2042-02-18 627 | 2042-04-04 628 | 2042-04-21 629 | 2042-05-01 630 | 2042-06-05 631 | 2042-09-07 632 | 2042-10-12 633 | 2042-11-02 634 | 2042-11-15 635 | 2042-12-25 636 | 2043-01-01 637 | 2043-02-09 638 | 2043-02-10 639 | 2043-03-27 640 | 2043-04-21 641 | 2043-05-01 642 | 2043-05-28 643 | 2043-09-07 644 | 2043-10-12 645 | 2043-11-02 646 | 2043-11-15 647 | 2043-12-25 648 | 2044-01-01 649 | 2044-02-29 650 | 2044-03-01 651 | 2044-04-15 652 | 2044-04-21 653 | 2044-05-01 654 | 2044-06-16 655 | 2044-09-07 656 | 2044-10-12 657 | 2044-11-02 658 | 2044-11-15 659 | 2044-12-25 660 | 2045-01-01 661 | 2045-02-20 662 | 2045-02-21 663 | 2045-04-07 664 | 2045-04-21 665 | 2045-05-01 666 | 2045-06-08 667 | 2045-09-07 668 | 2045-10-12 669 | 2045-11-02 670 | 2045-11-15 671 | 2045-12-25 672 | 2046-01-01 673 | 2046-02-05 674 | 2046-02-06 675 | 2046-03-23 676 | 2046-04-21 677 | 2046-05-01 678 | 2046-05-24 679 | 2046-09-07 680 | 2046-10-12 681 | 2046-11-02 682 | 2046-11-15 683 | 2046-12-25 684 | 2047-01-01 685 | 2047-02-25 686 | 2047-02-26 687 | 2047-04-12 688 | 2047-04-21 689 | 2047-05-01 690 | 2047-06-13 691 | 2047-09-07 692 | 2047-10-12 693 | 2047-11-02 694 | 2047-11-15 695 | 2047-12-25 696 | 2048-01-01 697 | 2048-02-17 698 | 2048-02-18 699 | 2048-04-03 700 | 2048-04-21 701 | 2048-05-01 702 | 2048-06-04 703 | 2048-09-07 704 | 2048-10-12 705 | 2048-11-02 706 | 2048-11-15 707 | 2048-12-25 708 | 2049-01-01 709 | 2049-03-01 710 | 2049-03-02 711 | 2049-04-16 712 | 2049-04-21 713 | 2049-05-01 714 | 2049-06-17 715 | 2049-09-07 716 | 2049-10-12 717 | 2049-11-02 718 | 2049-11-15 719 | 2049-12-25 720 | 2050-01-01 721 | 2050-02-21 722 | 2050-02-22 723 | 2050-04-08 724 | 2050-04-21 725 | 2050-05-01 726 | 2050-06-09 727 | 2050-09-07 728 | 2050-10-12 729 | 2050-11-02 730 | 2050-11-15 731 | 2050-12-25 732 | 2051-01-01 733 | 2051-02-13 734 | 2051-02-14 735 | 2051-03-31 736 | 2051-04-21 737 | 2051-05-01 738 | 2051-06-01 739 | 2051-09-07 740 | 2051-10-12 741 | 2051-11-02 742 | 2051-11-15 743 | 2051-12-25 744 | 2052-01-01 745 | 2052-03-04 746 | 2052-03-05 747 | 2052-04-19 748 | 2052-04-21 749 | 2052-05-01 750 | 2052-06-20 751 | 2052-09-07 752 | 2052-10-12 753 | 2052-11-02 754 | 2052-11-15 755 | 2052-12-25 756 | 2053-01-01 757 | 2053-02-17 758 | 2053-02-18 759 | 2053-04-04 760 | 2053-04-21 761 | 2053-05-01 762 | 2053-06-05 763 | 2053-09-07 764 | 2053-10-12 765 | 2053-11-02 766 | 2053-11-15 767 | 2053-12-25 768 | 2054-01-01 769 | 2054-02-09 770 | 2054-02-10 771 | 2054-03-27 772 | 2054-04-21 773 | 2054-05-01 774 | 2054-05-28 775 | 2054-09-07 776 | 2054-10-12 777 | 2054-11-02 778 | 2054-11-15 779 | 2054-12-25 780 | 2055-01-01 781 | 2055-03-01 782 | 2055-03-02 783 | 2055-04-16 784 | 2055-04-21 785 | 2055-05-01 786 | 2055-06-17 787 | 2055-09-07 788 | 2055-10-12 789 | 2055-11-02 790 | 2055-11-15 791 | 2055-12-25 792 | 2056-01-01 793 | 2056-02-14 794 | 2056-02-15 795 | 2056-03-31 796 | 2056-04-21 797 | 2056-05-01 798 | 2056-06-01 799 | 2056-09-07 800 | 2056-10-12 801 | 2056-11-02 802 | 2056-11-15 803 | 2056-12-25 804 | 2057-01-01 805 | 2057-03-05 806 | 2057-03-06 807 | 2057-04-20 808 | 2057-04-21 809 | 2057-05-01 810 | 2057-06-21 811 | 2057-09-07 812 | 2057-10-12 813 | 2057-11-02 814 | 2057-11-15 815 | 2057-12-25 816 | 2058-01-01 817 | 2058-02-25 818 | 2058-02-26 819 | 2058-04-12 820 | 2058-04-21 821 | 2058-05-01 822 | 2058-06-13 823 | 2058-09-07 824 | 2058-10-12 825 | 2058-11-02 826 | 2058-11-15 827 | 2058-12-25 828 | 2059-01-01 829 | 2059-02-10 830 | 2059-02-11 831 | 2059-03-28 832 | 2059-04-21 833 | 2059-05-01 834 | 2059-05-29 835 | 2059-09-07 836 | 2059-10-12 837 | 2059-11-02 838 | 2059-11-15 839 | 2059-12-25 840 | 2060-01-01 841 | 2060-03-01 842 | 2060-03-02 843 | 2060-04-16 844 | 2060-04-21 845 | 2060-05-01 846 | 2060-06-17 847 | 2060-09-07 848 | 2060-10-12 849 | 2060-11-02 850 | 2060-11-15 851 | 2060-12-25 852 | 2061-01-01 853 | 2061-02-21 854 | 2061-02-22 855 | 2061-04-08 856 | 2061-04-21 857 | 2061-05-01 858 | 2061-06-09 859 | 2061-09-07 860 | 2061-10-12 861 | 2061-11-02 862 | 2061-11-15 863 | 2061-12-25 864 | 2062-01-01 865 | 2062-02-06 866 | 2062-02-07 867 | 2062-03-24 868 | 2062-04-21 869 | 2062-05-01 870 | 2062-05-25 871 | 2062-09-07 872 | 2062-10-12 873 | 2062-11-02 874 | 2062-11-15 875 | 2062-12-25 876 | 2063-01-01 877 | 2063-02-26 878 | 2063-02-27 879 | 2063-04-13 880 | 2063-04-21 881 | 2063-05-01 882 | 2063-06-14 883 | 2063-09-07 884 | 2063-10-12 885 | 2063-11-02 886 | 2063-11-15 887 | 2063-12-25 888 | 2064-01-01 889 | 2064-02-18 890 | 2064-02-19 891 | 2064-04-04 892 | 2064-04-21 893 | 2064-05-01 894 | 2064-06-05 895 | 2064-09-07 896 | 2064-10-12 897 | 2064-11-02 898 | 2064-11-15 899 | 2064-12-25 900 | 2065-01-01 901 | 2065-02-09 902 | 2065-02-10 903 | 2065-03-27 904 | 2065-04-21 905 | 2065-05-01 906 | 2065-05-28 907 | 2065-09-07 908 | 2065-10-12 909 | 2065-11-02 910 | 2065-11-15 911 | 2065-12-25 912 | 2066-01-01 913 | 2066-02-22 914 | 2066-02-23 915 | 2066-04-09 916 | 2066-04-21 917 | 2066-05-01 918 | 2066-06-10 919 | 2066-09-07 920 | 2066-10-12 921 | 2066-11-02 922 | 2066-11-15 923 | 2066-12-25 924 | 2067-01-01 925 | 2067-02-14 926 | 2067-02-15 927 | 2067-04-01 928 | 2067-04-21 929 | 2067-05-01 930 | 2067-06-02 931 | 2067-09-07 932 | 2067-10-12 933 | 2067-11-02 934 | 2067-11-15 935 | 2067-12-25 936 | 2068-01-01 937 | 2068-03-05 938 | 2068-03-06 939 | 2068-04-20 940 | 2068-04-21 941 | 2068-05-01 942 | 2068-06-21 943 | 2068-09-07 944 | 2068-10-12 945 | 2068-11-02 946 | 2068-11-15 947 | 2068-12-25 948 | 2069-01-01 949 | 2069-02-25 950 | 2069-02-26 951 | 2069-04-12 952 | 2069-04-21 953 | 2069-05-01 954 | 2069-06-13 955 | 2069-09-07 956 | 2069-10-12 957 | 2069-11-02 958 | 2069-11-15 959 | 2069-12-25 960 | 2070-01-01 961 | 2070-02-10 962 | 2070-02-11 963 | 2070-03-28 964 | 2070-04-21 965 | 2070-05-01 966 | 2070-05-29 967 | 2070-09-07 968 | 2070-10-12 969 | 2070-11-02 970 | 2070-11-15 971 | 2070-12-25 972 | 2071-01-01 973 | 2071-03-02 974 | 2071-03-03 975 | 2071-04-17 976 | 2071-04-21 977 | 2071-05-01 978 | 2071-06-18 979 | 2071-09-07 980 | 2071-10-12 981 | 2071-11-02 982 | 2071-11-15 983 | 2071-12-25 984 | 2072-01-01 985 | 2072-02-22 986 | 2072-02-23 987 | 2072-04-08 988 | 2072-04-21 989 | 2072-05-01 990 | 2072-06-09 991 | 2072-09-07 992 | 2072-10-12 993 | 2072-11-02 994 | 2072-11-15 995 | 2072-12-25 996 | 2073-01-01 997 | 2073-02-06 998 | 2073-02-07 999 | 2073-03-24 1000 | 2073-04-21 1001 | 2073-05-01 1002 | 2073-05-25 1003 | 2073-09-07 1004 | 2073-10-12 1005 | 2073-11-02 1006 | 2073-11-15 1007 | 2073-12-25 1008 | 2074-01-01 1009 | 2074-02-26 1010 | 2074-02-27 1011 | 2074-04-13 1012 | 2074-04-21 1013 | 2074-05-01 1014 | 2074-06-14 1015 | 2074-09-07 1016 | 2074-10-12 1017 | 2074-11-02 1018 | 2074-11-15 1019 | 2074-12-25 1020 | 2075-01-01 1021 | 2075-02-18 1022 | 2075-02-19 1023 | 2075-04-05 1024 | 2075-04-21 1025 | 2075-05-01 1026 | 2075-06-06 1027 | 2075-09-07 1028 | 2075-10-12 1029 | 2075-11-02 1030 | 2075-11-15 1031 | 2075-12-25 1032 | 2076-01-01 1033 | 2076-03-02 1034 | 2076-03-03 1035 | 2076-04-17 1036 | 2076-04-21 1037 | 2076-05-01 1038 | 2076-06-18 1039 | 2076-09-07 1040 | 2076-10-12 1041 | 2076-11-02 1042 | 2076-11-15 1043 | 2076-12-25 1044 | 2077-01-01 1045 | 2077-02-22 1046 | 2077-02-23 1047 | 2077-04-09 1048 | 2077-04-21 1049 | 2077-05-01 1050 | 2077-06-10 1051 | 2077-09-07 1052 | 2077-10-12 1053 | 2077-11-02 1054 | 2077-11-15 1055 | 2077-12-25 1056 | 2078-01-01 1057 | 2078-02-14 1058 | 2078-02-15 1059 | 2078-04-01 1060 | 2078-04-21 1061 | 2078-05-01 1062 | 2078-06-02 1063 | 2078-09-07 1064 | 2078-10-12 1065 | 2078-11-02 1066 | 2078-11-15 1067 | 2078-12-25 1068 | 2079-01-01 1069 | 2079-03-06 1070 | 2079-03-07 1071 | 2079-04-21 1072 | 2079-05-01 1073 | 2079-06-22 1074 | 2079-09-07 1075 | 2079-10-12 1076 | 2079-11-02 1077 | 2079-11-15 1078 | 2079-12-25 1079 | 2080-01-01 1080 | 2080-02-19 1081 | 2080-02-20 1082 | 2080-04-05 1083 | 2080-04-21 1084 | 2080-05-01 1085 | 2080-06-06 1086 | 2080-09-07 1087 | 2080-10-12 1088 | 2080-11-02 1089 | 2080-11-15 1090 | 2080-12-25 1091 | 2081-01-01 1092 | 2081-02-10 1093 | 2081-02-11 1094 | 2081-03-28 1095 | 2081-04-21 1096 | 2081-05-01 1097 | 2081-05-29 1098 | 2081-09-07 1099 | 2081-10-12 1100 | 2081-11-02 1101 | 2081-11-15 1102 | 2081-12-25 1103 | 2082-01-01 1104 | 2082-03-02 1105 | 2082-03-03 1106 | 2082-04-17 1107 | 2082-04-21 1108 | 2082-05-01 1109 | 2082-06-18 1110 | 2082-09-07 1111 | 2082-10-12 1112 | 2082-11-02 1113 | 2082-11-15 1114 | 2082-12-25 1115 | 2083-01-01 1116 | 2083-02-15 1117 | 2083-02-16 1118 | 2083-04-02 1119 | 2083-04-21 1120 | 2083-05-01 1121 | 2083-06-03 1122 | 2083-09-07 1123 | 2083-10-12 1124 | 2083-11-02 1125 | 2083-11-15 1126 | 2083-12-25 1127 | 2084-01-01 1128 | 2084-02-07 1129 | 2084-02-08 1130 | 2084-03-24 1131 | 2084-04-21 1132 | 2084-05-01 1133 | 2084-05-25 1134 | 2084-09-07 1135 | 2084-10-12 1136 | 2084-11-02 1137 | 2084-11-15 1138 | 2084-12-25 1139 | 2085-01-01 1140 | 2085-02-26 1141 | 2085-02-27 1142 | 2085-04-13 1143 | 2085-04-21 1144 | 2085-05-01 1145 | 2085-06-14 1146 | 2085-09-07 1147 | 2085-10-12 1148 | 2085-11-02 1149 | 2085-11-15 1150 | 2085-12-25 1151 | 2086-01-01 1152 | 2086-02-11 1153 | 2086-02-12 1154 | 2086-03-29 1155 | 2086-04-21 1156 | 2086-05-01 1157 | 2086-05-30 1158 | 2086-09-07 1159 | 2086-10-12 1160 | 2086-11-02 1161 | 2086-11-15 1162 | 2086-12-25 1163 | 2087-01-01 1164 | 2087-03-03 1165 | 2087-03-04 1166 | 2087-04-18 1167 | 2087-04-21 1168 | 2087-05-01 1169 | 2087-06-19 1170 | 2087-09-07 1171 | 2087-10-12 1172 | 2087-11-02 1173 | 2087-11-15 1174 | 2087-12-25 1175 | 2088-01-01 1176 | 2088-02-23 1177 | 2088-02-24 1178 | 2088-04-09 1179 | 2088-04-21 1180 | 2088-05-01 1181 | 2088-06-10 1182 | 2088-09-07 1183 | 2088-10-12 1184 | 2088-11-02 1185 | 2088-11-15 1186 | 2088-12-25 1187 | 2089-01-01 1188 | 2089-02-14 1189 | 2089-02-15 1190 | 2089-04-01 1191 | 2089-04-21 1192 | 2089-05-01 1193 | 2089-06-02 1194 | 2089-09-07 1195 | 2089-10-12 1196 | 2089-11-02 1197 | 2089-11-15 1198 | 2089-12-25 1199 | 2090-01-01 1200 | 2090-02-27 1201 | 2090-02-28 1202 | 2090-04-14 1203 | 2090-04-21 1204 | 2090-05-01 1205 | 2090-06-15 1206 | 2090-09-07 1207 | 2090-10-12 1208 | 2090-11-02 1209 | 2090-11-15 1210 | 2090-12-25 1211 | 2091-01-01 1212 | 2091-02-19 1213 | 2091-02-20 1214 | 2091-04-06 1215 | 2091-04-21 1216 | 2091-05-01 1217 | 2091-06-07 1218 | 2091-09-07 1219 | 2091-10-12 1220 | 2091-11-02 1221 | 2091-11-15 1222 | 2091-12-25 1223 | 2092-01-01 1224 | 2092-02-11 1225 | 2092-02-12 1226 | 2092-03-28 1227 | 2092-04-21 1228 | 2092-05-01 1229 | 2092-05-29 1230 | 2092-09-07 1231 | 2092-10-12 1232 | 2092-11-02 1233 | 2092-11-15 1234 | 2092-12-25 1235 | 2093-01-01 1236 | 2093-02-23 1237 | 2093-02-24 1238 | 2093-04-10 1239 | 2093-04-21 1240 | 2093-05-01 1241 | 2093-06-11 1242 | 2093-09-07 1243 | 2093-10-12 1244 | 2093-11-02 1245 | 2093-11-15 1246 | 2093-12-25 1247 | 2094-01-01 1248 | 2094-02-15 1249 | 2094-02-16 1250 | 2094-04-02 1251 | 2094-04-21 1252 | 2094-05-01 1253 | 2094-06-03 1254 | 2094-09-07 1255 | 2094-10-12 1256 | 2094-11-02 1257 | 2094-11-15 1258 | 2094-12-25 1259 | 2095-01-01 1260 | 2095-03-07 1261 | 2095-03-08 1262 | 2095-04-21 1263 | 2095-04-22 1264 | 2095-05-01 1265 | 2095-06-23 1266 | 2095-09-07 1267 | 2095-10-12 1268 | 2095-11-02 1269 | 2095-11-15 1270 | 2095-12-25 1271 | 2096-01-01 1272 | 2096-02-27 1273 | 2096-02-28 1274 | 2096-04-13 1275 | 2096-04-21 1276 | 2096-05-01 1277 | 2096-06-14 1278 | 2096-09-07 1279 | 2096-10-12 1280 | 2096-11-02 1281 | 2096-11-15 1282 | 2096-12-25 1283 | 2097-01-01 1284 | 2097-02-11 1285 | 2097-02-12 1286 | 2097-03-29 1287 | 2097-04-21 1288 | 2097-05-01 1289 | 2097-05-30 1290 | 2097-09-07 1291 | 2097-10-12 1292 | 2097-11-02 1293 | 2097-11-15 1294 | 2097-12-25 1295 | 2098-01-01 1296 | 2098-03-03 1297 | 2098-03-04 1298 | 2098-04-18 1299 | 2098-04-21 1300 | 2098-05-01 1301 | 2098-06-19 1302 | 2098-09-07 1303 | 2098-10-12 1304 | 2098-11-02 1305 | 2098-11-15 1306 | 2098-12-25 1307 | 2099-01-01 1308 | 2099-02-23 1309 | 2099-02-24 1310 | 2099-04-10 1311 | 2099-04-21 1312 | 2099-05-01 1313 | 2099-06-11 1314 | 2099-09-07 1315 | 2099-10-12 1316 | 2099-11-02 1317 | 2099-11-15 1318 | 2099-12-25 1319 | 2100-01-01 -------------------------------------------------------------------------------- /src/pyettj/Feriados.csv: -------------------------------------------------------------------------------- 1 | 1990-01-01 2 | 1990-02-26 3 | 1990-02-27 4 | 1990-04-13 5 | 1990-04-21 6 | 1990-05-01 7 | 1990-06-14 8 | 1990-09-07 9 | 1990-10-12 10 | 1990-11-02 11 | 1990-11-15 12 | 1990-12-25 13 | 1991-01-01 14 | 1991-02-11 15 | 1991-02-12 16 | 1991-03-29 17 | 1991-04-21 18 | 1991-05-01 19 | 1991-05-30 20 | 1991-09-07 21 | 1991-10-12 22 | 1991-11-02 23 | 1991-11-15 24 | 1991-12-25 25 | 1992-01-01 26 | 1992-03-02 27 | 1992-03-03 28 | 1992-04-17 29 | 1992-04-21 30 | 1992-05-01 31 | 1992-06-18 32 | 1992-09-07 33 | 1992-10-12 34 | 1992-11-02 35 | 1992-11-15 36 | 1992-12-25 37 | 1993-01-01 38 | 1993-02-22 39 | 1993-02-23 40 | 1993-04-09 41 | 1993-04-21 42 | 1993-05-01 43 | 1993-06-10 44 | 1993-09-07 45 | 1993-10-12 46 | 1993-11-02 47 | 1993-11-15 48 | 1993-12-25 49 | 1994-01-01 50 | 1994-02-14 51 | 1994-02-15 52 | 1994-04-01 53 | 1994-04-21 54 | 1994-05-01 55 | 1994-06-02 56 | 1994-09-07 57 | 1994-10-12 58 | 1994-11-02 59 | 1994-11-15 60 | 1994-12-25 61 | 1995-01-01 62 | 1995-02-27 63 | 1995-02-28 64 | 1995-04-14 65 | 1995-04-21 66 | 1995-05-01 67 | 1995-06-15 68 | 1995-09-07 69 | 1995-10-12 70 | 1995-11-02 71 | 1995-11-15 72 | 1995-12-25 73 | 1996-01-01 74 | 1996-02-19 75 | 1996-02-20 76 | 1996-04-05 77 | 1996-04-21 78 | 1996-05-01 79 | 1996-06-06 80 | 1996-09-07 81 | 1996-10-12 82 | 1996-11-02 83 | 1996-11-15 84 | 1996-12-25 85 | 1997-01-01 86 | 1997-02-10 87 | 1997-02-11 88 | 1997-03-28 89 | 1997-04-21 90 | 1997-05-01 91 | 1997-05-29 92 | 1997-09-07 93 | 1997-10-12 94 | 1997-11-02 95 | 1997-11-15 96 | 1997-12-25 97 | 1998-01-01 98 | 1998-02-23 99 | 1998-02-24 100 | 1998-04-10 101 | 1998-04-21 102 | 1998-05-01 103 | 1998-06-11 104 | 1998-09-07 105 | 1998-10-12 106 | 1998-11-02 107 | 1998-11-15 108 | 1998-12-25 109 | 1999-01-01 110 | 1999-02-15 111 | 1999-02-16 112 | 1999-04-02 113 | 1999-04-21 114 | 1999-05-01 115 | 1999-06-03 116 | 1999-09-07 117 | 1999-10-12 118 | 1999-11-02 119 | 1999-11-15 120 | 1999-12-25 121 | 2000-01-01 122 | 2000-03-06 123 | 2000-03-07 124 | 2000-04-21 125 | 2000-05-01 126 | 2000-06-22 127 | 2000-09-07 128 | 2000-10-12 129 | 2000-11-02 130 | 2000-11-15 131 | 2000-12-25 132 | 2001-01-01 133 | 2001-02-26 134 | 2001-02-27 135 | 2001-04-13 136 | 2001-04-21 137 | 2001-05-01 138 | 2001-06-14 139 | 2001-09-07 140 | 2001-10-12 141 | 2001-11-02 142 | 2001-11-15 143 | 2001-12-25 144 | 2002-01-01 145 | 2002-02-11 146 | 2002-02-12 147 | 2002-03-29 148 | 2002-04-21 149 | 2002-05-01 150 | 2002-05-30 151 | 2002-09-07 152 | 2002-10-12 153 | 2002-11-02 154 | 2002-11-15 155 | 2002-12-25 156 | 2003-01-01 157 | 2003-03-03 158 | 2003-03-04 159 | 2003-04-18 160 | 2003-04-21 161 | 2003-05-01 162 | 2003-06-19 163 | 2003-09-07 164 | 2003-10-12 165 | 2003-11-02 166 | 2003-11-15 167 | 2003-12-25 168 | 2004-01-01 169 | 2004-02-23 170 | 2004-02-24 171 | 2004-04-09 172 | 2004-04-21 173 | 2004-05-01 174 | 2004-06-10 175 | 2004-09-07 176 | 2004-10-12 177 | 2004-11-02 178 | 2004-11-15 179 | 2004-12-25 180 | 2005-01-01 181 | 2005-02-07 182 | 2005-02-08 183 | 2005-03-25 184 | 2005-04-21 185 | 2005-05-01 186 | 2005-05-26 187 | 2005-09-07 188 | 2005-10-12 189 | 2005-11-02 190 | 2005-11-15 191 | 2005-12-25 192 | 2006-01-01 193 | 2006-02-27 194 | 2006-02-28 195 | 2006-04-14 196 | 2006-04-21 197 | 2006-05-01 198 | 2006-06-15 199 | 2006-09-07 200 | 2006-10-12 201 | 2006-11-02 202 | 2006-11-15 203 | 2006-12-25 204 | 2007-01-01 205 | 2007-02-19 206 | 2007-02-20 207 | 2007-04-06 208 | 2007-04-21 209 | 2007-05-01 210 | 2007-06-07 211 | 2007-09-07 212 | 2007-10-12 213 | 2007-11-02 214 | 2007-11-15 215 | 2007-12-25 216 | 2008-01-01 217 | 2008-02-04 218 | 2008-02-05 219 | 2008-03-21 220 | 2008-04-21 221 | 2008-05-01 222 | 2008-05-22 223 | 2008-09-07 224 | 2008-10-12 225 | 2008-11-02 226 | 2008-11-15 227 | 2008-12-25 228 | 2009-01-01 229 | 2009-02-23 230 | 2009-02-24 231 | 2009-04-10 232 | 2009-04-21 233 | 2009-05-01 234 | 2009-06-11 235 | 2009-09-07 236 | 2009-10-12 237 | 2009-11-02 238 | 2009-11-15 239 | 2009-12-25 240 | 2010-01-01 241 | 2010-02-15 242 | 2010-02-16 243 | 2010-04-02 244 | 2010-04-21 245 | 2010-05-01 246 | 2010-06-03 247 | 2010-09-07 248 | 2010-10-12 249 | 2010-11-02 250 | 2010-11-15 251 | 2010-12-25 252 | 2011-01-01 253 | 2011-03-07 254 | 2011-03-08 255 | 2011-04-21 256 | 2011-04-22 257 | 2011-05-01 258 | 2011-06-23 259 | 2011-09-07 260 | 2011-10-12 261 | 2011-11-02 262 | 2011-11-15 263 | 2011-12-25 264 | 2012-01-01 265 | 2012-02-20 266 | 2012-02-21 267 | 2012-04-06 268 | 2012-04-21 269 | 2012-05-01 270 | 2012-06-07 271 | 2012-09-07 272 | 2012-10-12 273 | 2012-11-02 274 | 2012-11-15 275 | 2012-12-25 276 | 2013-01-01 277 | 2013-02-11 278 | 2013-02-12 279 | 2013-03-29 280 | 2013-04-21 281 | 2013-05-01 282 | 2013-05-30 283 | 2013-09-07 284 | 2013-10-12 285 | 2013-11-02 286 | 2013-11-15 287 | 2013-12-25 288 | 2014-01-01 289 | 2014-03-03 290 | 2014-03-04 291 | 2014-04-18 292 | 2014-04-21 293 | 2014-05-01 294 | 2014-06-19 295 | 2014-09-07 296 | 2014-10-12 297 | 2014-11-02 298 | 2014-11-15 299 | 2014-12-25 300 | 2015-01-01 301 | 2015-02-16 302 | 2015-02-17 303 | 2015-04-03 304 | 2015-04-21 305 | 2015-05-01 306 | 2015-06-04 307 | 2015-09-07 308 | 2015-10-12 309 | 2015-11-02 310 | 2015-11-15 311 | 2015-12-25 312 | 2016-01-01 313 | 2016-02-08 314 | 2016-02-09 315 | 2016-03-25 316 | 2016-04-21 317 | 2016-05-01 318 | 2016-05-26 319 | 2016-09-07 320 | 2016-10-12 321 | 2016-11-02 322 | 2016-11-15 323 | 2016-12-25 324 | 2017-01-01 325 | 2017-02-27 326 | 2017-02-28 327 | 2017-04-14 328 | 2017-04-21 329 | 2017-05-01 330 | 2017-06-15 331 | 2017-09-07 332 | 2017-10-12 333 | 2017-11-02 334 | 2017-11-15 335 | 2017-12-25 336 | 2018-01-01 337 | 2018-02-12 338 | 2018-02-13 339 | 2018-03-30 340 | 2018-04-21 341 | 2018-05-01 342 | 2018-05-31 343 | 2018-09-07 344 | 2018-10-12 345 | 2018-11-02 346 | 2018-11-15 347 | 2018-12-25 348 | 2019-01-01 349 | 2019-03-04 350 | 2019-03-05 351 | 2019-04-19 352 | 2019-04-21 353 | 2019-05-01 354 | 2019-06-20 355 | 2019-09-07 356 | 2019-10-12 357 | 2019-11-02 358 | 2019-11-15 359 | 2019-12-25 360 | 2020-01-01 361 | 2020-02-24 362 | 2020-02-25 363 | 2020-04-10 364 | 2020-04-21 365 | 2020-05-01 366 | 2020-06-11 367 | 2020-09-07 368 | 2020-10-12 369 | 2020-11-02 370 | 2020-11-15 371 | 2020-12-25 372 | 2021-01-01 373 | 2021-02-15 374 | 2021-02-16 375 | 2021-04-02 376 | 2021-04-21 377 | 2021-05-01 378 | 2021-06-03 379 | 2021-09-07 380 | 2021-10-12 381 | 2021-11-02 382 | 2021-11-15 383 | 2021-12-25 384 | 2022-01-01 385 | 2022-02-28 386 | 2022-03-01 387 | 2022-04-15 388 | 2022-04-21 389 | 2022-05-01 390 | 2022-06-16 391 | 2022-09-07 392 | 2022-10-12 393 | 2022-11-02 394 | 2022-11-15 395 | 2022-12-25 396 | 2023-01-01 397 | 2023-02-20 398 | 2023-02-21 399 | 2023-04-07 400 | 2023-04-21 401 | 2023-05-01 402 | 2023-06-08 403 | 2023-09-07 404 | 2023-10-12 405 | 2023-11-02 406 | 2023-11-15 407 | 2023-12-25 408 | 2024-01-01 409 | 2024-02-12 410 | 2024-02-13 411 | 2024-03-29 412 | 2024-04-21 413 | 2024-05-01 414 | 2024-05-30 415 | 2024-09-07 416 | 2024-10-12 417 | 2024-11-02 418 | 2024-11-15 419 | 2024-12-25 420 | 2025-01-01 421 | 2025-03-03 422 | 2025-03-04 423 | 2025-04-18 424 | 2025-04-21 425 | 2025-05-01 426 | 2025-06-19 427 | 2025-09-07 428 | 2025-10-12 429 | 2025-11-02 430 | 2025-11-15 431 | 2025-12-25 432 | 2026-01-01 433 | 2026-02-16 434 | 2026-02-17 435 | 2026-04-03 436 | 2026-04-21 437 | 2026-05-01 438 | 2026-06-04 439 | 2026-09-07 440 | 2026-10-12 441 | 2026-11-02 442 | 2026-11-15 443 | 2026-12-25 444 | 2027-01-01 445 | 2027-02-08 446 | 2027-02-09 447 | 2027-03-26 448 | 2027-04-21 449 | 2027-05-01 450 | 2027-05-27 451 | 2027-09-07 452 | 2027-10-12 453 | 2027-11-02 454 | 2027-11-15 455 | 2027-12-25 456 | 2028-01-01 457 | 2028-02-28 458 | 2028-02-29 459 | 2028-04-14 460 | 2028-04-21 461 | 2028-05-01 462 | 2028-06-15 463 | 2028-09-07 464 | 2028-10-12 465 | 2028-11-02 466 | 2028-11-15 467 | 2028-12-25 468 | 2029-01-01 469 | 2029-02-12 470 | 2029-02-13 471 | 2029-03-30 472 | 2029-04-21 473 | 2029-05-01 474 | 2029-05-31 475 | 2029-09-07 476 | 2029-10-12 477 | 2029-11-02 478 | 2029-11-15 479 | 2029-12-25 480 | 2030-01-01 481 | 2030-03-04 482 | 2030-03-05 483 | 2030-04-19 484 | 2030-04-21 485 | 2030-05-01 486 | 2030-06-20 487 | 2030-09-07 488 | 2030-10-12 489 | 2030-11-02 490 | 2030-11-15 491 | 2030-12-25 492 | 2031-01-01 493 | 2031-02-24 494 | 2031-02-25 495 | 2031-04-11 496 | 2031-04-21 497 | 2031-05-01 498 | 2031-06-12 499 | 2031-09-07 500 | 2031-10-12 501 | 2031-11-02 502 | 2031-11-15 503 | 2031-12-25 504 | 2032-01-01 505 | 2032-02-09 506 | 2032-02-10 507 | 2032-03-26 508 | 2032-04-21 509 | 2032-05-01 510 | 2032-05-27 511 | 2032-09-07 512 | 2032-10-12 513 | 2032-11-02 514 | 2032-11-15 515 | 2032-12-25 516 | 2033-01-01 517 | 2033-02-28 518 | 2033-03-01 519 | 2033-04-15 520 | 2033-04-21 521 | 2033-05-01 522 | 2033-06-16 523 | 2033-09-07 524 | 2033-10-12 525 | 2033-11-02 526 | 2033-11-15 527 | 2033-12-25 528 | 2034-01-01 529 | 2034-02-20 530 | 2034-02-21 531 | 2034-04-07 532 | 2034-04-21 533 | 2034-05-01 534 | 2034-06-08 535 | 2034-09-07 536 | 2034-10-12 537 | 2034-11-02 538 | 2034-11-15 539 | 2034-12-25 540 | 2035-01-01 541 | 2035-02-05 542 | 2035-02-06 543 | 2035-03-23 544 | 2035-04-21 545 | 2035-05-01 546 | 2035-05-24 547 | 2035-09-07 548 | 2035-10-12 549 | 2035-11-02 550 | 2035-11-15 551 | 2035-12-25 552 | 2036-01-01 553 | 2036-02-25 554 | 2036-02-26 555 | 2036-04-11 556 | 2036-04-21 557 | 2036-05-01 558 | 2036-06-12 559 | 2036-09-07 560 | 2036-10-12 561 | 2036-11-02 562 | 2036-11-15 563 | 2036-12-25 564 | 2037-01-01 565 | 2037-02-16 566 | 2037-02-17 567 | 2037-04-03 568 | 2037-04-21 569 | 2037-05-01 570 | 2037-06-04 571 | 2037-09-07 572 | 2037-10-12 573 | 2037-11-02 574 | 2037-11-15 575 | 2037-12-25 576 | 2038-01-01 577 | 2038-03-08 578 | 2038-03-09 579 | 2038-04-21 580 | 2038-04-23 581 | 2038-05-01 582 | 2038-06-24 583 | 2038-09-07 584 | 2038-10-12 585 | 2038-11-02 586 | 2038-11-15 587 | 2038-12-25 588 | 2039-01-01 589 | 2039-02-21 590 | 2039-02-22 591 | 2039-04-08 592 | 2039-04-21 593 | 2039-05-01 594 | 2039-06-09 595 | 2039-09-07 596 | 2039-10-12 597 | 2039-11-02 598 | 2039-11-15 599 | 2039-12-25 600 | 2040-01-01 601 | 2040-02-13 602 | 2040-02-14 603 | 2040-03-30 604 | 2040-04-21 605 | 2040-05-01 606 | 2040-05-31 607 | 2040-09-07 608 | 2040-10-12 609 | 2040-11-02 610 | 2040-11-15 611 | 2040-12-25 612 | 2041-01-01 613 | 2041-03-04 614 | 2041-03-05 615 | 2041-04-19 616 | 2041-04-21 617 | 2041-05-01 618 | 2041-06-20 619 | 2041-09-07 620 | 2041-10-12 621 | 2041-11-02 622 | 2041-11-15 623 | 2041-12-25 624 | 2042-01-01 625 | 2042-02-17 626 | 2042-02-18 627 | 2042-04-04 628 | 2042-04-21 629 | 2042-05-01 630 | 2042-06-05 631 | 2042-09-07 632 | 2042-10-12 633 | 2042-11-02 634 | 2042-11-15 635 | 2042-12-25 636 | 2043-01-01 637 | 2043-02-09 638 | 2043-02-10 639 | 2043-03-27 640 | 2043-04-21 641 | 2043-05-01 642 | 2043-05-28 643 | 2043-09-07 644 | 2043-10-12 645 | 2043-11-02 646 | 2043-11-15 647 | 2043-12-25 648 | 2044-01-01 649 | 2044-02-29 650 | 2044-03-01 651 | 2044-04-15 652 | 2044-04-21 653 | 2044-05-01 654 | 2044-06-16 655 | 2044-09-07 656 | 2044-10-12 657 | 2044-11-02 658 | 2044-11-15 659 | 2044-12-25 660 | 2045-01-01 661 | 2045-02-20 662 | 2045-02-21 663 | 2045-04-07 664 | 2045-04-21 665 | 2045-05-01 666 | 2045-06-08 667 | 2045-09-07 668 | 2045-10-12 669 | 2045-11-02 670 | 2045-11-15 671 | 2045-12-25 672 | 2046-01-01 673 | 2046-02-05 674 | 2046-02-06 675 | 2046-03-23 676 | 2046-04-21 677 | 2046-05-01 678 | 2046-05-24 679 | 2046-09-07 680 | 2046-10-12 681 | 2046-11-02 682 | 2046-11-15 683 | 2046-12-25 684 | 2047-01-01 685 | 2047-02-25 686 | 2047-02-26 687 | 2047-04-12 688 | 2047-04-21 689 | 2047-05-01 690 | 2047-06-13 691 | 2047-09-07 692 | 2047-10-12 693 | 2047-11-02 694 | 2047-11-15 695 | 2047-12-25 696 | 2048-01-01 697 | 2048-02-17 698 | 2048-02-18 699 | 2048-04-03 700 | 2048-04-21 701 | 2048-05-01 702 | 2048-06-04 703 | 2048-09-07 704 | 2048-10-12 705 | 2048-11-02 706 | 2048-11-15 707 | 2048-12-25 708 | 2049-01-01 709 | 2049-03-01 710 | 2049-03-02 711 | 2049-04-16 712 | 2049-04-21 713 | 2049-05-01 714 | 2049-06-17 715 | 2049-09-07 716 | 2049-10-12 717 | 2049-11-02 718 | 2049-11-15 719 | 2049-12-25 720 | 2050-01-01 721 | 2050-02-21 722 | 2050-02-22 723 | 2050-04-08 724 | 2050-04-21 725 | 2050-05-01 726 | 2050-06-09 727 | 2050-09-07 728 | 2050-10-12 729 | 2050-11-02 730 | 2050-11-15 731 | 2050-12-25 732 | 2051-01-01 733 | 2051-02-13 734 | 2051-02-14 735 | 2051-03-31 736 | 2051-04-21 737 | 2051-05-01 738 | 2051-06-01 739 | 2051-09-07 740 | 2051-10-12 741 | 2051-11-02 742 | 2051-11-15 743 | 2051-12-25 744 | 2052-01-01 745 | 2052-03-04 746 | 2052-03-05 747 | 2052-04-19 748 | 2052-04-21 749 | 2052-05-01 750 | 2052-06-20 751 | 2052-09-07 752 | 2052-10-12 753 | 2052-11-02 754 | 2052-11-15 755 | 2052-12-25 756 | 2053-01-01 757 | 2053-02-17 758 | 2053-02-18 759 | 2053-04-04 760 | 2053-04-21 761 | 2053-05-01 762 | 2053-06-05 763 | 2053-09-07 764 | 2053-10-12 765 | 2053-11-02 766 | 2053-11-15 767 | 2053-12-25 768 | 2054-01-01 769 | 2054-02-09 770 | 2054-02-10 771 | 2054-03-27 772 | 2054-04-21 773 | 2054-05-01 774 | 2054-05-28 775 | 2054-09-07 776 | 2054-10-12 777 | 2054-11-02 778 | 2054-11-15 779 | 2054-12-25 780 | 2055-01-01 781 | 2055-03-01 782 | 2055-03-02 783 | 2055-04-16 784 | 2055-04-21 785 | 2055-05-01 786 | 2055-06-17 787 | 2055-09-07 788 | 2055-10-12 789 | 2055-11-02 790 | 2055-11-15 791 | 2055-12-25 792 | 2056-01-01 793 | 2056-02-14 794 | 2056-02-15 795 | 2056-03-31 796 | 2056-04-21 797 | 2056-05-01 798 | 2056-06-01 799 | 2056-09-07 800 | 2056-10-12 801 | 2056-11-02 802 | 2056-11-15 803 | 2056-12-25 804 | 2057-01-01 805 | 2057-03-05 806 | 2057-03-06 807 | 2057-04-20 808 | 2057-04-21 809 | 2057-05-01 810 | 2057-06-21 811 | 2057-09-07 812 | 2057-10-12 813 | 2057-11-02 814 | 2057-11-15 815 | 2057-12-25 816 | 2058-01-01 817 | 2058-02-25 818 | 2058-02-26 819 | 2058-04-12 820 | 2058-04-21 821 | 2058-05-01 822 | 2058-06-13 823 | 2058-09-07 824 | 2058-10-12 825 | 2058-11-02 826 | 2058-11-15 827 | 2058-12-25 828 | 2059-01-01 829 | 2059-02-10 830 | 2059-02-11 831 | 2059-03-28 832 | 2059-04-21 833 | 2059-05-01 834 | 2059-05-29 835 | 2059-09-07 836 | 2059-10-12 837 | 2059-11-02 838 | 2059-11-15 839 | 2059-12-25 840 | 2060-01-01 841 | 2060-03-01 842 | 2060-03-02 843 | 2060-04-16 844 | 2060-04-21 845 | 2060-05-01 846 | 2060-06-17 847 | 2060-09-07 848 | 2060-10-12 849 | 2060-11-02 850 | 2060-11-15 851 | 2060-12-25 852 | 2061-01-01 853 | 2061-02-21 854 | 2061-02-22 855 | 2061-04-08 856 | 2061-04-21 857 | 2061-05-01 858 | 2061-06-09 859 | 2061-09-07 860 | 2061-10-12 861 | 2061-11-02 862 | 2061-11-15 863 | 2061-12-25 864 | 2062-01-01 865 | 2062-02-06 866 | 2062-02-07 867 | 2062-03-24 868 | 2062-04-21 869 | 2062-05-01 870 | 2062-05-25 871 | 2062-09-07 872 | 2062-10-12 873 | 2062-11-02 874 | 2062-11-15 875 | 2062-12-25 876 | 2063-01-01 877 | 2063-02-26 878 | 2063-02-27 879 | 2063-04-13 880 | 2063-04-21 881 | 2063-05-01 882 | 2063-06-14 883 | 2063-09-07 884 | 2063-10-12 885 | 2063-11-02 886 | 2063-11-15 887 | 2063-12-25 888 | 2064-01-01 889 | 2064-02-18 890 | 2064-02-19 891 | 2064-04-04 892 | 2064-04-21 893 | 2064-05-01 894 | 2064-06-05 895 | 2064-09-07 896 | 2064-10-12 897 | 2064-11-02 898 | 2064-11-15 899 | 2064-12-25 900 | 2065-01-01 901 | 2065-02-09 902 | 2065-02-10 903 | 2065-03-27 904 | 2065-04-21 905 | 2065-05-01 906 | 2065-05-28 907 | 2065-09-07 908 | 2065-10-12 909 | 2065-11-02 910 | 2065-11-15 911 | 2065-12-25 912 | 2066-01-01 913 | 2066-02-22 914 | 2066-02-23 915 | 2066-04-09 916 | 2066-04-21 917 | 2066-05-01 918 | 2066-06-10 919 | 2066-09-07 920 | 2066-10-12 921 | 2066-11-02 922 | 2066-11-15 923 | 2066-12-25 924 | 2067-01-01 925 | 2067-02-14 926 | 2067-02-15 927 | 2067-04-01 928 | 2067-04-21 929 | 2067-05-01 930 | 2067-06-02 931 | 2067-09-07 932 | 2067-10-12 933 | 2067-11-02 934 | 2067-11-15 935 | 2067-12-25 936 | 2068-01-01 937 | 2068-03-05 938 | 2068-03-06 939 | 2068-04-20 940 | 2068-04-21 941 | 2068-05-01 942 | 2068-06-21 943 | 2068-09-07 944 | 2068-10-12 945 | 2068-11-02 946 | 2068-11-15 947 | 2068-12-25 948 | 2069-01-01 949 | 2069-02-25 950 | 2069-02-26 951 | 2069-04-12 952 | 2069-04-21 953 | 2069-05-01 954 | 2069-06-13 955 | 2069-09-07 956 | 2069-10-12 957 | 2069-11-02 958 | 2069-11-15 959 | 2069-12-25 960 | 2070-01-01 961 | 2070-02-10 962 | 2070-02-11 963 | 2070-03-28 964 | 2070-04-21 965 | 2070-05-01 966 | 2070-05-29 967 | 2070-09-07 968 | 2070-10-12 969 | 2070-11-02 970 | 2070-11-15 971 | 2070-12-25 972 | 2071-01-01 973 | 2071-03-02 974 | 2071-03-03 975 | 2071-04-17 976 | 2071-04-21 977 | 2071-05-01 978 | 2071-06-18 979 | 2071-09-07 980 | 2071-10-12 981 | 2071-11-02 982 | 2071-11-15 983 | 2071-12-25 984 | 2072-01-01 985 | 2072-02-22 986 | 2072-02-23 987 | 2072-04-08 988 | 2072-04-21 989 | 2072-05-01 990 | 2072-06-09 991 | 2072-09-07 992 | 2072-10-12 993 | 2072-11-02 994 | 2072-11-15 995 | 2072-12-25 996 | 2073-01-01 997 | 2073-02-06 998 | 2073-02-07 999 | 2073-03-24 1000 | 2073-04-21 1001 | 2073-05-01 1002 | 2073-05-25 1003 | 2073-09-07 1004 | 2073-10-12 1005 | 2073-11-02 1006 | 2073-11-15 1007 | 2073-12-25 1008 | 2074-01-01 1009 | 2074-02-26 1010 | 2074-02-27 1011 | 2074-04-13 1012 | 2074-04-21 1013 | 2074-05-01 1014 | 2074-06-14 1015 | 2074-09-07 1016 | 2074-10-12 1017 | 2074-11-02 1018 | 2074-11-15 1019 | 2074-12-25 1020 | 2075-01-01 1021 | 2075-02-18 1022 | 2075-02-19 1023 | 2075-04-05 1024 | 2075-04-21 1025 | 2075-05-01 1026 | 2075-06-06 1027 | 2075-09-07 1028 | 2075-10-12 1029 | 2075-11-02 1030 | 2075-11-15 1031 | 2075-12-25 1032 | 2076-01-01 1033 | 2076-03-02 1034 | 2076-03-03 1035 | 2076-04-17 1036 | 2076-04-21 1037 | 2076-05-01 1038 | 2076-06-18 1039 | 2076-09-07 1040 | 2076-10-12 1041 | 2076-11-02 1042 | 2076-11-15 1043 | 2076-12-25 1044 | 2077-01-01 1045 | 2077-02-22 1046 | 2077-02-23 1047 | 2077-04-09 1048 | 2077-04-21 1049 | 2077-05-01 1050 | 2077-06-10 1051 | 2077-09-07 1052 | 2077-10-12 1053 | 2077-11-02 1054 | 2077-11-15 1055 | 2077-12-25 1056 | 2078-01-01 1057 | 2078-02-14 1058 | 2078-02-15 1059 | 2078-04-01 1060 | 2078-04-21 1061 | 2078-05-01 1062 | 2078-06-02 1063 | 2078-09-07 1064 | 2078-10-12 1065 | 2078-11-02 1066 | 2078-11-15 1067 | 2078-12-25 1068 | 2079-01-01 1069 | 2079-03-06 1070 | 2079-03-07 1071 | 2079-04-21 1072 | 2079-05-01 1073 | 2079-06-22 1074 | 2079-09-07 1075 | 2079-10-12 1076 | 2079-11-02 1077 | 2079-11-15 1078 | 2079-12-25 1079 | 2080-01-01 1080 | 2080-02-19 1081 | 2080-02-20 1082 | 2080-04-05 1083 | 2080-04-21 1084 | 2080-05-01 1085 | 2080-06-06 1086 | 2080-09-07 1087 | 2080-10-12 1088 | 2080-11-02 1089 | 2080-11-15 1090 | 2080-12-25 1091 | 2081-01-01 1092 | 2081-02-10 1093 | 2081-02-11 1094 | 2081-03-28 1095 | 2081-04-21 1096 | 2081-05-01 1097 | 2081-05-29 1098 | 2081-09-07 1099 | 2081-10-12 1100 | 2081-11-02 1101 | 2081-11-15 1102 | 2081-12-25 1103 | 2082-01-01 1104 | 2082-03-02 1105 | 2082-03-03 1106 | 2082-04-17 1107 | 2082-04-21 1108 | 2082-05-01 1109 | 2082-06-18 1110 | 2082-09-07 1111 | 2082-10-12 1112 | 2082-11-02 1113 | 2082-11-15 1114 | 2082-12-25 1115 | 2083-01-01 1116 | 2083-02-15 1117 | 2083-02-16 1118 | 2083-04-02 1119 | 2083-04-21 1120 | 2083-05-01 1121 | 2083-06-03 1122 | 2083-09-07 1123 | 2083-10-12 1124 | 2083-11-02 1125 | 2083-11-15 1126 | 2083-12-25 1127 | 2084-01-01 1128 | 2084-02-07 1129 | 2084-02-08 1130 | 2084-03-24 1131 | 2084-04-21 1132 | 2084-05-01 1133 | 2084-05-25 1134 | 2084-09-07 1135 | 2084-10-12 1136 | 2084-11-02 1137 | 2084-11-15 1138 | 2084-12-25 1139 | 2085-01-01 1140 | 2085-02-26 1141 | 2085-02-27 1142 | 2085-04-13 1143 | 2085-04-21 1144 | 2085-05-01 1145 | 2085-06-14 1146 | 2085-09-07 1147 | 2085-10-12 1148 | 2085-11-02 1149 | 2085-11-15 1150 | 2085-12-25 1151 | 2086-01-01 1152 | 2086-02-11 1153 | 2086-02-12 1154 | 2086-03-29 1155 | 2086-04-21 1156 | 2086-05-01 1157 | 2086-05-30 1158 | 2086-09-07 1159 | 2086-10-12 1160 | 2086-11-02 1161 | 2086-11-15 1162 | 2086-12-25 1163 | 2087-01-01 1164 | 2087-03-03 1165 | 2087-03-04 1166 | 2087-04-18 1167 | 2087-04-21 1168 | 2087-05-01 1169 | 2087-06-19 1170 | 2087-09-07 1171 | 2087-10-12 1172 | 2087-11-02 1173 | 2087-11-15 1174 | 2087-12-25 1175 | 2088-01-01 1176 | 2088-02-23 1177 | 2088-02-24 1178 | 2088-04-09 1179 | 2088-04-21 1180 | 2088-05-01 1181 | 2088-06-10 1182 | 2088-09-07 1183 | 2088-10-12 1184 | 2088-11-02 1185 | 2088-11-15 1186 | 2088-12-25 1187 | 2089-01-01 1188 | 2089-02-14 1189 | 2089-02-15 1190 | 2089-04-01 1191 | 2089-04-21 1192 | 2089-05-01 1193 | 2089-06-02 1194 | 2089-09-07 1195 | 2089-10-12 1196 | 2089-11-02 1197 | 2089-11-15 1198 | 2089-12-25 1199 | 2090-01-01 1200 | 2090-02-27 1201 | 2090-02-28 1202 | 2090-04-14 1203 | 2090-04-21 1204 | 2090-05-01 1205 | 2090-06-15 1206 | 2090-09-07 1207 | 2090-10-12 1208 | 2090-11-02 1209 | 2090-11-15 1210 | 2090-12-25 1211 | 2091-01-01 1212 | 2091-02-19 1213 | 2091-02-20 1214 | 2091-04-06 1215 | 2091-04-21 1216 | 2091-05-01 1217 | 2091-06-07 1218 | 2091-09-07 1219 | 2091-10-12 1220 | 2091-11-02 1221 | 2091-11-15 1222 | 2091-12-25 1223 | 2092-01-01 1224 | 2092-02-11 1225 | 2092-02-12 1226 | 2092-03-28 1227 | 2092-04-21 1228 | 2092-05-01 1229 | 2092-05-29 1230 | 2092-09-07 1231 | 2092-10-12 1232 | 2092-11-02 1233 | 2092-11-15 1234 | 2092-12-25 1235 | 2093-01-01 1236 | 2093-02-23 1237 | 2093-02-24 1238 | 2093-04-10 1239 | 2093-04-21 1240 | 2093-05-01 1241 | 2093-06-11 1242 | 2093-09-07 1243 | 2093-10-12 1244 | 2093-11-02 1245 | 2093-11-15 1246 | 2093-12-25 1247 | 2094-01-01 1248 | 2094-02-15 1249 | 2094-02-16 1250 | 2094-04-02 1251 | 2094-04-21 1252 | 2094-05-01 1253 | 2094-06-03 1254 | 2094-09-07 1255 | 2094-10-12 1256 | 2094-11-02 1257 | 2094-11-15 1258 | 2094-12-25 1259 | 2095-01-01 1260 | 2095-03-07 1261 | 2095-03-08 1262 | 2095-04-21 1263 | 2095-04-22 1264 | 2095-05-01 1265 | 2095-06-23 1266 | 2095-09-07 1267 | 2095-10-12 1268 | 2095-11-02 1269 | 2095-11-15 1270 | 2095-12-25 1271 | 2096-01-01 1272 | 2096-02-27 1273 | 2096-02-28 1274 | 2096-04-13 1275 | 2096-04-21 1276 | 2096-05-01 1277 | 2096-06-14 1278 | 2096-09-07 1279 | 2096-10-12 1280 | 2096-11-02 1281 | 2096-11-15 1282 | 2096-12-25 1283 | 2097-01-01 1284 | 2097-02-11 1285 | 2097-02-12 1286 | 2097-03-29 1287 | 2097-04-21 1288 | 2097-05-01 1289 | 2097-05-30 1290 | 2097-09-07 1291 | 2097-10-12 1292 | 2097-11-02 1293 | 2097-11-15 1294 | 2097-12-25 1295 | 2098-01-01 1296 | 2098-03-03 1297 | 2098-03-04 1298 | 2098-04-18 1299 | 2098-04-21 1300 | 2098-05-01 1301 | 2098-06-19 1302 | 2098-09-07 1303 | 2098-10-12 1304 | 2098-11-02 1305 | 2098-11-15 1306 | 2098-12-25 1307 | 2099-01-01 1308 | 2099-02-23 1309 | 2099-02-24 1310 | 2099-04-10 1311 | 2099-04-21 1312 | 2099-05-01 1313 | 2099-06-11 1314 | 2099-09-07 1315 | 2099-10-12 1316 | 2099-11-02 1317 | 2099-11-15 1318 | 2099-12-25 1319 | 2100-01-01 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.12.3 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 2 | --hash=sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051 \ 3 | --hash=sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed 4 | bizdays==1.0.13 ; python_full_version >= "3.8.5" and python_full_version <= "3.9.0" \ 5 | --hash=sha256:76d7474aafdfa7360f4a3c575dd056b174c8d98d1b72d4a5476adaabd25b7250 \ 6 | --hash=sha256:a6fd3ee1220b715276bf8a625036c5920a56c8565108aec9586e0a3b8593d3bc 7 | bizdays==1.0.16 ; python_version >= "3.10" and python_full_version < "4.0.0" \ 8 | --hash=sha256:16d5a5ccd58f12c54d0c913519e83a4ef9884020a5608003ee0c1825e7ff57c9 \ 9 | --hash=sha256:6ff2caa1b1b3629c803c52d8893340aff4b7f7f7290815cb5f80bec6c7b87e68 10 | bs4==0.0.2 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 11 | --hash=sha256:a48685c58f50fe127722417bae83fe6badf500d54b55f7e39ffe43b798653925 \ 12 | --hash=sha256:abf8742c0805ef7f662dce4b51cca104cffe52b835238afc169142ab9b3fbccc 13 | certifi==2024.12.14 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 14 | --hash=sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56 \ 15 | --hash=sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db 16 | charset-normalizer==3.4.1 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 17 | --hash=sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537 \ 18 | --hash=sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa \ 19 | --hash=sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a \ 20 | --hash=sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294 \ 21 | --hash=sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b \ 22 | --hash=sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd \ 23 | --hash=sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601 \ 24 | --hash=sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd \ 25 | --hash=sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4 \ 26 | --hash=sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d \ 27 | --hash=sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2 \ 28 | --hash=sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313 \ 29 | --hash=sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd \ 30 | --hash=sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa \ 31 | --hash=sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8 \ 32 | --hash=sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1 \ 33 | --hash=sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2 \ 34 | --hash=sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496 \ 35 | --hash=sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d \ 36 | --hash=sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b \ 37 | --hash=sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e \ 38 | --hash=sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a \ 39 | --hash=sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4 \ 40 | --hash=sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca \ 41 | --hash=sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78 \ 42 | --hash=sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408 \ 43 | --hash=sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5 \ 44 | --hash=sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3 \ 45 | --hash=sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f \ 46 | --hash=sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a \ 47 | --hash=sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765 \ 48 | --hash=sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6 \ 49 | --hash=sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146 \ 50 | --hash=sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6 \ 51 | --hash=sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9 \ 52 | --hash=sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd \ 53 | --hash=sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c \ 54 | --hash=sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f \ 55 | --hash=sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545 \ 56 | --hash=sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176 \ 57 | --hash=sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770 \ 58 | --hash=sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824 \ 59 | --hash=sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f \ 60 | --hash=sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf \ 61 | --hash=sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487 \ 62 | --hash=sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d \ 63 | --hash=sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd \ 64 | --hash=sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b \ 65 | --hash=sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534 \ 66 | --hash=sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f \ 67 | --hash=sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b \ 68 | --hash=sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9 \ 69 | --hash=sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd \ 70 | --hash=sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125 \ 71 | --hash=sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9 \ 72 | --hash=sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de \ 73 | --hash=sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 \ 74 | --hash=sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d \ 75 | --hash=sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35 \ 76 | --hash=sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f \ 77 | --hash=sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda \ 78 | --hash=sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7 \ 79 | --hash=sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a \ 80 | --hash=sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971 \ 81 | --hash=sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8 \ 82 | --hash=sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41 \ 83 | --hash=sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d \ 84 | --hash=sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f \ 85 | --hash=sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757 \ 86 | --hash=sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a \ 87 | --hash=sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886 \ 88 | --hash=sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77 \ 89 | --hash=sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76 \ 90 | --hash=sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247 \ 91 | --hash=sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85 \ 92 | --hash=sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb \ 93 | --hash=sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7 \ 94 | --hash=sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e \ 95 | --hash=sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6 \ 96 | --hash=sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037 \ 97 | --hash=sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1 \ 98 | --hash=sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e \ 99 | --hash=sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807 \ 100 | --hash=sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407 \ 101 | --hash=sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c \ 102 | --hash=sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12 \ 103 | --hash=sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3 \ 104 | --hash=sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089 \ 105 | --hash=sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd \ 106 | --hash=sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e \ 107 | --hash=sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00 \ 108 | --hash=sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616 109 | click==8.1.8 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 110 | --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ 111 | --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a 112 | colorama==0.4.6 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" and platform_system == "Windows" \ 113 | --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ 114 | --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 115 | contourpy==1.1.1 ; python_full_version >= "3.8.5" and python_version < "3.9" \ 116 | --hash=sha256:059c3d2a94b930f4dafe8105bcdc1b21de99b30b51b5bce74c753686de858cb6 \ 117 | --hash=sha256:0683e1ae20dc038075d92e0e0148f09ffcefab120e57f6b4c9c0f477ec171f33 \ 118 | --hash=sha256:07d6f11dfaf80a84c97f1a5ba50d129d9303c5b4206f776e94037332e298dda8 \ 119 | --hash=sha256:081f3c0880712e40effc5f4c3b08feca6d064cb8cfbb372ca548105b86fd6c3d \ 120 | --hash=sha256:0e48694d6a9c5a26ee85b10130c77a011a4fedf50a7279fa0bdaf44bafb4299d \ 121 | --hash=sha256:11b836b7dbfb74e049c302bbf74b4b8f6cb9d0b6ca1bf86cfa8ba144aedadd9c \ 122 | --hash=sha256:19557fa407e70f20bfaba7d55b4d97b14f9480856c4fb65812e8a05fe1c6f9bf \ 123 | --hash=sha256:229a25f68046c5cf8067d6d6351c8b99e40da11b04d8416bf8d2b1d75922521e \ 124 | --hash=sha256:24216552104ae8f3b34120ef84825400b16eb6133af2e27a190fdc13529f023e \ 125 | --hash=sha256:3b53d5769aa1f2d4ea407c65f2d1d08002952fac1d9e9d307aa2e1023554a163 \ 126 | --hash=sha256:3de23ca4f381c3770dee6d10ead6fff524d540c0f662e763ad1530bde5112532 \ 127 | --hash=sha256:407d864db716a067cc696d61fa1ef6637fedf03606e8417fe2aeed20a061e6b2 \ 128 | --hash=sha256:41339b24471c58dc1499e56783fedc1afa4bb018bcd035cfb0ee2ad2a7501ef8 \ 129 | --hash=sha256:462c59914dc6d81e0b11f37e560b8a7c2dbab6aca4f38be31519d442d6cde1a1 \ 130 | --hash=sha256:46e24f5412c948d81736509377e255f6040e94216bf1a9b5ea1eaa9d29f6ec1b \ 131 | --hash=sha256:498e53573e8b94b1caeb9e62d7c2d053c263ebb6aa259c81050766beb50ff8d9 \ 132 | --hash=sha256:4ebf42695f75ee1a952f98ce9775c873e4971732a87334b099dde90b6af6a916 \ 133 | --hash=sha256:4f9147051cb8fdb29a51dc2482d792b3b23e50f8f57e3720ca2e3d438b7adf23 \ 134 | --hash=sha256:549174b0713d49871c6dee90a4b499d3f12f5e5f69641cd23c50a4542e2ca1eb \ 135 | --hash=sha256:560f1d68a33e89c62da5da4077ba98137a5e4d3a271b29f2f195d0fba2adcb6a \ 136 | --hash=sha256:566f0e41df06dfef2431defcfaa155f0acfa1ca4acbf8fd80895b1e7e2ada40e \ 137 | --hash=sha256:56de98a2fb23025882a18b60c7f0ea2d2d70bbbcfcf878f9067234b1c4818442 \ 138 | --hash=sha256:66544f853bfa85c0d07a68f6c648b2ec81dafd30f272565c37ab47a33b220684 \ 139 | --hash=sha256:6c06e4c6e234fcc65435223c7b2a90f286b7f1b2733058bdf1345d218cc59e34 \ 140 | --hash=sha256:6d0a8efc258659edc5299f9ef32d8d81de8b53b45d67bf4bfa3067f31366764d \ 141 | --hash=sha256:70e5a10f8093d228bb2b552beeb318b8928b8a94763ef03b858ef3612b29395d \ 142 | --hash=sha256:8394e652925a18ef0091115e3cc191fef350ab6dc3cc417f06da66bf98071ae9 \ 143 | --hash=sha256:8636cd2fc5da0fb102a2504fa2c4bea3cbc149533b345d72cdf0e7a924decc45 \ 144 | --hash=sha256:93df44ab351119d14cd1e6b52a5063d3336f0754b72736cc63db59307dabb718 \ 145 | --hash=sha256:96ba37c2e24b7212a77da85004c38e7c4d155d3e72a45eeaf22c1f03f607e8ab \ 146 | --hash=sha256:a10dab5ea1bd4401c9483450b5b0ba5416be799bbd50fc7a6cc5e2a15e03e8a3 \ 147 | --hash=sha256:a66045af6cf00e19d02191ab578a50cb93b2028c3eefed999793698e9ea768ae \ 148 | --hash=sha256:a75cc163a5f4531a256f2c523bd80db509a49fc23721b36dd1ef2f60ff41c3cb \ 149 | --hash=sha256:b04c2f0adaf255bf756cf08ebef1be132d3c7a06fe6f9877d55640c5e60c72c5 \ 150 | --hash=sha256:ba42e3810999a0ddd0439e6e5dbf6d034055cdc72b7c5c839f37a7c274cb4eba \ 151 | --hash=sha256:bfc8a5e9238232a45ebc5cb3bfee71f1167064c8d382cadd6076f0d51cff1da0 \ 152 | --hash=sha256:c5bd5680f844c3ff0008523a71949a3ff5e4953eb7701b28760805bc9bcff217 \ 153 | --hash=sha256:c84fdf3da00c2827d634de4fcf17e3e067490c4aea82833625c4c8e6cdea0887 \ 154 | --hash=sha256:ca6fab080484e419528e98624fb5c4282148b847e3602dc8dbe0cb0669469887 \ 155 | --hash=sha256:d0c188ae66b772d9d61d43c6030500344c13e3f73a00d1dc241da896f379bb62 \ 156 | --hash=sha256:d6ab42f223e58b7dac1bb0af32194a7b9311065583cc75ff59dcf301afd8a431 \ 157 | --hash=sha256:dfe80c017973e6a4c367e037cb31601044dd55e6bfacd57370674867d15a899b \ 158 | --hash=sha256:e0c02b75acfea5cab07585d25069207e478d12309557f90a61b5a3b4f77f46ce \ 159 | --hash=sha256:e30aaf2b8a2bac57eb7e1650df1b3a4130e8d0c66fc2f861039d507a11760e1b \ 160 | --hash=sha256:eafbef886566dc1047d7b3d4b14db0d5b7deb99638d8e1be4e23a7c7ac59ff0f \ 161 | --hash=sha256:efe0fab26d598e1ec07d72cf03eaeeba8e42b4ecf6b9ccb5a356fde60ff08b85 \ 162 | --hash=sha256:f08e469821a5e4751c97fcd34bcb586bc243c39c2e39321822060ba902eac49e \ 163 | --hash=sha256:f1eaac5257a8f8a047248d60e8f9315c6cff58f7803971170d952555ef6344a7 \ 164 | --hash=sha256:f29fb0b3f1217dfe9362ec55440d0743fe868497359f2cf93293f4b2701b8251 \ 165 | --hash=sha256:f44d78b61740e4e8c71db1cf1fd56d9050a4747681c59ec1094750a658ceb970 \ 166 | --hash=sha256:f6aec19457617ef468ff091669cca01fa7ea557b12b59a7908b9474bb9674cf0 \ 167 | --hash=sha256:f9dc7f933975367251c1b34da882c4f0e0b2e24bb35dc906d2f598a40b72bfc7 168 | contourpy==1.3.0 ; python_version >= "3.9" and python_full_version < "4.0.0" \ 169 | --hash=sha256:00ccd0dbaad6d804ab259820fa7cb0b8036bda0686ef844d24125d8287178ce0 \ 170 | --hash=sha256:0be4d8425bfa755e0fd76ee1e019636ccc7c29f77a7c86b4328a9eb6a26d0639 \ 171 | --hash=sha256:0dce35502151b6bd35027ac39ba6e5a44be13a68f55735c3612c568cac3805fd \ 172 | --hash=sha256:0fa4c02abe6c446ba70d96ece336e621efa4aecae43eaa9b030ae5fb92b309ad \ 173 | --hash=sha256:14e262f67bd7e6eb6880bc564dcda30b15e351a594657e55b7eec94b6ef72843 \ 174 | --hash=sha256:167d6c890815e1dac9536dca00828b445d5d0df4d6a8c6adb4a7ec3166812fa8 \ 175 | --hash=sha256:1ec4dc6bf570f5b22ed0d7efba0dfa9c5b9e0431aeea7581aa217542d9e809a4 \ 176 | --hash=sha256:303c252947ab4b14c08afeb52375b26781ccd6a5ccd81abcdfc1fafd14cf93c1 \ 177 | --hash=sha256:31cd3a85dbdf1fc002280c65caa7e2b5f65e4a973fcdf70dd2fdcb9868069294 \ 178 | --hash=sha256:32b238b3b3b649e09ce9aaf51f0c261d38644bdfa35cbaf7b263457850957a84 \ 179 | --hash=sha256:33c92cdae89ec5135d036e7218e69b0bb2851206077251f04a6c4e0e21f03927 \ 180 | --hash=sha256:345af746d7766821d05d72cb8f3845dfd08dd137101a2cb9b24de277d716def8 \ 181 | --hash=sha256:3634b5385c6716c258d0419c46d05c8aa7dc8cb70326c9a4fb66b69ad2b52e09 \ 182 | --hash=sha256:364174c2a76057feef647c802652f00953b575723062560498dc7930fc9b1cb7 \ 183 | --hash=sha256:36e0cff201bcb17a0a8ecc7f454fe078437fa6bda730e695a92f2d9932bd507f \ 184 | --hash=sha256:36f965570cff02b874773c49bfe85562b47030805d7d8360748f3eca570f4cab \ 185 | --hash=sha256:3bb3808858a9dc68f6f03d319acd5f1b8a337e6cdda197f02f4b8ff67ad2057b \ 186 | --hash=sha256:3e1c7fa44aaae40a2247e2e8e0627f4bea3dd257014764aa644f319a5f8600e3 \ 187 | --hash=sha256:3faeb2998e4fcb256542e8a926d08da08977f7f5e62cf733f3c211c2a5586223 \ 188 | --hash=sha256:420d39daa61aab1221567b42eecb01112908b2cab7f1b4106a52caaec8d36973 \ 189 | --hash=sha256:4553c421929ec95fb07b3aaca0fae668b2eb5a5203d1217ca7c34c063c53d087 \ 190 | --hash=sha256:4865cd1d419e0c7a7bf6de1777b185eebdc51470800a9f42b9e9decf17762081 \ 191 | --hash=sha256:4cfb5c62ce023dfc410d6059c936dcf96442ba40814aefbfa575425a3a7f19dc \ 192 | --hash=sha256:4d63ee447261e963af02642ffcb864e5a2ee4cbfd78080657a9880b8b1868e18 \ 193 | --hash=sha256:570ef7cf892f0afbe5b2ee410c507ce12e15a5fa91017a0009f79f7d93a1268f \ 194 | --hash=sha256:637f674226be46f6ba372fd29d9523dd977a291f66ab2a74fbeb5530bb3f445d \ 195 | --hash=sha256:68a32389b06b82c2fdd68276148d7b9275b5f5cf13e5417e4252f6d1a34f72a2 \ 196 | --hash=sha256:69375194457ad0fad3a839b9e29aa0b0ed53bb54db1bfb6c3ae43d111c31ce41 \ 197 | --hash=sha256:6cb6cc968059db9c62cb35fbf70248f40994dfcd7aa10444bbf8b3faeb7c2d67 \ 198 | --hash=sha256:710a26b3dc80c0e4febf04555de66f5fd17e9cf7170a7b08000601a10570bda6 \ 199 | --hash=sha256:732896af21716b29ab3e988d4ce14bc5133733b85956316fb0c56355f398099b \ 200 | --hash=sha256:75ee7cb1a14c617f34a51d11fa7524173e56551646828353c4af859c56b766e2 \ 201 | --hash=sha256:76a896b2f195b57db25d6b44e7e03f221d32fe318d03ede41f8b4d9ba1bff53c \ 202 | --hash=sha256:76c905ef940a4474a6289c71d53122a4f77766eef23c03cd57016ce19d0f7b42 \ 203 | --hash=sha256:7a52040312b1a858b5e31ef28c2e865376a386c60c0e248370bbea2d3f3b760d \ 204 | --hash=sha256:7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4 \ 205 | --hash=sha256:81cb5ed4952aae6014bc9d0421dec7c5835c9c8c31cdf51910b708f548cf58e5 \ 206 | --hash=sha256:834e0cfe17ba12f79963861e0f908556b2cedd52e1f75e6578801febcc6a9f49 \ 207 | --hash=sha256:87ddffef1dbe5e669b5c2440b643d3fdd8622a348fe1983fad7a0f0ccb1cd67b \ 208 | --hash=sha256:880ea32e5c774634f9fcd46504bf9f080a41ad855f4fef54f5380f5133d343c7 \ 209 | --hash=sha256:8ca947601224119117f7c19c9cdf6b3ab54c5726ef1d906aa4a69dfb6dd58102 \ 210 | --hash=sha256:90f73a5116ad1ba7174341ef3ea5c3150ddf20b024b98fb0c3b29034752c8aeb \ 211 | --hash=sha256:92f8557cbb07415a4d6fa191f20fd9d2d9eb9c0b61d1b2f52a8926e43c6e9af7 \ 212 | --hash=sha256:94e848a6b83da10898cbf1311a815f770acc9b6a3f2d646f330d57eb4e87592e \ 213 | --hash=sha256:9c0da700bf58f6e0b65312d0a5e695179a71d0163957fa381bb3c1f72972537c \ 214 | --hash=sha256:a11077e395f67ffc2c44ec2418cfebed032cd6da3022a94fc227b6faf8e2acb8 \ 215 | --hash=sha256:aea348f053c645100612b333adc5983d87be69acdc6d77d3169c090d3b01dc35 \ 216 | --hash=sha256:b11b39aea6be6764f84360fce6c82211a9db32a7c7de8fa6dd5397cf1d079c3b \ 217 | --hash=sha256:c6c7c2408b7048082932cf4e641fa3b8ca848259212f51c8c59c45aa7ac18f14 \ 218 | --hash=sha256:c6ec93afeb848a0845a18989da3beca3eec2c0f852322efe21af1931147d12cb \ 219 | --hash=sha256:cacd81e2d4b6f89c9f8a5b69b86490152ff39afc58a95af002a398273e5ce589 \ 220 | --hash=sha256:d402880b84df3bec6eab53cd0cf802cae6a2ef9537e70cf75e91618a3801c20c \ 221 | --hash=sha256:d51fca85f9f7ad0b65b4b9fe800406d0d77017d7270d31ec3fb1cc07358fdea0 \ 222 | --hash=sha256:d73f659398a0904e125280836ae6f88ba9b178b2fed6884f3b1f95b989d2c8da \ 223 | --hash=sha256:d78ab28a03c854a873787a0a42254a0ccb3cb133c672f645c9f9c8f3ae9d0800 \ 224 | --hash=sha256:da84c537cb8b97d153e9fb208c221c45605f73147bd4cadd23bdae915042aad6 \ 225 | --hash=sha256:dbc4c3217eee163fa3984fd1567632b48d6dfd29216da3ded3d7b844a8014a66 \ 226 | --hash=sha256:e12968fdfd5bb45ffdf6192a590bd8ddd3ba9e58360b29683c6bb71a7b41edca \ 227 | --hash=sha256:e1fd23e9d01591bab45546c089ae89d926917a66dceb3abcf01f6105d927e2cb \ 228 | --hash=sha256:e8134301d7e204c88ed7ab50028ba06c683000040ede1d617298611f9dc6240c \ 229 | --hash=sha256:eb8b141bb00fa977d9122636b16aa67d37fd40a3d8b52dd837e536d64b9a4d06 \ 230 | --hash=sha256:eca7e17a65f72a5133bdbec9ecf22401c62bcf4821361ef7811faee695799779 \ 231 | --hash=sha256:f317576606de89da6b7e0861cf6061f6146ead3528acabff9236458a6ba467f8 \ 232 | --hash=sha256:fd2a0fc506eccaaa7595b7e1418951f213cf8255be2600f1ea1b61e46a60c55f \ 233 | --hash=sha256:fe41b41505a5a33aeaed2a613dccaeaa74e0e3ead6dd6fd3a118fb471644fd6c 234 | cycler==0.12.1 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 235 | --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 \ 236 | --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c 237 | exchange-calendars==4.2.8 ; python_full_version >= "3.8.5" and python_version < "3.9" \ 238 | --hash=sha256:1598b6219a58e7be218c640f389375e39c9c12513c7db82d7591ae56f64467f9 \ 239 | --hash=sha256:3695afd0608c6507ce3016dfcb68a1698220016a049b45d42b4dfa9ecf85a15c 240 | exchange-calendars==4.5.6 ; python_version >= "3.10" and python_version < "4.0" or python_full_version == "3.9.0" \ 241 | --hash=sha256:5abf5ebcb8ceef0ced36fe4e20071d42517091bf081e6c44354cb343009d672b \ 242 | --hash=sha256:5db77178cf849f81dd6dcc99995e2163b928c0f45dcd0a2c395958beb1dbb145 243 | fonttools==4.55.8 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 244 | --hash=sha256:01ea3901b0802fc5f9e854f5aeb5bc27770dd9dd24c28df8f74ba90f8b3f5915 \ 245 | --hash=sha256:02c41322e5bdcb484b61b776fcea150215c83619b39c96aa0b44d4fd87bb5574 \ 246 | --hash=sha256:03c2b50b54e6e8b3564b232e57e8f58be217cf441cf0155745d9e44a76f9c30f \ 247 | --hash=sha256:07636dae94f7fe88561f9da7a46b13d8e3f529f87fdb221b11d85f91eabceeb7 \ 248 | --hash=sha256:0f38bfb6b7a39c4162c3eb0820a0bdf8e3bdd125cd54e10ba242397d15e32439 \ 249 | --hash=sha256:1e10efc8ee10d6f1fe2931d41bccc90cd4b872f2ee4ff21f2231a2c293b2dbf8 \ 250 | --hash=sha256:2232012a1502b2b8ab4c6bc1d3524bfe90238c0c1a50ac94a0a2085aa87a58a5 \ 251 | --hash=sha256:243cbfc0b7cb1c307af40e321f8343a48d0a080bc1f9466cf2b5468f776ef108 \ 252 | --hash=sha256:285c1ac10c160fbdff6d05358230e66c4f98cbbf271f3ec7eb34e967771543e8 \ 253 | --hash=sha256:302e1003a760b222f711d5ba6d1ad7fd5f7f713eb872cd6a3eb44390bc9770af \ 254 | --hash=sha256:332883b6280b9d90d2ba7e9e81be77cf2ace696161e60cdcf40cfcd2b3ed06fa \ 255 | --hash=sha256:3461347016c94cb42b36caa907e11565878c4c2c375604f3651d11dc06d1ab3e \ 256 | --hash=sha256:3d20f152de7625a0008ba1513f126daaaa0de3b4b9030aa72dd5c27294992260 \ 257 | --hash=sha256:450c354c04a6e12a3db968e915fe05730f79ff3d39560947ef8ee6eaa2ab2212 \ 258 | --hash=sha256:466a78984f0572305c3c48377f4e3f7f4e909f1209f45ef8e7041d5c8a744a56 \ 259 | --hash=sha256:4dfae7c94987149bdaa0388e6c937566aa398fa0eec973b17952350a069cff4e \ 260 | --hash=sha256:54d481d456dcd59af25d4a9c56b2c4c3f20e9620b261b84144e5950f33e8df17 \ 261 | --hash=sha256:604c805b41241b4880e2dc86cf2d4754c06777371c8299799ac88d836cb18c3b \ 262 | --hash=sha256:63403ee0f2fa4e1de28e539f8c24f2bdca1d8ecb503fa9ea2d231d9f1e729809 \ 263 | --hash=sha256:65cb8f97eed7906dcf19bc2736b70c6239e9d7e77aad7c6110ba7239ae082e81 \ 264 | --hash=sha256:67df1c3935838fb9e56f227d7f506c9043b149a4a3b667bef17929c7a1114d19 \ 265 | --hash=sha256:6b8d7c149d47b47de7ec81763396c8266e5ebe2e0b14aa9c3ccf29e52260ab2f \ 266 | --hash=sha256:708cb17b2590b7f6c6854999df0039ff1140dda9e6f56d67c3599ba6f968fab5 \ 267 | --hash=sha256:8abd135e427d88e461a4833c03cf96cfb9028c78c15d58123291f22398e25492 \ 268 | --hash=sha256:9164f44add0acec0f12fce682824c040dc52e483bfe3838c37142897150c8364 \ 269 | --hash=sha256:95f5a1d4432b3cea6571f5ce4f4e9b25bf36efbd61c32f4f90130a690925d6ee \ 270 | --hash=sha256:9b5f05ef72e846e9f49ccdd74b9da4309901a4248434c63c1ee9321adcb51d65 \ 271 | --hash=sha256:9b6fcff4dc755b32faff955d989ee26394ddad3a90ea7d558db17a4633c8390c \ 272 | --hash=sha256:a0fe12f06169af2fdc642d26a8df53e40adc3beedbd6ffedb19f1c5397b63afd \ 273 | --hash=sha256:a19059aa892676822c1f05cb5a67296ecdfeb267fe7c47d4758f3e8e942c2b2a \ 274 | --hash=sha256:a7230f7590f9570d26ee903b6a4540274494e200fae978df0d9325b7b9144529 \ 275 | --hash=sha256:acfec948de41cd5e640d5c15d0200e8b8e7c5c6bb82afe1ca095cbc4af1188ee \ 276 | --hash=sha256:b99d4fd2b6d0a00c7336c8363fccc7a11eccef4b17393af75ca6e77cf93ff413 \ 277 | --hash=sha256:b9f9fce3c9b2196e162182ec5db8af8eb3acd0d76c2eafe9fdba5f370044e556 \ 278 | --hash=sha256:ba45b637da80a262b55b7657aec68da2ac54b8ae7891cd977a5dbe5fd26db429 \ 279 | --hash=sha256:bf4b5b3496ddfdd4e57112e77ec51f1ab388d35ac17322c1248addb2eb0d429a \ 280 | --hash=sha256:c96f2506ce1a0beeaa9595f9a8b7446477eb133f40c0e41fc078744c28149f80 \ 281 | --hash=sha256:cb121d6dd34625cece32234a5fa0359475bb118838b6b4295ffdb13b935edb04 \ 282 | --hash=sha256:ccf8ae02918f431953d338db4d0a675a395faf82bab3a76025582cf32a2f3b7b \ 283 | --hash=sha256:cfe9cf30f391a0f2875247a3e5e44d8dcb61596e5cf89b360cdffec8a80e9961 \ 284 | --hash=sha256:d11600f5343092697d7434f3bf77a393c7ae74be206fe30e577b9a195fd53165 \ 285 | --hash=sha256:d2248ebfbcea0d0b3cb459d76a9f67f2eadc10ec0d07e9cadab8777d3f016bf2 \ 286 | --hash=sha256:d39f0c977639be0f9f5505d4c7c478236737f960c567a35f058649c056e41434 \ 287 | --hash=sha256:d5a3ff5bb95fd5a3962b2754f8435e6d930c84fc9e9921c51e802dddf40acd56 \ 288 | --hash=sha256:d637e4d33e46619c79d1a6c725f74d71b574cd15fb5bbb9b6f3eba8f28363573 \ 289 | --hash=sha256:de78d6d0dbe32561ce059265437021f4746e56073c4799f0f1095828ae7232bd \ 290 | --hash=sha256:e72a7816ff8a759be9ca36ca46934f8ccf4383711ef597d9240306fe1878cb8d \ 291 | --hash=sha256:edcffaeadba9a334c1c3866e275d7dd495465e7dbd296f688901bdbd71758113 \ 292 | --hash=sha256:f089e8da0990cfe2d67e81d9cf581ff372b48dc5acf2782701844211cd1f0eb3 \ 293 | --hash=sha256:f971aa5f50c22dc4b63a891503624ae2c77330429b34ead32f23c2260c5618cd 294 | idna==3.10 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 295 | --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ 296 | --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 297 | importlib-resources==6.4.5 ; python_full_version >= "3.8.5" and python_version < "3.10" \ 298 | --hash=sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 \ 299 | --hash=sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 300 | kiwisolver==1.4.7 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 301 | --hash=sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a \ 302 | --hash=sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95 \ 303 | --hash=sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5 \ 304 | --hash=sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0 \ 305 | --hash=sha256:10849fb2c1ecbfae45a693c070e0320a91b35dd4bcf58172c023b994283a124d \ 306 | --hash=sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18 \ 307 | --hash=sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b \ 308 | --hash=sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258 \ 309 | --hash=sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95 \ 310 | --hash=sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e \ 311 | --hash=sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383 \ 312 | --hash=sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02 \ 313 | --hash=sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b \ 314 | --hash=sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523 \ 315 | --hash=sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee \ 316 | --hash=sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88 \ 317 | --hash=sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd \ 318 | --hash=sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb \ 319 | --hash=sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4 \ 320 | --hash=sha256:4322872d5772cae7369f8351da1edf255a604ea7087fe295411397d0cfd9655e \ 321 | --hash=sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c \ 322 | --hash=sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935 \ 323 | --hash=sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee \ 324 | --hash=sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e \ 325 | --hash=sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038 \ 326 | --hash=sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d \ 327 | --hash=sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b \ 328 | --hash=sha256:4d05d81ecb47d11e7f8932bd8b61b720bf0b41199358f3f5e36d38e28f0532c5 \ 329 | --hash=sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107 \ 330 | --hash=sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f \ 331 | --hash=sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2 \ 332 | --hash=sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17 \ 333 | --hash=sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb \ 334 | --hash=sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674 \ 335 | --hash=sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706 \ 336 | --hash=sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327 \ 337 | --hash=sha256:5d34eb8494bea691a1a450141ebb5385e4b69d38bb8403b5146ad279f4b30fa3 \ 338 | --hash=sha256:5d5abf8f8ec1f4e22882273c423e16cae834c36856cac348cfbfa68e01c40f3a \ 339 | --hash=sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2 \ 340 | --hash=sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f \ 341 | --hash=sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948 \ 342 | --hash=sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3 \ 343 | --hash=sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e \ 344 | --hash=sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545 \ 345 | --hash=sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc \ 346 | --hash=sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f \ 347 | --hash=sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650 \ 348 | --hash=sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a \ 349 | --hash=sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8 \ 350 | --hash=sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750 \ 351 | --hash=sha256:7bbfcb7165ce3d54a3dfbe731e470f65739c4c1f85bb1018ee912bae139e263b \ 352 | --hash=sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34 \ 353 | --hash=sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225 \ 354 | --hash=sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51 \ 355 | --hash=sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c \ 356 | --hash=sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3 \ 357 | --hash=sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde \ 358 | --hash=sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599 \ 359 | --hash=sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c \ 360 | --hash=sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76 \ 361 | --hash=sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6 \ 362 | --hash=sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39 \ 363 | --hash=sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9 \ 364 | --hash=sha256:8e045731a5416357638d1700927529e2b8ab304811671f665b225f8bf8d8f933 \ 365 | --hash=sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad \ 366 | --hash=sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520 \ 367 | --hash=sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1 \ 368 | --hash=sha256:9242795d174daa40105c1d86aba618e8eab7bf96ba8c3ee614da8302a9f95503 \ 369 | --hash=sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b \ 370 | --hash=sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36 \ 371 | --hash=sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a \ 372 | --hash=sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643 \ 373 | --hash=sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60 \ 374 | --hash=sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483 \ 375 | --hash=sha256:a0f64a48bb81af7450e641e3fe0b0394d7381e342805479178b3d335d60ca7cf \ 376 | --hash=sha256:a17f6a29cf8935e587cc8a4dbfc8368c55edc645283db0ce9801016f83526c2d \ 377 | --hash=sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6 \ 378 | --hash=sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644 \ 379 | --hash=sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2 \ 380 | --hash=sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9 \ 381 | --hash=sha256:ac542bf38a8a4be2dc6b15248d36315ccc65f0743f7b1a76688ffb6b5129a5c2 \ 382 | --hash=sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640 \ 383 | --hash=sha256:aeb3531b196ef6f11776c21674dba836aeea9d5bd1cf630f869e3d90b16cfade \ 384 | --hash=sha256:b38ac83d5f04b15e515fd86f312479d950d05ce2368d5413d46c088dda7de90a \ 385 | --hash=sha256:b7d755065e4e866a8086c9bdada157133ff466476a2ad7861828e17b6026e22c \ 386 | --hash=sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6 \ 387 | --hash=sha256:bfa1acfa0c54932d5607e19a2c24646fb4c1ae2694437789129cf099789a3b00 \ 388 | --hash=sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27 \ 389 | --hash=sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2 \ 390 | --hash=sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4 \ 391 | --hash=sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379 \ 392 | --hash=sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54 \ 393 | --hash=sha256:d83db7cde68459fc803052a55ace60bea2bae361fc3b7a6d5da07e11954e4b09 \ 394 | --hash=sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a \ 395 | --hash=sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c \ 396 | --hash=sha256:e1631290ee9271dffe3062d2634c3ecac02c83890ada077d225e081aca8aab89 \ 397 | --hash=sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407 \ 398 | --hash=sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904 \ 399 | --hash=sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376 \ 400 | --hash=sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583 \ 401 | --hash=sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278 \ 402 | --hash=sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a \ 403 | --hash=sha256:edcfc407e4eb17e037bca59be0e85a2031a2ac87e4fed26d3e9df88b4165f92d \ 404 | --hash=sha256:eee3ea935c3d227d49b4eb85660ff631556841f6e567f0f7bda972df6c2c9935 \ 405 | --hash=sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb \ 406 | --hash=sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895 \ 407 | --hash=sha256:f3160309af4396e0ed04db259c3ccbfdc3621b5559b5453075e5de555e1f3a1b \ 408 | --hash=sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417 \ 409 | --hash=sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608 \ 410 | --hash=sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07 \ 411 | --hash=sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05 \ 412 | --hash=sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a \ 413 | --hash=sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d \ 414 | --hash=sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052 415 | korean-lunar-calendar==0.3.1 ; python_full_version >= "3.8.5" and python_full_version <= "3.9.0" or python_version >= "3.10" and python_version < "4.0" \ 416 | --hash=sha256:392757135c492c4f42a604e6038042953c35c6f449dda5f27e3f86a7f9c943e5 \ 417 | --hash=sha256:eb2c485124a061016926bdea6d89efdf9b9fdbf16db55895b6cf1e5bec17b857 418 | lxml==5.3.0 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 419 | --hash=sha256:01220dca0d066d1349bd6a1726856a78f7929f3878f7e2ee83c296c69495309e \ 420 | --hash=sha256:02ced472497b8362c8e902ade23e3300479f4f43e45f4105c85ef43b8db85229 \ 421 | --hash=sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3 \ 422 | --hash=sha256:07da23d7ee08577760f0a71d67a861019103e4812c87e2fab26b039054594cc5 \ 423 | --hash=sha256:094cb601ba9f55296774c2d57ad68730daa0b13dc260e1f941b4d13678239e70 \ 424 | --hash=sha256:0a7056921edbdd7560746f4221dca89bb7a3fe457d3d74267995253f46343f15 \ 425 | --hash=sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002 \ 426 | --hash=sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd \ 427 | --hash=sha256:0fdf3a3059611f7585a78ee10399a15566356116a4288380921a4b598d807a22 \ 428 | --hash=sha256:109fa6fede314cc50eed29e6e56c540075e63d922455346f11e4d7a036d2b8cf \ 429 | --hash=sha256:146173654d79eb1fc97498b4280c1d3e1e5d58c398fa530905c9ea50ea849b22 \ 430 | --hash=sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832 \ 431 | --hash=sha256:1483fd3358963cc5c1c9b122c80606a3a79ee0875bcac0204149fa09d6ff2727 \ 432 | --hash=sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e \ 433 | --hash=sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30 \ 434 | --hash=sha256:18feb4b93302091b1541221196a2155aa296c363fd233814fa11e181adebc52f \ 435 | --hash=sha256:1afe0a8c353746e610bd9031a630a95bcfb1a720684c3f2b36c4710a0a96528f \ 436 | --hash=sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51 \ 437 | --hash=sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4 \ 438 | --hash=sha256:1ffc23010330c2ab67fac02781df60998ca8fe759e8efde6f8b756a20599c5de \ 439 | --hash=sha256:20094fc3f21ea0a8669dc4c61ed7fa8263bd37d97d93b90f28fc613371e7a875 \ 440 | --hash=sha256:213261f168c5e1d9b7535a67e68b1f59f92398dd17a56d934550837143f79c42 \ 441 | --hash=sha256:218c1b2e17a710e363855594230f44060e2025b05c80d1f0661258142b2add2e \ 442 | --hash=sha256:23e0553b8055600b3bf4a00b255ec5c92e1e4aebf8c2c09334f8368e8bd174d6 \ 443 | --hash=sha256:25f1b69d41656b05885aa185f5fdf822cb01a586d1b32739633679699f220391 \ 444 | --hash=sha256:2b3778cb38212f52fac9fe913017deea2fdf4eb1a4f8e4cfc6b009a13a6d3fcc \ 445 | --hash=sha256:2bc9fd5ca4729af796f9f59cd8ff160fe06a474da40aca03fcc79655ddee1a8b \ 446 | --hash=sha256:2c226a06ecb8cdef28845ae976da407917542c5e6e75dcac7cc33eb04aaeb237 \ 447 | --hash=sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4 \ 448 | --hash=sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86 \ 449 | --hash=sha256:2d9b8d9177afaef80c53c0a9e30fa252ff3036fb1c6494d427c066a4ce6a282f \ 450 | --hash=sha256:2dec2d1130a9cda5b904696cec33b2cfb451304ba9081eeda7f90f724097300a \ 451 | --hash=sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8 \ 452 | --hash=sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f \ 453 | --hash=sha256:315f9542011b2c4e1d280e4a20ddcca1761993dda3afc7a73b01235f8641e903 \ 454 | --hash=sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03 \ 455 | --hash=sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e \ 456 | --hash=sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99 \ 457 | --hash=sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7 \ 458 | --hash=sha256:3eb44520c4724c2e1a57c0af33a379eee41792595023f367ba3952a2d96c2aab \ 459 | --hash=sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d \ 460 | --hash=sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22 \ 461 | --hash=sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492 \ 462 | --hash=sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b \ 463 | --hash=sha256:482c2f67761868f0108b1743098640fbb2a28a8e15bf3f47ada9fa59d9fe08c3 \ 464 | --hash=sha256:4b0c7a688944891086ba192e21c5229dea54382f4836a209ff8d0a660fac06be \ 465 | --hash=sha256:4c1fefd7e3d00921c44dc9ca80a775af49698bbfd92ea84498e56acffd4c5469 \ 466 | --hash=sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f \ 467 | --hash=sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a \ 468 | --hash=sha256:516f491c834eb320d6c843156440fe7fc0d50b33e44387fcec5b02f0bc118a4c \ 469 | --hash=sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a \ 470 | --hash=sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4 \ 471 | --hash=sha256:56b9861a71575f5795bde89256e7467ece3d339c9b43141dbdd54544566b3b94 \ 472 | --hash=sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442 \ 473 | --hash=sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b \ 474 | --hash=sha256:5c54afdcbb0182d06836cc3d1be921e540be3ebdf8b8a51ee3ef987537455f84 \ 475 | --hash=sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c \ 476 | --hash=sha256:609251a0ca4770e5a8768ff902aa02bf636339c5a93f9349b48eb1f606f7f3e9 \ 477 | --hash=sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1 \ 478 | --hash=sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be \ 479 | --hash=sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367 \ 480 | --hash=sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e \ 481 | --hash=sha256:68934b242c51eb02907c5b81d138cb977b2129a0a75a8f8b60b01cb8586c7b21 \ 482 | --hash=sha256:68b87753c784d6acb8a25b05cb526c3406913c9d988d51f80adecc2b0775d6aa \ 483 | --hash=sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16 \ 484 | --hash=sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d \ 485 | --hash=sha256:6b038cc86b285e4f9fea2ba5ee76e89f21ed1ea898e287dc277a25884f3a7dfe \ 486 | --hash=sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83 \ 487 | --hash=sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba \ 488 | --hash=sha256:6ee8c39582d2652dcd516d1b879451500f8db3fe3607ce45d7c5957ab2596040 \ 489 | --hash=sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763 \ 490 | --hash=sha256:71a8dd38fbd2f2319136d4ae855a7078c69c9a38ae06e0c17c73fd70fc6caad8 \ 491 | --hash=sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff \ 492 | --hash=sha256:7437237c6a66b7ca341e868cda48be24b8701862757426852c9b3186de1da8a2 \ 493 | --hash=sha256:747a3d3e98e24597981ca0be0fd922aebd471fa99d0043a3842d00cdcad7ad6a \ 494 | --hash=sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b \ 495 | --hash=sha256:78d9b952e07aed35fe2e1a7ad26e929595412db48535921c5013edc8aa4a35ce \ 496 | --hash=sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c \ 497 | --hash=sha256:7d3d1ca42870cdb6d0d29939630dbe48fa511c203724820fc0fd507b2fb46577 \ 498 | --hash=sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8 \ 499 | --hash=sha256:7f41026c1d64043a36fda21d64c5026762d53a77043e73e94b71f0521939cc71 \ 500 | --hash=sha256:81b4e48da4c69313192d8c8d4311e5d818b8be1afe68ee20f6385d0e96fc9512 \ 501 | --hash=sha256:86a6b24b19eaebc448dc56b87c4865527855145d851f9fc3891673ff97950540 \ 502 | --hash=sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f \ 503 | --hash=sha256:89e043f1d9d341c52bf2af6d02e6adde62e0a46e6755d5eb60dc6e4f0b8aeca2 \ 504 | --hash=sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a \ 505 | --hash=sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce \ 506 | --hash=sha256:8f0de2d390af441fe8b2c12626d103540b5d850d585b18fcada58d972b74a74e \ 507 | --hash=sha256:92e67a0be1639c251d21e35fe74df6bcc40cba445c2cda7c4a967656733249e2 \ 508 | --hash=sha256:94d6c3782907b5e40e21cadf94b13b0842ac421192f26b84c45f13f3c9d5dc27 \ 509 | --hash=sha256:97acf1e1fd66ab53dacd2c35b319d7e548380c2e9e8c54525c6e76d21b1ae3b1 \ 510 | --hash=sha256:9ada35dd21dc6c039259596b358caab6b13f4db4d4a7f8665764d616daf9cc1d \ 511 | --hash=sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1 \ 512 | --hash=sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330 \ 513 | --hash=sha256:9e4b47ac0f5e749cfc618efdf4726269441014ae1d5583e047b452a32e221920 \ 514 | --hash=sha256:9fb81d2824dff4f2e297a276297e9031f46d2682cafc484f49de182aa5e5df99 \ 515 | --hash=sha256:a0eabd0a81625049c5df745209dc7fcef6e2aea7793e5f003ba363610aa0a3ff \ 516 | --hash=sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18 \ 517 | --hash=sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff \ 518 | --hash=sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c \ 519 | --hash=sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179 \ 520 | --hash=sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080 \ 521 | --hash=sha256:ace2c2326a319a0bb8a8b0e5b570c764962e95818de9f259ce814ee666603f19 \ 522 | --hash=sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d \ 523 | --hash=sha256:b11a5d918a6216e521c715b02749240fb07ae5a1fefd4b7bf12f833bc8b4fe70 \ 524 | --hash=sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32 \ 525 | --hash=sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a \ 526 | --hash=sha256:b710bc2b8292966b23a6a0121f7a6c51d45d2347edcc75f016ac123b8054d3f2 \ 527 | --hash=sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79 \ 528 | --hash=sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3 \ 529 | --hash=sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5 \ 530 | --hash=sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f \ 531 | --hash=sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d \ 532 | --hash=sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3 \ 533 | --hash=sha256:c300306673aa0f3ed5ed9372b21867690a17dba38c68c44b287437c362ce486b \ 534 | --hash=sha256:c56a1d43b2f9ee4786e4658c7903f05da35b923fb53c11025712562d5cc02753 \ 535 | --hash=sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9 \ 536 | --hash=sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957 \ 537 | --hash=sha256:cb83f8a875b3d9b458cada4f880fa498646874ba4011dc974e071a0a84a1b033 \ 538 | --hash=sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb \ 539 | --hash=sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656 \ 540 | --hash=sha256:dd5350b55f9fecddc51385463a4f67a5da829bc741e38cf689f38ec9023f54ab \ 541 | --hash=sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b \ 542 | --hash=sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d \ 543 | --hash=sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd \ 544 | --hash=sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859 \ 545 | --hash=sha256:ea2e2f6f801696ad7de8aec061044d6c8c0dd4037608c7cab38a9a4d316bfb11 \ 546 | --hash=sha256:eafa2c8658f4e560b098fe9fc54539f86528651f61849b22111a9b107d18910c \ 547 | --hash=sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a \ 548 | --hash=sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005 \ 549 | --hash=sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654 \ 550 | --hash=sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80 \ 551 | --hash=sha256:f2901429da1e645ce548bf9171784c0f74f0718c3f6150ce166be39e4dd66c3e \ 552 | --hash=sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec \ 553 | --hash=sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7 \ 554 | --hash=sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965 \ 555 | --hash=sha256:f914c03e6a31deb632e2daa881fe198461f4d06e57ac3d0e05bbcab8eae01945 \ 556 | --hash=sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8 557 | matplotlib==3.10.0 ; python_version >= "3.10" and python_full_version < "4.0.0" \ 558 | --hash=sha256:01d2b19f13aeec2e759414d3bfe19ddfb16b13a1250add08d46d5ff6f9be83c6 \ 559 | --hash=sha256:12eaf48463b472c3c0f8dbacdbf906e573013df81a0ab82f0616ea4b11281908 \ 560 | --hash=sha256:2c5829a5a1dd5a71f0e31e6e8bb449bc0ee9dbfb05ad28fc0c6b55101b3a4be6 \ 561 | --hash=sha256:2fbbabc82fde51391c4da5006f965e36d86d95f6ee83fb594b279564a4c5d0d2 \ 562 | --hash=sha256:3547d153d70233a8496859097ef0312212e2689cdf8d7ed764441c77604095ae \ 563 | --hash=sha256:359f87baedb1f836ce307f0e850d12bb5f1936f70d035561f90d41d305fdacea \ 564 | --hash=sha256:3b427392354d10975c1d0f4ee18aa5844640b512d5311ef32efd4dd7db106ede \ 565 | --hash=sha256:4659665bc7c9b58f8c00317c3c2a299f7f258eeae5a5d56b4c64226fca2f7c59 \ 566 | --hash=sha256:4673ff67a36152c48ddeaf1135e74ce0d4bce1bbf836ae40ed39c29edf7e2765 \ 567 | --hash=sha256:503feb23bd8c8acc75541548a1d709c059b7184cde26314896e10a9f14df5f12 \ 568 | --hash=sha256:5439f4c5a3e2e8eab18e2f8c3ef929772fd5641876db71f08127eed95ab64683 \ 569 | --hash=sha256:5cdbaf909887373c3e094b0318d7ff230b2ad9dcb64da7ade654182872ab2593 \ 570 | --hash=sha256:5e6c6461e1fc63df30bf6f80f0b93f5b6784299f721bc28530477acd51bfc3d1 \ 571 | --hash=sha256:5fd41b0ec7ee45cd960a8e71aea7c946a28a0b8a4dcee47d2856b2af051f334c \ 572 | --hash=sha256:607b16c8a73943df110f99ee2e940b8a1cbf9714b65307c040d422558397dac5 \ 573 | --hash=sha256:7e8632baebb058555ac0cde75db885c61f1212e47723d63921879806b40bec6a \ 574 | --hash=sha256:81713dd0d103b379de4516b861d964b1d789a144103277769238c732229d7f03 \ 575 | --hash=sha256:845d96568ec873be63f25fa80e9e7fae4be854a66a7e2f0c8ccc99e94a8bd4ef \ 576 | --hash=sha256:95b710fea129c76d30be72c3b38f330269363fbc6e570a5dd43580487380b5ff \ 577 | --hash=sha256:96f2886f5c1e466f21cc41b70c5a0cd47bfa0015eb2d5793c88ebce658600e25 \ 578 | --hash=sha256:994c07b9d9fe8d25951e3202a68c17900679274dadfc1248738dcfa1bd40d7f3 \ 579 | --hash=sha256:9ade1003376731a971e398cc4ef38bb83ee8caf0aee46ac6daa4b0506db1fd06 \ 580 | --hash=sha256:9b0558bae37f154fffda54d779a592bc97ca8b4701f1c710055b609a3bac44c8 \ 581 | --hash=sha256:a2a43cbefe22d653ab34bb55d42384ed30f611bcbdea1f8d7f431011a2e1c62e \ 582 | --hash=sha256:a994f29e968ca002b50982b27168addfd65f0105610b6be7fa515ca4b5307c95 \ 583 | --hash=sha256:ad2e15300530c1a94c63cfa546e3b7864bd18ea2901317bae8bbf06a5ade6dcf \ 584 | --hash=sha256:ae80dc3a4add4665cf2faa90138384a7ffe2a4e37c58d83e115b54287c4f06ef \ 585 | --hash=sha256:b886d02a581b96704c9d1ffe55709e49b4d2d52709ccebc4be42db856e511278 \ 586 | --hash=sha256:c40ba2eb08b3f5de88152c2333c58cee7edcead0a2a0d60fcafa116b17117adc \ 587 | --hash=sha256:c55b20591ced744aa04e8c3e4b7543ea4d650b6c3c4b208c08a05b4010e8b442 \ 588 | --hash=sha256:c58a9622d5dbeb668f407f35f4e6bfac34bb9ecdcc81680c04d0258169747997 \ 589 | --hash=sha256:d44cb942af1693cced2604c33a9abcef6205601c445f6d0dc531d813af8a2f5a \ 590 | --hash=sha256:d907fddb39f923d011875452ff1eca29a9e7f21722b873e90db32e5d8ddff12e \ 591 | --hash=sha256:fd44fc75522f58612ec4a33958a7e5552562b7705b42ef1b4f8c0818e304a363 592 | matplotlib==3.7.1 ; python_full_version >= "3.8.5" and python_version < "3.10" \ 593 | --hash=sha256:08308bae9e91aca1ec6fd6dda66237eef9f6294ddb17f0d0b3c863169bf82353 \ 594 | --hash=sha256:14645aad967684e92fc349493fa10c08a6da514b3d03a5931a1bac26e6792bd1 \ 595 | --hash=sha256:21e9cff1a58d42e74d01153360de92b326708fb205250150018a52c70f43c290 \ 596 | --hash=sha256:28506a03bd7f3fe59cd3cd4ceb2a8d8a2b1db41afede01f66c42561b9be7b4b7 \ 597 | --hash=sha256:2bf092f9210e105f414a043b92af583c98f50050559616930d884387d0772aba \ 598 | --hash=sha256:3032884084f541163f295db8a6536e0abb0db464008fadca6c98aaf84ccf4717 \ 599 | --hash=sha256:3a2cb34336110e0ed8bb4f650e817eed61fa064acbefeb3591f1b33e3a84fd96 \ 600 | --hash=sha256:3ba2af245e36990facf67fde840a760128ddd71210b2ab6406e640188d69d136 \ 601 | --hash=sha256:3d7bc90727351fb841e4d8ae620d2d86d8ed92b50473cd2b42ce9186104ecbba \ 602 | --hash=sha256:438196cdf5dc8d39b50a45cb6e3f6274edbcf2254f85fa9b895bf85851c3a613 \ 603 | --hash=sha256:46a561d23b91f30bccfd25429c3c706afe7d73a5cc64ef2dfaf2b2ac47c1a5dc \ 604 | --hash=sha256:4cf327e98ecf08fcbb82685acaf1939d3338548620ab8dfa02828706402c34de \ 605 | --hash=sha256:4f99e1b234c30c1e9714610eb0c6d2f11809c9c78c984a613ae539ea2ad2eb4b \ 606 | --hash=sha256:544764ba51900da4639c0f983b323d288f94f65f4024dc40ecb1542d74dc0500 \ 607 | --hash=sha256:56d94989191de3fcc4e002f93f7f1be5da476385dde410ddafbb70686acf00ea \ 608 | --hash=sha256:57bfb8c8ea253be947ccb2bc2d1bb3862c2bccc662ad1b4626e1f5e004557042 \ 609 | --hash=sha256:617f14ae9d53292ece33f45cba8503494ee199a75b44de7717964f70637a36aa \ 610 | --hash=sha256:6eb88d87cb2c49af00d3bbc33a003f89fd9f78d318848da029383bfc08ecfbfb \ 611 | --hash=sha256:75d4725d70b7c03e082bbb8a34639ede17f333d7247f56caceb3801cb6ff703d \ 612 | --hash=sha256:770a205966d641627fd5cf9d3cb4b6280a716522cd36b8b284a8eb1581310f61 \ 613 | --hash=sha256:7b73305f25eab4541bd7ee0b96d87e53ae9c9f1823be5659b806cd85786fe882 \ 614 | --hash=sha256:7c9a4b2da6fac77bcc41b1ea95fadb314e92508bf5493ceff058e727e7ecf5b0 \ 615 | --hash=sha256:81a6b377ea444336538638d31fdb39af6be1a043ca5e343fe18d0f17e098770b \ 616 | --hash=sha256:83111e6388dec67822e2534e13b243cc644c7494a4bb60584edbff91585a83c6 \ 617 | --hash=sha256:8704726d33e9aa8a6d5215044b8d00804561971163563e6e6591f9dcf64340cc \ 618 | --hash=sha256:89768d84187f31717349c6bfadc0e0d8c321e8eb34522acec8a67b1236a66332 \ 619 | --hash=sha256:8bf26ade3ff0f27668989d98c8435ce9327d24cffb7f07d24ef609e33d582439 \ 620 | --hash=sha256:8c587963b85ce41e0a8af53b9b2de8dddbf5ece4c34553f7bd9d066148dc719c \ 621 | --hash=sha256:95cbc13c1fc6844ab8812a525bbc237fa1470863ff3dace7352e910519e194b1 \ 622 | --hash=sha256:97cc368a7268141afb5690760921765ed34867ffb9655dd325ed207af85c7529 \ 623 | --hash=sha256:a867bf73a7eb808ef2afbca03bcdb785dae09595fbe550e1bab0cd023eba3de0 \ 624 | --hash=sha256:b867e2f952ed592237a1828f027d332d8ee219ad722345b79a001f49df0936eb \ 625 | --hash=sha256:c0bd19c72ae53e6ab979f0ac6a3fafceb02d2ecafa023c5cca47acd934d10be7 \ 626 | --hash=sha256:ce463ce590f3825b52e9fe5c19a3c6a69fd7675a39d589e8b5fbe772272b3a24 \ 627 | --hash=sha256:cf0e4f727534b7b1457898c4f4ae838af1ef87c359b76dcd5330fa31893a3ac7 \ 628 | --hash=sha256:def58098f96a05f90af7e92fd127d21a287068202aa43b2a93476170ebd99e87 \ 629 | --hash=sha256:e99bc9e65901bb9a7ce5e7bb24af03675cbd7c70b30ac670aa263240635999a4 \ 630 | --hash=sha256:eb7d248c34a341cd4c31a06fd34d64306624c8cd8d0def7abb08792a5abfd556 \ 631 | --hash=sha256:f67bfdb83a8232cb7a92b869f9355d677bce24485c460b19d01970b64b2ed476 \ 632 | --hash=sha256:f883a22a56a84dba3b588696a2b8a1ab0d2c3d41be53264115c71b0a942d8fdb \ 633 | --hash=sha256:fbdeeb58c0cf0595efe89c05c224e0a502d1aa6a8696e68a73c3efc6bc354304 634 | nelson-siegel-svensson==0.5.0 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 635 | --hash=sha256:cc1ed8ba0d12f236490da5bc5eadf846e0baeb92f4935223cc99dfbd44c018e2 \ 636 | --hash=sha256:cd33414a5348e6640858de011b493ab06e4af25e8d572cec214ba63599dd04d2 637 | numpy==1.24.4 ; python_full_version >= "3.8.5" and python_version < "3.10" \ 638 | --hash=sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f \ 639 | --hash=sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61 \ 640 | --hash=sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7 \ 641 | --hash=sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400 \ 642 | --hash=sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef \ 643 | --hash=sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2 \ 644 | --hash=sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d \ 645 | --hash=sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc \ 646 | --hash=sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835 \ 647 | --hash=sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706 \ 648 | --hash=sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5 \ 649 | --hash=sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4 \ 650 | --hash=sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6 \ 651 | --hash=sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463 \ 652 | --hash=sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a \ 653 | --hash=sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f \ 654 | --hash=sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e \ 655 | --hash=sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e \ 656 | --hash=sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694 \ 657 | --hash=sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8 \ 658 | --hash=sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64 \ 659 | --hash=sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d \ 660 | --hash=sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc \ 661 | --hash=sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254 \ 662 | --hash=sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2 \ 663 | --hash=sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1 \ 664 | --hash=sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810 \ 665 | --hash=sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9 666 | numpy==2.2.1 ; python_version >= "3.10" and python_version < "4.0" \ 667 | --hash=sha256:059e6a747ae84fce488c3ee397cee7e5f905fd1bda5fb18c66bc41807ff119b2 \ 668 | --hash=sha256:08ef779aed40dbc52729d6ffe7dd51df85796a702afbf68a4f4e41fafdc8bda5 \ 669 | --hash=sha256:164a829b6aacf79ca47ba4814b130c4020b202522a93d7bff2202bfb33b61c60 \ 670 | --hash=sha256:26c9c4382b19fcfbbed3238a14abf7ff223890ea1936b8890f058e7ba35e8d71 \ 671 | --hash=sha256:27f5cdf9f493b35f7e41e8368e7d7b4bbafaf9660cba53fb21d2cd174ec09631 \ 672 | --hash=sha256:31b89fa67a8042e96715c68e071a1200c4e172f93b0fbe01a14c0ff3ff820fc8 \ 673 | --hash=sha256:32cb94448be47c500d2c7a95f93e2f21a01f1fd05dd2beea1ccd049bb6001cd2 \ 674 | --hash=sha256:360137f8fb1b753c5cde3ac388597ad680eccbbbb3865ab65efea062c4a1fd16 \ 675 | --hash=sha256:3683a8d166f2692664262fd4900f207791d005fb088d7fdb973cc8d663626faa \ 676 | --hash=sha256:38efc1e56b73cc9b182fe55e56e63b044dd26a72128fd2fbd502f75555d92591 \ 677 | --hash=sha256:3d03883435a19794e41f147612a77a8f56d4e52822337844fff3d4040a142964 \ 678 | --hash=sha256:3ecc47cd7f6ea0336042be87d9e7da378e5c7e9b3c8ad0f7c966f714fc10d821 \ 679 | --hash=sha256:40f9e544c1c56ba8f1cf7686a8c9b5bb249e665d40d626a23899ba6d5d9e1484 \ 680 | --hash=sha256:4250888bcb96617e00bfa28ac24850a83c9f3a16db471eca2ee1f1714df0f957 \ 681 | --hash=sha256:4511d9e6071452b944207c8ce46ad2f897307910b402ea5fa975da32e0102800 \ 682 | --hash=sha256:45681fd7128c8ad1c379f0ca0776a8b0c6583d2f69889ddac01559dfe4390918 \ 683 | --hash=sha256:48fd472630715e1c1c89bf1feab55c29098cb403cc184b4859f9c86d4fcb6a95 \ 684 | --hash=sha256:4c86e2a209199ead7ee0af65e1d9992d1dce7e1f63c4b9a616500f93820658d0 \ 685 | --hash=sha256:4dfda918a13cc4f81e9118dea249e192ab167a0bb1966272d5503e39234d694e \ 686 | --hash=sha256:5062dc1a4e32a10dc2b8b13cedd58988261416e811c1dc4dbdea4f57eea61b0d \ 687 | --hash=sha256:51faf345324db860b515d3f364eaa93d0e0551a88d6218a7d61286554d190d73 \ 688 | --hash=sha256:526fc406ab991a340744aad7e25251dd47a6720a685fa3331e5c59fef5282a59 \ 689 | --hash=sha256:53c09385ff0b72ba79d8715683c1168c12e0b6e84fb0372e97553d1ea91efe51 \ 690 | --hash=sha256:55ba24ebe208344aa7a00e4482f65742969a039c2acfcb910bc6fcd776eb4355 \ 691 | --hash=sha256:5b6c390bfaef8c45a260554888966618328d30e72173697e5cabe6b285fb2348 \ 692 | --hash=sha256:5c5cc0cbabe9452038ed984d05ac87910f89370b9242371bd9079cb4af61811e \ 693 | --hash=sha256:5edb4e4caf751c1518e6a26a83501fda79bff41cc59dac48d70e6d65d4ec4440 \ 694 | --hash=sha256:61048b4a49b1c93fe13426e04e04fdf5a03f456616f6e98c7576144677598675 \ 695 | --hash=sha256:676f4eebf6b2d430300f1f4f4c2461685f8269f94c89698d832cdf9277f30b84 \ 696 | --hash=sha256:67d4cda6fa6ffa073b08c8372aa5fa767ceb10c9a0587c707505a6d426f4e046 \ 697 | --hash=sha256:694f9e921a0c8f252980e85bce61ebbd07ed2b7d4fa72d0e4246f2f8aa6642ab \ 698 | --hash=sha256:733585f9f4b62e9b3528dd1070ec4f52b8acf64215b60a845fa13ebd73cd0712 \ 699 | --hash=sha256:7671dc19c7019103ca44e8d94917eba8534c76133523ca8406822efdd19c9308 \ 700 | --hash=sha256:780077d95eafc2ccc3ced969db22377b3864e5b9a0ea5eb347cc93b3ea900315 \ 701 | --hash=sha256:7ba9cc93a91d86365a5d270dee221fdc04fb68d7478e6bf6af650de78a8339e3 \ 702 | --hash=sha256:89b16a18e7bba224ce5114db863e7029803c179979e1af6ad6a6b11f70545008 \ 703 | --hash=sha256:9036d6365d13b6cbe8f27a0eaf73ddcc070cae584e5ff94bb45e3e9d729feab5 \ 704 | --hash=sha256:93cf4e045bae74c90ca833cba583c14b62cb4ba2cba0abd2b141ab52548247e2 \ 705 | --hash=sha256:9ad014faa93dbb52c80d8f4d3dcf855865c876c9660cb9bd7553843dd03a4b1e \ 706 | --hash=sha256:9b1d07b53b78bf84a96898c1bc139ad7f10fda7423f5fd158fd0f47ec5e01ac7 \ 707 | --hash=sha256:a7746f235c47abc72b102d3bce9977714c2444bdfaea7888d241b4c4bb6a78bf \ 708 | --hash=sha256:aa3017c40d513ccac9621a2364f939d39e550c542eb2a894b4c8da92b38896ab \ 709 | --hash=sha256:b34d87e8a3090ea626003f87f9392b3929a7bbf4104a05b6667348b6bd4bf1cd \ 710 | --hash=sha256:b541032178a718c165a49638d28272b771053f628382d5e9d1c93df23ff58dbf \ 711 | --hash=sha256:ba5511d8f31c033a5fcbda22dd5c813630af98c70b2661f2d2c654ae3cdfcfc8 \ 712 | --hash=sha256:bc8a37ad5b22c08e2dbd27df2b3ef7e5c0864235805b1e718a235bcb200cf1cb \ 713 | --hash=sha256:bff7d8ec20f5f42607599f9994770fa65d76edca264a87b5e4ea5629bce12268 \ 714 | --hash=sha256:c1ad395cf254c4fbb5b2132fee391f361a6e8c1adbd28f2cd8e79308a615fe9d \ 715 | --hash=sha256:f1d09e520217618e76396377c81fba6f290d5f926f50c35f3a5f72b01a0da780 \ 716 | --hash=sha256:f3eac17d9ec51be534685ba877b6ab5edc3ab7ec95c8f163e5d7b39859524716 \ 717 | --hash=sha256:f419290bc8968a46c4933158c91a0012b7a99bb2e465d5ef5293879742f8797e \ 718 | --hash=sha256:f62aa6ee4eb43b024b0e5a01cf65a0bb078ef8c395e8713c6e8a12a697144528 \ 719 | --hash=sha256:f74e6fdeb9a265624ec3a3918430205dff1df7e95a230779746a6af78bc615af \ 720 | --hash=sha256:f9b57eaa3b0cd8db52049ed0330747b0364e899e8a606a624813452b8203d5f7 \ 721 | --hash=sha256:fce4f615f8ca31b2e61aa0eb5865a21e14f5629515c9151850aa936c02a1ee51 722 | packaging==24.2 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 723 | --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ 724 | --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f 725 | pandas-market-calendars==4.3.1 ; python_full_version >= "3.8.5" and python_full_version <= "3.9.0" \ 726 | --hash=sha256:a7c67508ede43e91f62c54c7bbc134a3b422fd17d68b4516e52fd281c4ec8951 \ 727 | --hash=sha256:c5da9865595c5596c5fab9994d796fd0b4878d4d7cf790dc7f4c22c74d35a7ea 728 | pandas-market-calendars==4.6.1 ; python_version >= "3.10" and python_full_version < "4.0.0" \ 729 | --hash=sha256:cc17e3ccb07548603cf8dbd7050c83f8d6ee9ddf3987a05e1dceab53793a0da8 \ 730 | --hash=sha256:e3603bea8f1dce556fb21027a3ab73056296a145c5c440be1f5494e6fb34a4f1 731 | pandas==1.5.3 ; python_full_version >= "3.8.5" and python_full_version <= "3.9.0" \ 732 | --hash=sha256:14e45300521902689a81f3f41386dc86f19b8ba8dd5ac5a3c7010ef8d2932813 \ 733 | --hash=sha256:26d9c71772c7afb9d5046e6e9cf42d83dd147b5cf5bcb9d97252077118543792 \ 734 | --hash=sha256:3749077d86e3a2f0ed51367f30bf5b82e131cc0f14260c4d3e499186fccc4406 \ 735 | --hash=sha256:41179ce559943d83a9b4bbacb736b04c928b095b5f25dd2b7389eda08f46f373 \ 736 | --hash=sha256:478ff646ca42b20376e4ed3fa2e8d7341e8a63105586efe54fa2508ee087f328 \ 737 | --hash=sha256:50869a35cbb0f2e0cd5ec04b191e7b12ed688874bd05dd777c19b28cbea90996 \ 738 | --hash=sha256:565fa34a5434d38e9d250af3c12ff931abaf88050551d9fbcdfafca50d62babf \ 739 | --hash=sha256:5f2b952406a1588ad4cad5b3f55f520e82e902388a6d5a4a91baa8d38d23c7f6 \ 740 | --hash=sha256:5fbcb19d6fceb9e946b3e23258757c7b225ba450990d9ed63ccceeb8cae609f7 \ 741 | --hash=sha256:6973549c01ca91ec96199e940495219c887ea815b2083722821f1d7abfa2b4dc \ 742 | --hash=sha256:74a3fd7e5a7ec052f183273dc7b0acd3a863edf7520f5d3a1765c04ffdb3b0b1 \ 743 | --hash=sha256:7a0a56cef15fd1586726dace5616db75ebcfec9179a3a55e78f72c5639fa2a23 \ 744 | --hash=sha256:7cec0bee9f294e5de5bbfc14d0573f65526071029d036b753ee6507d2a21480a \ 745 | --hash=sha256:87bd9c03da1ac870a6d2c8902a0e1fd4267ca00f13bc494c9e5a9020920e1d51 \ 746 | --hash=sha256:972d8a45395f2a2d26733eb8d0f629b2f90bebe8e8eddbb8829b180c09639572 \ 747 | --hash=sha256:9842b6f4b8479e41968eced654487258ed81df7d1c9b7b870ceea24ed9459b31 \ 748 | --hash=sha256:9f69c4029613de47816b1bb30ff5ac778686688751a5e9c99ad8c7031f6508e5 \ 749 | --hash=sha256:a50d9a4336a9621cab7b8eb3fb11adb82de58f9b91d84c2cd526576b881a0c5a \ 750 | --hash=sha256:bc4c368f42b551bf72fac35c5128963a171b40dce866fb066540eeaf46faa003 \ 751 | --hash=sha256:c39a8da13cede5adcd3be1182883aea1c925476f4e84b2807a46e2775306305d \ 752 | --hash=sha256:c3ac844a0fe00bfaeb2c9b51ab1424e5c8744f89860b138434a363b1f620f354 \ 753 | --hash=sha256:c4c00e0b0597c8e4f59e8d461f797e5d70b4d025880516a8261b2817c47759ee \ 754 | --hash=sha256:c74a62747864ed568f5a82a49a23a8d7fe171d0c69038b38cedf0976831296fa \ 755 | --hash=sha256:dd05f7783b3274aa206a1af06f0ceed3f9b412cf665b7247eacd83be41cf7bf0 \ 756 | --hash=sha256:dfd681c5dc216037e0b0a2c821f5ed99ba9f03ebcf119c7dac0e9a7b960b9ec9 \ 757 | --hash=sha256:e474390e60ed609cec869b0da796ad94f420bb057d86784191eefc62b65819ae \ 758 | --hash=sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc 759 | pandas==2.2.3 ; python_version >= "3.10" and python_version < "4.0" \ 760 | --hash=sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a \ 761 | --hash=sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d \ 762 | --hash=sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5 \ 763 | --hash=sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4 \ 764 | --hash=sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0 \ 765 | --hash=sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32 \ 766 | --hash=sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea \ 767 | --hash=sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28 \ 768 | --hash=sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f \ 769 | --hash=sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348 \ 770 | --hash=sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18 \ 771 | --hash=sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468 \ 772 | --hash=sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5 \ 773 | --hash=sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e \ 774 | --hash=sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667 \ 775 | --hash=sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645 \ 776 | --hash=sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13 \ 777 | --hash=sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30 \ 778 | --hash=sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3 \ 779 | --hash=sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d \ 780 | --hash=sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb \ 781 | --hash=sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3 \ 782 | --hash=sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039 \ 783 | --hash=sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8 \ 784 | --hash=sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd \ 785 | --hash=sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761 \ 786 | --hash=sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659 \ 787 | --hash=sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57 \ 788 | --hash=sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c \ 789 | --hash=sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c \ 790 | --hash=sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4 \ 791 | --hash=sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a \ 792 | --hash=sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9 \ 793 | --hash=sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42 \ 794 | --hash=sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2 \ 795 | --hash=sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39 \ 796 | --hash=sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc \ 797 | --hash=sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698 \ 798 | --hash=sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed \ 799 | --hash=sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015 \ 800 | --hash=sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24 \ 801 | --hash=sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319 802 | pillow==10.4.0 ; python_full_version >= "3.8.5" and python_version < "3.9" \ 803 | --hash=sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885 \ 804 | --hash=sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea \ 805 | --hash=sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df \ 806 | --hash=sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5 \ 807 | --hash=sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c \ 808 | --hash=sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d \ 809 | --hash=sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd \ 810 | --hash=sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06 \ 811 | --hash=sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908 \ 812 | --hash=sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a \ 813 | --hash=sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be \ 814 | --hash=sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0 \ 815 | --hash=sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b \ 816 | --hash=sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80 \ 817 | --hash=sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a \ 818 | --hash=sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e \ 819 | --hash=sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9 \ 820 | --hash=sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696 \ 821 | --hash=sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b \ 822 | --hash=sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309 \ 823 | --hash=sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e \ 824 | --hash=sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab \ 825 | --hash=sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d \ 826 | --hash=sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060 \ 827 | --hash=sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d \ 828 | --hash=sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d \ 829 | --hash=sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4 \ 830 | --hash=sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3 \ 831 | --hash=sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6 \ 832 | --hash=sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb \ 833 | --hash=sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94 \ 834 | --hash=sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b \ 835 | --hash=sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496 \ 836 | --hash=sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0 \ 837 | --hash=sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319 \ 838 | --hash=sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b \ 839 | --hash=sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856 \ 840 | --hash=sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef \ 841 | --hash=sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680 \ 842 | --hash=sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b \ 843 | --hash=sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42 \ 844 | --hash=sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e \ 845 | --hash=sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597 \ 846 | --hash=sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a \ 847 | --hash=sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8 \ 848 | --hash=sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3 \ 849 | --hash=sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736 \ 850 | --hash=sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da \ 851 | --hash=sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126 \ 852 | --hash=sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd \ 853 | --hash=sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5 \ 854 | --hash=sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b \ 855 | --hash=sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026 \ 856 | --hash=sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b \ 857 | --hash=sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc \ 858 | --hash=sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46 \ 859 | --hash=sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2 \ 860 | --hash=sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c \ 861 | --hash=sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe \ 862 | --hash=sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984 \ 863 | --hash=sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a \ 864 | --hash=sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70 \ 865 | --hash=sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca \ 866 | --hash=sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b \ 867 | --hash=sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91 \ 868 | --hash=sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3 \ 869 | --hash=sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84 \ 870 | --hash=sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1 \ 871 | --hash=sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5 \ 872 | --hash=sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be \ 873 | --hash=sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f \ 874 | --hash=sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc \ 875 | --hash=sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9 \ 876 | --hash=sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e \ 877 | --hash=sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141 \ 878 | --hash=sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef \ 879 | --hash=sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22 \ 880 | --hash=sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27 \ 881 | --hash=sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e \ 882 | --hash=sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1 883 | pillow==11.1.0 ; python_version >= "3.9" and python_full_version < "4.0.0" \ 884 | --hash=sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83 \ 885 | --hash=sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96 \ 886 | --hash=sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65 \ 887 | --hash=sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a \ 888 | --hash=sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352 \ 889 | --hash=sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f \ 890 | --hash=sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20 \ 891 | --hash=sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c \ 892 | --hash=sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114 \ 893 | --hash=sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49 \ 894 | --hash=sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91 \ 895 | --hash=sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0 \ 896 | --hash=sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2 \ 897 | --hash=sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5 \ 898 | --hash=sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884 \ 899 | --hash=sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e \ 900 | --hash=sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c \ 901 | --hash=sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196 \ 902 | --hash=sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756 \ 903 | --hash=sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861 \ 904 | --hash=sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269 \ 905 | --hash=sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1 \ 906 | --hash=sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb \ 907 | --hash=sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a \ 908 | --hash=sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081 \ 909 | --hash=sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1 \ 910 | --hash=sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8 \ 911 | --hash=sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90 \ 912 | --hash=sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc \ 913 | --hash=sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5 \ 914 | --hash=sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1 \ 915 | --hash=sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3 \ 916 | --hash=sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35 \ 917 | --hash=sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f \ 918 | --hash=sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c \ 919 | --hash=sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2 \ 920 | --hash=sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2 \ 921 | --hash=sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf \ 922 | --hash=sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65 \ 923 | --hash=sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b \ 924 | --hash=sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442 \ 925 | --hash=sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2 \ 926 | --hash=sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade \ 927 | --hash=sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482 \ 928 | --hash=sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe \ 929 | --hash=sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc \ 930 | --hash=sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a \ 931 | --hash=sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec \ 932 | --hash=sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3 \ 933 | --hash=sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a \ 934 | --hash=sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07 \ 935 | --hash=sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6 \ 936 | --hash=sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f \ 937 | --hash=sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e \ 938 | --hash=sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192 \ 939 | --hash=sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0 \ 940 | --hash=sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6 \ 941 | --hash=sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73 \ 942 | --hash=sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f \ 943 | --hash=sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6 \ 944 | --hash=sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547 \ 945 | --hash=sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9 \ 946 | --hash=sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457 \ 947 | --hash=sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8 \ 948 | --hash=sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26 \ 949 | --hash=sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5 \ 950 | --hash=sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab \ 951 | --hash=sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070 \ 952 | --hash=sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71 \ 953 | --hash=sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9 \ 954 | --hash=sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761 955 | pyluach==2.2.0 ; python_full_version >= "3.8.5" and python_full_version <= "3.9.0" or python_version >= "3.10" and python_version < "4.0" \ 956 | --hash=sha256:9063a25387cd7624276fd0656508bada08aa8a6f22e8db352844cd858e69012b \ 957 | --hash=sha256:d1eb49d6292087e9290f4661ae01b60c8c933704ec8c9cef82673b349ff96adf 958 | pyparsing==3.1.4 ; python_full_version >= "3.8.5" and python_version < "3.9" \ 959 | --hash=sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c \ 960 | --hash=sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032 961 | pyparsing==3.2.1 ; python_version >= "3.9" and python_full_version < "4.0.0" \ 962 | --hash=sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1 \ 963 | --hash=sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a 964 | python-dateutil==2.9.0.post0 ; python_full_version >= "3.8.5" and python_version < "4.0" \ 965 | --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ 966 | --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 967 | pytz==2024.2 ; python_full_version >= "3.8.5" and python_full_version <= "3.9.0" or python_version >= "3.10" and python_version < "4.0" \ 968 | --hash=sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a \ 969 | --hash=sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725 970 | requests==2.32.3 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 971 | --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \ 972 | --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 973 | scipy==1.13.1 ; python_version >= "3.9" and python_full_version < "4.0.0" \ 974 | --hash=sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d \ 975 | --hash=sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c \ 976 | --hash=sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca \ 977 | --hash=sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9 \ 978 | --hash=sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54 \ 979 | --hash=sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16 \ 980 | --hash=sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2 \ 981 | --hash=sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5 \ 982 | --hash=sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59 \ 983 | --hash=sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326 \ 984 | --hash=sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b \ 985 | --hash=sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1 \ 986 | --hash=sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d \ 987 | --hash=sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24 \ 988 | --hash=sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627 \ 989 | --hash=sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c \ 990 | --hash=sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa \ 991 | --hash=sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949 \ 992 | --hash=sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989 \ 993 | --hash=sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004 \ 994 | --hash=sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f \ 995 | --hash=sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884 \ 996 | --hash=sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299 \ 997 | --hash=sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94 \ 998 | --hash=sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f 999 | scipy==1.9.0 ; python_full_version >= "3.8.5" and python_version < "3.9" \ 1000 | --hash=sha256:01c2015e132774feefe059d5354055fec6b751d7a7d70ad2cf5ce314e7426e2a \ 1001 | --hash=sha256:0424d1bbbfa51d5ddaa16d067fd593863c9f2fb7c6840c32f8a08a8832f8e7a4 \ 1002 | --hash=sha256:10417935486b320d98536d732a58362e3d37e84add98c251e070c59a6bfe0863 \ 1003 | --hash=sha256:12005d30894e4fe7b247f7233ba0801a341f887b62e2eb99034dd6f2a8a33ad6 \ 1004 | --hash=sha256:16207622570af10f9e6a2cdc7da7a9660678852477adbcd056b6d1057a036fef \ 1005 | --hash=sha256:45f0d6c0d6e55582d3b8f5c58ad4ca4259a02affb190f89f06c8cc02e21bba81 \ 1006 | --hash=sha256:5d1b9cf3771fd921f7213b4b886ab2606010343bb36259b544a816044576d69e \ 1007 | --hash=sha256:693b3fe2e7736ce0dbc72b4d933798eb6ca8ce51b8b934e3f547cc06f48b2afb \ 1008 | --hash=sha256:73b704c5eea9be811919cae4caacf3180dd9212d9aed08477c1d2ba14900a9de \ 1009 | --hash=sha256:79dd7876614fc2869bf5d311ef33962d2066ea888bc66c80fd4fa80f8772e5a9 \ 1010 | --hash=sha256:7bad16b91918bf3288089a78a4157e04892ea6475fb7a1d9bcdf32c30c8a3dba \ 1011 | --hash=sha256:8d541db2d441ef87afb60c4a2addb00c3af281633602a4967e733ef4b7050504 \ 1012 | --hash=sha256:8f2232c9d9119ec356240255a715a289b3a33be828c3e4abac11fd052ce15b1e \ 1013 | --hash=sha256:97a1f1e51ea30782d7baa8d0c52f72c3f9f05cb609cf1b990664231c5102bccd \ 1014 | --hash=sha256:adb6c438c6ef550e2bb83968e772b9690cb421f2c6073f9c2cb6af15ee538bc9 \ 1015 | --hash=sha256:bb687d245b6963673c639f318eea7e875d1ba147a67925586abed3d6f39bb7d8 \ 1016 | --hash=sha256:bd490f77f35800d5620f4d9af669e372d9a88db1f76ef219e1609cc4ecdd1a24 \ 1017 | --hash=sha256:c0dfd7d2429452e7e94904c6a3af63cbaa3cf51b348bd9d35b42db7e9ad42791 \ 1018 | --hash=sha256:d3a326673ac5afa9ef5613a61626b9ec15c8f7222b4ecd1ce0fd8fcba7b83c59 \ 1019 | --hash=sha256:e2004d2a3c397b26ca78e67c9d320153a1a9b71ae713ad33f4a3a3ab3d79cc65 \ 1020 | --hash=sha256:e2ac088ea4aa61115b96b47f5f3d94b3fa29554340b6629cd2bfe6b0521ee33b \ 1021 | --hash=sha256:f7c3c578ff556333f3890c2df6c056955d53537bb176698359088108af73a58f \ 1022 | --hash=sha256:fc58c3fcb8a724b703ffbc126afdca5a8353d4d5945d5c92db85617e165299e7 1023 | six==1.17.0 ; python_full_version >= "3.8.5" and python_version < "4.0" \ 1024 | --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \ 1025 | --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 1026 | soupsieve==2.6 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 1027 | --hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \ 1028 | --hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9 1029 | toolz==1.0.0 ; python_full_version >= "3.8.5" and python_full_version <= "3.9.0" or python_version >= "3.10" and python_version < "4.0" \ 1030 | --hash=sha256:292c8f1c4e7516bf9086f8850935c799a874039c8bcf959d47b600e4c44a6236 \ 1031 | --hash=sha256:2c86e3d9a04798ac556793bced838816296a2f085017664e4995cb40a1047a02 1032 | tzdata==2025.1 ; python_version >= "3.10" and python_version < "4.0" or python_full_version == "3.9.0" \ 1033 | --hash=sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694 \ 1034 | --hash=sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639 1035 | urllib3==2.2.3 ; python_full_version >= "3.8.5" and python_full_version < "4.0.0" \ 1036 | --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \ 1037 | --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9 1038 | zipp==3.20.2 ; python_full_version >= "3.8.5" and python_version < "3.10" \ 1039 | --hash=sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 \ 1040 | --hash=sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 1041 | --------------------------------------------------------------------------------