{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=253","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=251","results":[{"name":"py311-joblib","portdir":"python/py-joblib","version":"1.5.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://joblib.readthedocs.io/","description":"Lightweight pipelining: using Python functions as pipeline jobs.","long_description":"Joblib is a set of tools to provide lightweight pipelining in Python. In particular, joblib offers: transparent disk-caching of the output values and lazy re-evaluation (memoize pattern), easy simple parallel computing logging and tracing of the execution.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scikit-learn","py311-nltk","py311-contextily"]},{"type":"run","ports":["py311-pmdarima","py311-sacremoses","py311-segregation","py311-tobler","py311-hdbscan","py311-librosa"]}]},{"name":"py310-joblib","portdir":"python/py-joblib","version":"1.5.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://joblib.readthedocs.io/","description":"Lightweight pipelining: using Python functions as pipeline jobs.","long_description":"Joblib is a set of tools to provide lightweight pipelining in Python. In particular, joblib offers: transparent disk-caching of the output values and lazy re-evaluation (memoize pattern), easy simple parallel computing logging and tracing of the execution.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-contextily","py310-mlxtend","py310-nltk","py310-scikit-learn","py310-tpot","py310-word2vec"]},{"type":"run","ports":["py310-sacremoses","py310-hdbscan","py310-librosa","py310-tobler","py310-segregation","py310-pmdarima"]}]},{"name":"py312-jmespath-terminal","portdir":"python/py-jmespath-terminal","version":"0.2.1","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/boto/jmespath","description":"JMESPath, in your terminal!","long_description":"JMESPath, in your terminal!","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-pygments","py312-jmespath","py312-urwid","python312"]}],"depends_on":[{"type":"lib","ports":["py-jmespath-terminal"]}]},{"name":"py-joblib","portdir":"python/py-joblib","version":"1.5.3","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://joblib.readthedocs.io/","description":"Lightweight pipelining: using Python functions as pipeline jobs.","long_description":"Joblib is a set of tools to provide lightweight pipelining in Python. In particular, joblib offers: transparent disk-caching of the output values and lazy re-evaluation (memoize pattern), easy simple parallel computing logging and tracing of the execution.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-joblib"]}],"depends_on":[]},{"name":"py-jmespath-terminal","portdir":"python/py-jmespath-terminal","version":"0.2.1","license":"Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/boto/jmespath","description":"JMESPath, in your terminal!","long_description":"JMESPath, in your terminal!","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-jmespath-terminal"]}],"depends_on":[]},{"name":"py314-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-aiobotocore","py314-asdf","py314-awscli2","py314-botocore","py-jmespath"]},{"type":"run","ports":["py314-boto3"]}]},{"name":"py313-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-aiobotocore","py313-asdf","py313-awscli2","py313-botocore"]},{"type":"run","ports":["py313-boto3","py313-openstacksdk"]}]},{"name":"py312-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-aiobotocore","py312-asdf","py312-awscli2","py312-itemloaders","py312-jmespath-terminal","py312-parsel","py312-botocore"]},{"type":"run","ports":["py312-boto3","py312-openstacksdk"]},{"type":"test","ports":["py312-scrapy"]}]},{"name":"py311-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["oci-cli","py311-aiobotocore","py311-asdf","py311-awscli2","py311-botocore","py311-itemloaders","py311-parsel"]},{"type":"run","ports":["py311-boto3","py311-openstacksdk"]},{"type":"test","ports":["py311-scrapy"]}]},{"name":"py310-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["salt","py310-asdf","py310-awscli2","py310-itemloaders","py310-parsel","py310-aiobotocore","py310-botocore"]},{"type":"run","ports":["py310-boto3","py310-openstacksdk"]},{"type":"test","ports":["py310-scrapy"]}]},{"name":"py314-jinja2-time","portdir":"python/py-jinja2-time","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/jinja2-time","description":"Jinja2 Extension for Dates and Times","long_description":"Jinja2 Extension for Dates and Times","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-jinja2","py314-arrow","python314"]}],"depends_on":[{"type":"lib","ports":["py-jinja2-time"]}]},{"name":"py313-jinja2-time","portdir":"python/py-jinja2-time","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/jinja2-time","description":"Jinja2 Extension for Dates and Times","long_description":"Jinja2 Extension for Dates and Times","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-jinja2","py313-arrow","python313"]}],"depends_on":[]},{"name":"py312-jinja2-time","portdir":"python/py-jinja2-time","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/jinja2-time","description":"Jinja2 Extension for Dates and Times","long_description":"Jinja2 Extension for Dates and Times","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-jinja2","py312-arrow","python312"]}],"depends_on":[]},{"name":"py311-jinja2-time","portdir":"python/py-jinja2-time","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/jinja2-time","description":"Jinja2 Extension for Dates and Times","long_description":"Jinja2 Extension for Dates and Times","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-jinja2","py311-arrow","python311"]}],"depends_on":[]},{"name":"py310-jinja2-time","portdir":"python/py-jinja2-time","version":"0.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/jinja2-time","description":"Jinja2 Extension for Dates and Times","long_description":"Jinja2 Extension for Dates and Times","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-arrow","py310-jinja2","python310"]}],"depends_on":[]},{"name":"py-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jmespath"]}],"depends_on":[]},{"name":"py-jinja2-time","portdir":"python/py-jinja2-time","version":"0.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hackebrot/jinja2-time","description":"Jinja2 Extension for Dates and Times","long_description":"Jinja2 Extension for Dates and Times","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jinja2-time"]}],"depends_on":[]},{"name":"py314-jh2","portdir":"python/py-jh2","version":"5.0.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jawah/h2","description":"HTTP/2 State-Machine based protocol implementation","long_description":"HTTP/2 State-Machine based protocol implementation","active":true,"categories":["net","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools-rust","py314-maturin"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-jh2","py314-urllib3-future"]}]},{"name":"py313-jh2","portdir":"python/py-jh2","version":"5.0.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jawah/h2","description":"HTTP/2 State-Machine based protocol implementation","long_description":"HTTP/2 State-Machine based protocol implementation","active":true,"categories":["net","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools-rust","py313-maturin"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-urllib3-future"]}]},{"name":"py314-jinja2","portdir":"python/py-jinja2","version":"3.1.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314","py314-markupsafe"]}],"depends_on":[{"type":"build","ports":["v8-8.3","py314-numpydoc","libplacebo","v8-11.6","py314-astropy"]},{"type":"lib","ports":["py314-ansible-core","py314-bokeh","py314-cookiecutter","py314-eli5","py314-flask","qutebrowser","rst2pdf","maigret","gi-docgen","py314-altair","py314-spaCy","py314-stone","py314-upt-macports","py314-uv-dynamic-versioning","peakipy","glances","xml2rfc","py314-glad2","py314-gradio","py-jinja2","py314-jinja2-time","py314-jupyter_server","py314-jupyterlab","py314-jupyterlab_server","py314-nbconvert","py314-pyerfa","py314-pysigma","py314-rpy2-robjects"]},{"type":"run","ports":["py314-folium","py314-pyvis","py314-libpysal","qgis3","py314-branca","pyinfra","py314-sphinx"]}]},{"name":"py313-jinja2","portdir":"python/py-jinja2","version":"3.1.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313","py313-markupsafe"]}],"depends_on":[{"type":"build","ports":["py313-astropy","py313-numpydoc"]},{"type":"lib","ports":["py313-ansible-core","py313-bokeh","py313-uv-dynamic-versioning","py313-altair","py313-pysigma","py313-smi","py313-spaCy","py313-stone","py313-upt-macports","gcovr","py313-breathe","py313-cookiecutter","py313-flask","py313-flask-babel","py313-glad2","py313-gradio","py313-jinja2-time","py313-jupyter_server","py313-jupyterlab","py313-jupyterlab_server","py313-nbconvert","py313-pyerfa"]},{"type":"run","ports":["py313-branca","ramalama","py313-pyvis","py313-libpysal","py313-sphinx","py313-folium"]}]},{"name":"py312-jinja2","portdir":"python/py-jinja2","version":"3.1.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312","py312-markupsafe"]}],"depends_on":[{"type":"build","ports":["py312-astropy","py312-numpydoc"]},{"type":"lib","ports":["fava","py312-altair","py312-ansible-core","py312-bokeh","py312-breathe","py312-cookiecutter","py312-dap","py312-distributed","py312-flask","py312-flask-babel","py312-uv-dynamic-versioning","tmt","py312-pysigma","py312-smi","py312-spaCy","py312-stone","py312-upt-macports","reuse","py312-glad2","py312-jinja2-time","py312-jupyter_server","py312-jupyterlab","py312-jupyterlab_server","py312-mpld3","py312-nbclassic","py312-nbconvert","py312-pyerfa"]},{"type":"run","ports":["py312-folium","py312-libpysal","py312-branca","py312-myst-parser","py312-pyvis","py312-sphinx"]}]},{"name":"py311-jinja2","portdir":"python/py-jinja2","version":"3.1.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311","py311-markupsafe"]}],"depends_on":[{"type":"build","ports":["py311-numpydoc","py311-astropy"]},{"type":"lib","ports":["py311-ansible-core","py311-bokeh","py311-breathe","py311-cookiecutter","py311-distributed","py311-flask","py311-flask-babel","py311-uv-dynamic-versioning","py311-altair","py311-pysigma","py311-smi","py311-spaCy","py311-stone","py311-upt-macports","usd","py311-glad2","py311-jinja2-time","py311-jupyter_server","py311-jupyterlab","py311-jupyterlab_server","py311-nbclassic","py311-nbconvert","py311-pyerfa"]},{"type":"run","ports":["py311-folium","py311-libpysal","py311-myst-parser","py311-pyvis","py311-sphinx","py311-branca"]}]},{"name":"py310-jinja2","portdir":"python/py-jinja2","version":"3.1.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-markupsafe"]}],"depends_on":[{"type":"build","ports":["py310-numpydoc","py310-astropy","py310-spaCy-models"]},{"type":"lib","ports":["py310-bokeh","salt","py310-altair","py310-ansible-core","py310-jupyterlab_server","py310-nbclassic","py310-nbconvert","py310-pyerfa","py310-pysigma","py310-smi","py310-spaCy","py310-stone","py310-upt-macports","py310-uv-dynamic-versioning","py310-breathe","py310-cookiecutter","py310-distributed","py310-flask","py310-flask-babel","py310-glad2","py310-honcho","py310-jinja2-time","py310-jupyter_server","py310-jupyterlab"]},{"type":"run","ports":["py310-branca","commitizen","py310-gradio","buildbot","py310-kraken","py310-libpysal","py310-folium","py310-myst-parser","py310-pyvis","py310-sphinx"]}]},{"name":"py27-jinja2","portdir":"python/py-jinja2","version":"2.11.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-markupsafe","py27-setuptools"]}],"depends_on":[{"type":"build","ports":["py27-astropy","py27-numpydoc"]},{"type":"lib","ports":["py27-jenkins-job-builder","py27-mpld3","py27-flask-babel","py27-altair","py27-notebook","py27-bokeh","py27-nbconvert","buildbot-0.8","trac","trac-devel","py27-flask","py27-libnamebench","py27-ansible-core","py27-dap"]},{"type":"run","ports":["py27-sphinx"]}]},{"name":"py-jh2","portdir":"python/py-jh2","version":"5.0.10","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jawah/h2","description":"HTTP/2 State-Machine based protocol implementation","long_description":"HTTP/2 State-Machine based protocol implementation","active":true,"categories":["net","python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jh2"]}],"depends_on":[]},{"name":"py-jinja2","portdir":"python/py-jinja2","version":"3.1.6","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/jinja/","description":"Python based sandboxed template engine","long_description":"Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jinja2"]}],"depends_on":[]},{"name":"py311-jfricas","portdir":"python/py-jfricas","version":"2.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/fricas/jfricas","description":"FriCAS Jupyter Kernel.","long_description":"FriCAS Jupyter Kernel.","active":true,"categories":["math","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["fricas","py311-requests","py311-jupyter"]}],"depends_on":[{"type":"lib","ports":["py-jfricas"]}]},{"name":"py314-jellyfish","portdir":"python/py-jellyfish","version":"1.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools-rust","py314-maturin","cargo","legacy-support","rust","clang-20","py314-build","py314-installer"]},{"type":"lib","ports":["libunwind","python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-jellyfish"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py310-jfricas","portdir":"python/py-jfricas","version":"2.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/fricas/jfricas","description":"FriCAS Jupyter Kernel.","long_description":"FriCAS Jupyter Kernel.","active":true,"categories":["math","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["fricas","py310-requests","py310-jupyter"]}],"depends_on":[]},{"name":"py313-jellyfish","portdir":"python/py-jellyfish","version":"1.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-maturin","clang-20","cargo","legacy-support","rust","py313-build","py313-installer","py313-setuptools-rust"]},{"type":"lib","ports":["libunwind","python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["beets","beets-devel"]},{"type":"run","ports":["py313-spyder","py313-us"]}]},{"name":"py312-jellyfish","portdir":"python/py-jellyfish","version":"1.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools-rust","clang-20","cargo","legacy-support","rust","py312-build","py312-installer","py312-maturin"]},{"type":"lib","ports":["libunwind","python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"run","ports":["py312-spyder"]}]},{"name":"py311-jellyfish","portdir":"python/py-jellyfish","version":"1.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-maturin","clang-20","cargo","legacy-support","rust","py311-build","py311-installer","py311-setuptools-rust"]},{"type":"lib","ports":["libunwind","python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"run","ports":["py311-spyder"]}]},{"name":"py310-jellyfish","portdir":"python/py-jellyfish","version":"1.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","clang-20","cargo","legacy-support","rust","py310-build","py310-setuptools-rust","py310-maturin"]},{"type":"lib","ports":["libunwind","python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"name":"py-jfricas","portdir":"python/py-jfricas","version":"2.0.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fricas/jfricas","description":"FriCAS Jupyter Kernel.","long_description":"FriCAS Jupyter Kernel.","active":true,"categories":["math","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-jfricas"]}],"depends_on":[]},{"name":"py-jellyfish","portdir":"python/py-jellyfish","version":"1.2.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jamesturk/jellyfish","description":"A library for doing approximate and phonetic matching of strings.","long_description":"A library for doing approximate and phonetic matching of strings.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jellyfish"]}],"depends_on":[]},{"name":"py314-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-parso","python314"]}],"depends_on":[{"type":"lib","ports":["py314-ptpython","py-jedi","py314-metakernel","py314-ipython","py314-python-lsp-server","peakipy"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py313-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-parso","python313"]}],"depends_on":[{"type":"lib","ports":["py313-ipython","py313-metakernel","py313-ptpython","py313-pudb","py313-python-lsp-server"]},{"type":"run","ports":["py313-spyder"]}]},{"name":"py312-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-parso","python312"]}],"depends_on":[{"type":"lib","ports":["py312-ipython","py312-metakernel","py312-ptpython","py312-pudb","py312-python-lsp-server"]},{"type":"run","ports":["py312-spyder"]}]},{"name":"py311-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-parso","python311"]}],"depends_on":[{"type":"lib","ports":["py311-ptpython","py311-ipython","py311-metakernel","py311-pudb","py311-python-lsp-server"]},{"type":"run","ports":["py311-bpython","py311-spyder"]}]},{"name":"py310-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-parso","python310"]}],"depends_on":[{"type":"lib","ports":["py310-ptpython","py310-ipython","py310-metakernel","py310-pudb","py310-python-lsp-server"]},{"type":"run","ports":["py310-bpython","py310-spyder"]}]},{"name":"py314-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-jdcal"]}]},{"name":"py313-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py312-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py311-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py310-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py-jedi","portdir":"python/py-jedi","version":"0.19.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/jedi","description":"An autocompletion tool for Python that can be used for text editors.","long_description":"An autocompletion tool for Python that can be used for text editors.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jedi"]}],"depends_on":[]},{"name":"py-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jdcal"]}],"depends_on":[]},{"name":"py313-jcc","portdir":"python/py-jcc","version":"3.15","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lucene.apache.org/pylucene/jcc/index.html","description":"JCC is a C++ code generator for calling Java from C++/Python","long_description":"JCC is a C++ code generator for producing the code necessary to call into Java classes from CPython via Java's Native Invocation Interface (JNI). JCC generates C++ wrapper classes that hide all the gory details of JNI access as well Java memory and object reference management. JCC generates CPython types that make these C++ classes accessible from a Python interpreter. JCC attempts to make these Python types pythonic by detecting iterators and property accessors. Iterators and mappings may also be declared to JCC.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["python313","openjdk11"]}],"depends_on":[{"type":"lib","ports":["py-jcc"]}]},{"name":"py314-jaraco.text","portdir":"python/py-jaraco.text","version":"4.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/jaraco.text","description":"Module for text manipulation","long_description":"Module for text manipulation","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-jaraco.context","py314-jaraco.functools","py314-more-itertools","py314-autocommand","python314"]}],"depends_on":[{"type":"lib","ports":["py314-jaraco.collections","py-jaraco.text"]}]}]}