changequote(`>>>', `<<<')dnl
define(>>>SPKG_INSTALL_REQUIRES_abelfunctions<<<, >>>'abelfunctions @ git+https://github.com/abelfunctions/abelfunctions.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_acsv<<<, >>>'sage-acsv @ git+https://github.com/passagemath/passagemath-pkg-acsv.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_admcycles<<<, >>>'admcycles @ git+https://gitlab.com/modulispaces/admcycles.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_alabaster<<<, >>>'alabaster >=0.7.12',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_anyio<<<, >>>'anyio',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_appdirs<<<, >>>'appdirs',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_appnope<<<, >>>'appnope >=0.1.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_argon2_cffi<<<, >>>'argon2-cffi',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_argon2_cffi_bindings<<<, >>>'argon2-cffi-bindings',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_arithmat<<<, >>>'arithmat @ git+https://github.com/passagemath/passagemath-pkg-arithmat',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_arrow<<<, >>>'arrow',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_asttokens<<<, >>>'asttokens',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_async_lru<<<, >>>'async-lru',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_attrs<<<, >>>'attrs >=19.3.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_auditwheel_or_delocate<<<, >>>'delocate', 'auditwheel; sys_platform != "darwin"',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_babel<<<, >>>'babel >=2.11.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_beautifulsoup4<<<, >>>'beautifulsoup4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_beniget<<<, >>>'beniget',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_biopython<<<, >>>'biopython',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_bleach<<<, >>>'bleach >= 5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_boolean_cayley_graphs<<<, >>>'boolean-cayley-graphs @ git+https://github.com/passagemath/passagemath-pkg-Boolean-Cayley-graphs.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cachetools<<<, >>>'cachetools',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_calver<<<, >>>'calver',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_certifi<<<, >>>'certifi >=2020.6.20',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cffi<<<, >>>'cffi >=1.14.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_chardet<<<, >>>'chardet',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_charset_normalizer<<<, >>>'charset-normalizer',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cibuildwheel<<<, >>>'cibuildwheel==3.1.4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_clarabel<<<, >>>'clarabel',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cluster_pictures<<<, >>>'sage_cluster_pictures @ git+https://github.com/passagemath/passagemath-pkg-cluster-pictures.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_colorama<<<, >>>'colorama',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_comm<<<, >>>'comm',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_compgit<<<, >>>'CompGIT @ git+https://github.com/passagemath/passagemath-pkg-CompGIT',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_conrey_dirichlet_characters<<<, >>>'DirichletConrey @ git+https://github.com/passagemath/passagemath-pkg-conrey-dirichlet-characters.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_contourpy<<<, >>>'contourpy',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_conway_polynomials<<<, >>>'conway-polynomials >=0.8',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cppy<<<, >>>'cppy >=1.2.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cutgeneratingfunctionology<<<, >>>'cutgeneratingfunctionology',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cvolume<<<, >>>'cvolume @ git+https://github.com/passagemath/passagemath-pkg-cvolume.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cvxopt<<<, >>>'cvxopt >=1.2.5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cvxpy<<<, >>>'cvxpy',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cycler<<<, >>>'cycler >=0.12.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cylp<<<, >>>'cylp',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cysignals<<<, >>>'cysignals <1.12.4; sys_platform == "win32"', 'cysignals >=1.11.2, != 1.12.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_cython<<<, >>>'cython >=3.0, != 3.0.3, <4.0', 'cython >=3.0.8,<3.1.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_database_cubic_hecke<<<, >>>'database-cubic-hecke',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_database_knotinfo<<<, >>>'database-knotinfo',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_dateutil<<<, >>>'python-dateutil >=2.8.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_dd_functions<<<, >>>'dd_functions @ git+https://github.com/passagemath/passagemath-pkg-dd_functions.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_debugpy<<<, >>>'debugpy',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_decorator<<<, >>>'decorator >=4.4.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_defusedxml<<<, >>>'defusedxml >=0.6.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_dependent_bterms<<<, >>>'dependent-bterms[passagemath] @ git+https://github.com/passagemath/passagemath-pkg-dependent_bterms.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_distlib<<<, >>>'distlib',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_docutils<<<, >>>'docutils >=0.14',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_dot2tex<<<, >>>'dot2tex >=2.11.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_dual_pairs<<<, >>>'dual_pairs @ git+https://github.com/passagemath/passagemath-pkg-dual-pairs',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ecos_python<<<, >>>'ecos',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_editables<<<, >>>'editables',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_elementary_vectors<<<, >>>'elementary-vectors',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_entrypoints<<<, >>>'entrypoints >=0.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_euler_product<<<, >>>'sage-euler-product @ git+https://github.com/passagemath/passagemath-pkg-euler-product.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_exceptiongroup<<<, >>>'exceptiongroup >=1.2.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_execnet<<<, >>>'execnet',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_executing<<<, >>>'executing',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_fastjsonschema<<<, >>>'fastjsonschema',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_filelock<<<, >>>'filelock',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_flit_core<<<, >>>'flit-core >= 3.7.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_fonttools<<<, >>>'fonttools',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_fpylll<<<, >>>'fpylll >=0.5.9',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_fqdn<<<, >>>'fqdn',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_furo<<<, >>>'furo >= 2024.7.18',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_gast<<<, >>>'gast',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_gcaops<<<, >>>'gcaops @ git+https://github.com/passagemath/passagemath-pkg-gcaops.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_gitpython<<<, >>>'GitPython',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_gmpy2<<<, >>>'gmpy2 ~=2.1.b999',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_gnumake_tokenpool<<<, >>>'gnumake-tokenpool >= 0.0.4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_h11<<<, >>>'h11',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_hatchling<<<, >>>'hatchling',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_hilbert_modular_group<<<, >>>'hilbert-modular-group',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_hodge_diamond_cutter<<<, >>>'diamond @ git+https://github.com/passagemath/passagemath-pkg-hodge-diamond-cutter.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_httpcore<<<, >>>'httpcore',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_httpx<<<, >>>'httpx',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_hypigu<<<, >>>'hypigu @ git+https://github.com/passagemath/passagemath-pkg-hypigu.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_hypothesis<<<, >>>'hypothesis',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_idna<<<, >>>'idna',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_imagesize<<<, >>>'imagesize',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_importlib_metadata<<<, >>>'importlib_metadata >=6.5; python_version<"3.12"',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_importlib_resources<<<, >>>'importlib_resources >= 5.12; python_version<"3.12"',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_iniconfig<<<, >>>'iniconfig',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ipykernel<<<, >>>'ipykernel >=5.2.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ipympl<<<, >>>'ipympl',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ipython<<<, >>>'ipython >=7.13.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ipython_genutils<<<, >>>'ipython_genutils >=0.2.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ipywidgets<<<, >>>'ipywidgets >=7.5.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_isoduration<<<, >>>'isoduration',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jedi<<<, >>>'jedi >=0.17.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jinja2<<<, >>>'jinja2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_json5<<<, >>>'json5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jsonpointer<<<, >>>'jsonpointer',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jsonschema<<<, >>>'jsonschema',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jsonschema_specifications<<<, >>>'jsonschema-specifications',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupymake<<<, >>>'jupymake >=0.9',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_client<<<, >>>'jupyter-client',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_core<<<, >>>'jupyter-core',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_events<<<, >>>'jupyter-events',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_jsmol<<<, >>>'jupyter-jsmol',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_lsp<<<, >>>'jupyter-lsp',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_server<<<, >>>'jupyter-server',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_server_terminals<<<, >>>'jupyter-server-terminals',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyter_sphinx<<<, >>>'jupyter-sphinx',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyterlab<<<, >>>'jupyterlab',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyterlab_mathjax2<<<, >>>'jupyterlab-mathjax2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyterlab_pygments<<<, >>>'jupyterlab-pygments',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyterlab_server<<<, >>>'jupyterlab-server',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_jupyterlab_widgets<<<, >>>'jupyterlab-widgets',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_kerrgeodesic_gw<<<, >>>'kerrgeodesic-gw',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_kiwisolver<<<, >>>'kiwisolver >=1.4.8',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_lrcalc_python<<<, >>>'lrcalc',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_markupsafe<<<, >>>'markupsafe >=2.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_mathics<<<, >>>'Mathics3 @ git+https://github.com/Mathics3/mathics-core', 'mathics-scanner @ git+https://github.com/Mathics3/mathics-scanner', '-c ${SAGE_VENV}/var/lib/sage/scripts/numpy/spkg-requirements.txt',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_matplotlib<<<, >>>'matplotlib >=3.5.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_matplotlib_inline<<<, >>>'matplotlib-inline',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_matroid_database<<<, >>>'matroid-database',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_memory_allocator<<<, >>>'memory_allocator',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_meson<<<, >>>'meson >= 1.5.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_meson_python<<<, >>>'meson-python >=0.15.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_mistune<<<, >>>'mistune >=0.8.4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_mpmath<<<, >>>'mpmath >=1.1.0, <1.4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_multipolynomial_bases<<<, >>>'multipolynomial-bases @ git+https://github.com/passagemath/passagemath-pkg-multipolynomial-bases.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_nbclient<<<, >>>'nbclient',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_nbconvert<<<, >>>'nbconvert >=5.6.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_nbformat<<<, >>>'nbformat >=5.0.7',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_nest_asyncio<<<, >>>'nest-asyncio',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_networkx<<<, >>>'networkx >=2.4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_nibabel<<<, >>>'nibabel',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_notebook<<<, >>>'notebook >=6.1.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_notebook_shim<<<, >>>'notebook-shim',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_notedown<<<, >>>'notedown >=1.5.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_numpy<<<, >>>'numpy >=1.19', 'numpy >=1.22.4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ore_algebra<<<, >>>'ore_algebra @ git+https://github.com/mkauers/ore_algebra',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_osqp_python<<<, >>>'osqp',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_overrides<<<, >>>'overrides',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_p_group_cohomology<<<, >>>'p_group_cohomology >=3.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_packaging<<<, >>>'packaging >=24.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pandoc_attributes<<<, >>>'pandoc_attributes >=8bc82f6d',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pandocfilters<<<, >>>'pandocfilters >=1.4.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_parso<<<, >>>'parso >=0.7.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pathspec<<<, >>>'pathspec',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pexpect<<<, >>>'pexpect >=4.8.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_phitigra<<<, >>>'phitigra>=0.2.6',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pickleshare<<<, >>>'pickleshare >=0.7.5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pillow<<<, >>>'pillow >=7.2.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pip<<<, >>>'pip >=23.1.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pkgconfig<<<, >>>'pkgconfig',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_platformdirs<<<, >>>'platformdirs',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_playwright<<<, >>>'playwright',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pluggy<<<, >>>'pluggy >=1.5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ply<<<, >>>'ply',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pplitepy<<<, >>>'pplitepy',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pplpy<<<, >>>'passagemath-ppl',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_primecountpy<<<, >>>'passagemath-primesieve-primecount',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_prometheus_client<<<, >>>'prometheus_client >=0.8.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_prompt_toolkit<<<, >>>'prompt_toolkit >=3.0.43',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_psutil<<<, >>>'psutil',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_ptyprocess<<<, >>>'ptyprocess > 0.5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pure_eval<<<, >>>'pure-eval',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_py<<<, >>>'py',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_py4ti2<<<, >>>'py4ti2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pybind11<<<, >>>'pybind11>=2.13.2,<2.14.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pybtex<<<, >>>'pybtex',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pycosat<<<, >>>'pycosat >=0.6.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pycparser<<<, >>>'pycparser >=2.20',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pycryptosat<<<, >>>'pycryptosat',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pygments<<<, >>>'pygments >=2.12',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pygraphviz<<<, >>>'pygraphviz',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pynormaliz<<<, >>>'pynormaliz ==2.21',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyparsing<<<, >>>'pyparsing >=3.2.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyproject_api<<<, >>>'pyproject-api',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyproject_hooks<<<, >>>'pyproject_hooks',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyproject_metadata<<<, >>>'pyproject-metadata',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyscipopt<<<, >>>'PySCIPOpt',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pytest<<<, >>>'pytest',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pytest_mock<<<, >>>'pytest-mock',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pytest_xdist<<<, >>>'pytest-xdist',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_python_build<<<, >>>'build',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_python_flint<<<, >>>'python-flint',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_python_igraph<<<, >>>'igraph',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_python_json_logger<<<, >>>'python-json-logger',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pythran<<<, >>>'pythran>=0.14.0,<0.18.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pytz<<<, >>>'pytz >=2020.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pytz_deprecation_shim<<<, >>>'pytz-deprecation-shim',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyx<<<, >>>'pyx',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyyaml<<<, >>>'PyYAML',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_pyzmq<<<, >>>'pyzmq >=19.0.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_qdldl_python<<<, >>>'qdldl',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_referencing<<<, >>>'referencing',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_requests<<<, >>>'requests >=2.13.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_rfc3339_validator<<<, >>>'rfc3339-validator',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_rfc3986_validator<<<, >>>'rfc3986-validator',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_rpds_py<<<, >>>'rpds-py',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_rpy2<<<, >>>'rpy2 >=3.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_rst2ipynb<<<, >>>'rst2ipynb >=0.2.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_conf<<<, >>>'passagemath-conf ~= 10.6.21.0 ; sys_platform != "win32"',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_docbuild<<<, >>>'passagemath-docbuild ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_flatsurf<<<, >>>'sage-flatsurf',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_numerical_backends_coin<<<, >>>'passagemath-coin-or-cbc',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_numerical_backends_cplex<<<, >>>'passagemath-cplex',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_numerical_backends_gurobi<<<, >>>'passagemath-gurobi',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_numerical_interactive_mip<<<, >>>'sage-numerical-interactive-mip',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_setup<<<, >>>'passagemath-setup ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sage_sws2rst<<<, >>>'passagemath-sws2rst ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagelib<<<, >>>'passagemath-standard ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_benzene<<<, >>>'passagemath-benzene ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_bliss<<<, >>>'passagemath-bliss ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_brial<<<, >>>'passagemath-brial ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_buckygen<<<, >>>'passagemath-buckygen ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_categories<<<, >>>'passagemath-categories ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_cddlib<<<, >>>'passagemath-cddlib ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_cliquer<<<, >>>'passagemath-cliquer ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_cmr<<<, >>>'passagemath-cmr ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_combinat<<<, >>>'passagemath-combinat ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_coxeter3<<<, >>>'passagemath-coxeter3 ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_cremona_ellcurve<<<, >>>'passagemath-database-cremona-ellcurve ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_cunningham<<<, >>>'passagemath-database-cunningham ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_jones_numfield<<<, >>>'passagemath-database-jones-numfield ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_kohel<<<, >>>'passagemath-database-kohel ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_mutation_class<<<, >>>'passagemath-database-mutation-class ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_odlyzko_zeta<<<, >>>'passagemath-database-odlyzko-zeta ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_polytopes_4d<<<, >>>'passagemath-database-polytopes-4d ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_stein_watkins<<<, >>>'passagemath-database-stein-watkins ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_stein_watkins_mini<<<, >>>'passagemath-database-stein-watkins-mini ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_database_symbolic_data<<<, >>>'passagemath-database-symbolic-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_doc_html<<<, >>>'passagemath-doc-html ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_doc_pdf<<<, >>>'passagemath-doc-pdf ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_ecl<<<, >>>'passagemath-ecl ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_eclib<<<, >>>'passagemath-eclib ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_environment<<<, >>>'passagemath-environment ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_flint<<<, >>>'passagemath-flint ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_fricas<<<, >>>'passagemath-fricas ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_frobby<<<, >>>'passagemath-frobby ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap<<<, >>>'passagemath-gap ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_agt_data<<<, >>>'passagemath-gap-pkg-agt-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_ctbllib_data<<<, >>>'passagemath-gap-pkg-ctbllib-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_difsets_data<<<, >>>'passagemath-gap-pkg-difsets-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_factint_data<<<, >>>'passagemath-gap-pkg-factint-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_irredsol_data<<<, >>>'passagemath-gap-pkg-irredsol-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_jupyterkernel<<<, >>>'passagemath-gap-pkg-jupyterkernel',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_numericalsgps_data<<<, >>>'passagemath-gap-pkg-numericalsgps-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_primgrp_data<<<, >>>'passagemath-gap-pkg-primgrp-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_rcwa_data<<<, >>>'passagemath-gap-pkg-rcwa-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_semigroups<<<, >>>'passagemath-gap-pkg-semigroups ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_sglppow_data<<<, >>>'passagemath-gap-pkg-sglppow-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_simpcomp_data<<<, >>>'passagemath-gap-pkg-simpcomp-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_smallgrp_data<<<, >>>'passagemath-gap-pkg-smallgrp-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_smallsemi_data<<<, >>>'passagemath-gap-pkg-smallsemi-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_sonata_data<<<, >>>'passagemath-gap-pkg-sonata-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_tomlib_data<<<, >>>'passagemath-gap-pkg-tomlib-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_transgrp_data<<<, >>>'passagemath-gap-pkg-transgrp-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_unitlib_data<<<, >>>'passagemath-gap-pkg-unitlib-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gap_pkg_yangbaxter_data<<<, >>>'passagemath-gap-pkg-yangbaxter-data ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_gfan<<<, >>>'passagemath-gfan ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_giac<<<, >>>'passagemath-giac ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_glpk<<<, >>>'passagemath-glpk ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_glucose<<<, >>>'passagemath-glucose ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_graphs<<<, >>>'passagemath-graphs ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_groups<<<, >>>'passagemath-groups ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_homfly<<<, >>>'passagemath-homfly ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_kenzo<<<, >>>'passagemath-kenzo ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_kissat<<<, >>>'passagemath-kissat ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_latte_4ti2<<<, >>>'passagemath-latte-4ti2 ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_lcalc<<<, >>>'passagemath-lcalc ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_libbraiding<<<, >>>'passagemath-libbraiding ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_libecm<<<, >>>'passagemath-libecm ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_linbox<<<, >>>'passagemath-linbox ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_lrslib<<<, >>>'passagemath-lrslib ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_macaulay2<<<, >>>'passagemath-macaulay2 ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_macaulay2_jupyterkernel<<<, >>>'passagemath-macaulay2-jupyterkernel',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_maxima<<<, >>>'passagemath-maxima ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_mcqd<<<, >>>'passagemath-mcqd ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_meataxe<<<, >>>'passagemath-meataxe ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_modules<<<, >>>'passagemath-modules ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_msolve<<<, >>>'passagemath-msolve ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_nauty<<<, >>>'passagemath-nauty ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_ntl<<<, >>>'passagemath-ntl ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_objects<<<, >>>'passagemath-objects ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_palp<<<, >>>'passagemath-palp ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari<<<, >>>'passagemath-pari ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_elldata<<<, >>>'passagemath-pari-elldata ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_galdata<<<, >>>'passagemath-pari-galdata ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_galpol<<<, >>>'passagemath-pari-galpol ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_nflistdata<<<, >>>'passagemath-pari-nflistdata ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_nftables<<<, >>>'passagemath-pari-nftables ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_seadata<<<, >>>'passagemath-pari-seadata ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_seadata_big<<<, >>>'passagemath-pari-seadata-big ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_pari_seadata_small<<<, >>>'passagemath-pari-seadata-small ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_planarity<<<, >>>'passagemath-planarity ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_plantri<<<, >>>'passagemath-plantri ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_plot<<<, >>>'passagemath-plot ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_polyhedra<<<, >>>'passagemath-polyhedra ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_qepcad<<<, >>>'passagemath-qepcad ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_rankwidth<<<, >>>'passagemath-rankwidth ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_repl<<<, >>>'passagemath-repl ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_rubiks<<<, >>>'passagemath-rubiks ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_schemes<<<, >>>'passagemath-schemes ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_singular<<<, >>>'passagemath-singular ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_sirocco<<<, >>>'passagemath-sirocco ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_standard_no_symbolics<<<, >>>'passagemath-standard-no-symbolics ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_symbolics<<<, >>>'passagemath-symbolics ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_sympow<<<, >>>'passagemath-sympow ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_tachyon<<<, >>>'passagemath-tachyon ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_tdlib<<<, >>>'passagemath-tdlib ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagemath_topcom<<<, >>>'passagemath-topcom ~= 10.6.21.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagenb_export<<<, >>>'git+https://github.com/vbraun/ExportSageNB.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sagetex<<<, >>>'sagetex >=3.5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_scikit_build_core<<<, >>>'scikit-build-core',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_scipy<<<, >>>'scipy >=1.5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_scs<<<, >>>'scs',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_send2trash<<<, >>>'send2trash >=1.5.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_setuptools<<<, >>>'setuptools >= 77.0.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_setuptools_scm<<<, >>>'setuptools_scm >=7',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_singular_jupyter<<<, >>>'passagemath-singular-jupyterkernel',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_six<<<, >>>'six >=1.15.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_slabbe<<<, >>>'slabbe @ git+https://github.com/passagemath/passagemath-pkg-slabbe.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_snappy<<<, >>>'snappy', 'cypari !=2.4.0', 'snappy_15_knots',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sniffio<<<, >>>'sniffio',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_snowballstemmer<<<, >>>'snowballstemmer >=1.2.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_soupsieve<<<, >>>'soupsieve',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinx<<<, >>>'sphinx >=5.2, <9',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinx_basic_ng<<<, >>>'sphinx-basic-ng',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinx_copybutton<<<, >>>'sphinx-copybutton',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinx_inline_tabs<<<, >>>'sphinx-inline-tabs',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinxcontrib_applehelp<<<, >>>'sphinxcontrib_applehelp >=1.0.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinxcontrib_devhelp<<<, >>>'sphinxcontrib_devhelp >=1.0.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinxcontrib_htmlhelp<<<, >>>'sphinxcontrib_htmlhelp >=2.0.6',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinxcontrib_jsmath<<<, >>>'sphinxcontrib_jsmath >=1.0.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinxcontrib_qthelp<<<, >>>'sphinxcontrib_qthelp >=1.0.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinxcontrib_serializinghtml<<<, >>>'sphinxcontrib_serializinghtml >=1.1.5',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sphinxcontrib_websupport<<<, >>>'sphinxcontrib_websupport >=1.2.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sqlalchemy<<<, >>>'sqlalchemy',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_stack_data<<<, >>>'stack-data',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_surface_dynamics<<<, >>>'surface_dynamics',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_symengine_py<<<, >>>'symengine.py >= 0.6.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_sympy<<<, >>>'sympy >=1.6, <2.0',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_terminado<<<, >>>'terminado >=0.8.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_texttable<<<, >>>'texttable >=1.6.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_threejs<<<, >>>'jupyter-threejs-sage',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_tinycss2<<<, >>>'tinycss2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_tomli<<<, >>>'tomli',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_tornado<<<, >>>'tornado >=6.0.4',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_tox<<<, >>>'tox >= 4.11',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_traitlets<<<, >>>'traitlets >=4.3.3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_trove_classifiers<<<, >>>'trove-classifiers >= 2025.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_types_python_dateutil<<<, >>>'types-python-dateutil',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_typing_extensions<<<, >>>'typing_extensions >= 4.7.0; python_version<"3.13"',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_tzdata<<<, >>>'tzdata',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_tzlocal<<<, >>>'tzlocal >=2.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_uri_template<<<, >>>'uri-template',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_urllib3<<<, >>>'urllib3',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_virtualenv<<<, >>>'virtualenv',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_wcwidth<<<, >>>'wcwidth >=0.1.7',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_webcolors<<<, >>>'webcolors',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_webencodings<<<, >>>'webencodings >=0.5.1',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_websocket_client<<<, >>>'websocket-client',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_wheel<<<, >>>'wheel >=0.36.2',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_widgetsnbextension<<<, >>>'widgetsnbextension',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_zftools<<<, >>>'zftools @ git+https://github.com/passagemath/passagemath-pkg-zftools.git',<<<)dnl
define(>>>SPKG_INSTALL_REQUIRES_zipp<<<, >>>'zipp >=0.5.2',<<<)dnl
changequote(>>>`<<<, >>>'<<<)dnl
