{"count":52208,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=199","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=197","results":[{"name":"py-tlsh","portdir":"python/py-tlsh","version":"4.12.0","license":"Apache-2 and BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/trendmicro/tlsh","description":"Trend Micro Locality Sensitive Hash","long_description":"TLSH is a fuzzy matching library. Given a byte stream with a minimum length of 50 bytes TLSH generates a hash value which can be used for similarity comparisons.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-tlsh"]}],"depends_on":[]},{"name":"py-tldextract","portdir":"python/py-tldextract","version":"5.3.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/john-kurkowski/tldextract","description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","long_description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-tldextract"]}],"depends_on":[]},{"name":"py314-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-tinydb"]}]},{"name":"py313-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[]},{"name":"py312-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py311-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py310-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"py-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-tinydb"]}],"depends_on":[]},{"name":"py314-timeout-decorator","portdir":"python/py-timeout-decorator","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pnpnpn/timeout-decorator","description":"Timeout decorator","long_description":"Timeout decorator","active":true,"categories":["python"],"maintainers":[],"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-timeout-decorator"]},{"type":"test","ports":["py314-requests-cache"]}]},{"name":"py313-timeout-decorator","portdir":"python/py-timeout-decorator","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pnpnpn/timeout-decorator","description":"Timeout decorator","long_description":"Timeout decorator","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"test","ports":["py313-requests-cache"]}]},{"name":"py312-timeout-decorator","portdir":"python/py-timeout-decorator","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pnpnpn/timeout-decorator","description":"Timeout decorator","long_description":"Timeout decorator","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"test","ports":["py312-requests-cache"]}]},{"name":"py311-timeout-decorator","portdir":"python/py-timeout-decorator","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pnpnpn/timeout-decorator","description":"Timeout decorator","long_description":"Timeout decorator","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"test","ports":["py311-requests-cache"]}]},{"name":"py310-timeout-decorator","portdir":"python/py-timeout-decorator","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pnpnpn/timeout-decorator","description":"Timeout decorator","long_description":"Timeout decorator","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"run","ports":["py310-transformers"]},{"type":"test","ports":["py310-requests-cache"]}]},{"name":"py314-tinycss2","portdir":"python/py-tinycss2","version":"1.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.courtbouillon.org/tinycss2","description":"tinycss2 is a low-level CSS parser and generator written in Python","long_description":"tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","clang-18","py314-flit_core","py314-installer"]},{"type":"lib","ports":["py314-webencodings","python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-nbconvert","py314-cairosvg","py314-cssselect2","py314-svglib","py-tinycss2"]},{"type":"run","ports":["py314-qstylizer"]}]},{"name":"py313-tinycss2","portdir":"python/py-tinycss2","version":"1.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.courtbouillon.org/tinycss2","description":"tinycss2 is a low-level CSS parser and generator written in Python","long_description":"tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","clang-18","py313-flit_core","py313-installer"]},{"type":"lib","ports":["py313-webencodings","python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-nbconvert","py313-cairosvg","py313-cssselect2","py313-svglib"]},{"type":"run","ports":["py313-qstylizer"]}]},{"name":"py312-tinycss2","portdir":"python/py-tinycss2","version":"1.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.courtbouillon.org/tinycss2","description":"tinycss2 is a low-level CSS parser and generator written in Python","long_description":"tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py312-flit_core","py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["py312-webencodings","python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-nbconvert","py312-cairosvg","py312-cssselect2","py312-svglib"]},{"type":"run","ports":["py312-qstylizer"]}]},{"name":"py311-tinycss2","portdir":"python/py-tinycss2","version":"1.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.courtbouillon.org/tinycss2","description":"tinycss2 is a low-level CSS parser and generator written in Python","long_description":"tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-build","py311-flit_core","clang-18"]},{"type":"lib","ports":["py311-webencodings","python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-nbconvert","py311-cairosvg","py311-cssselect2","py311-svglib"]},{"type":"run","ports":["py311-qstylizer"]}]},{"name":"py310-tinycss2","portdir":"python/py-tinycss2","version":"1.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.courtbouillon.org/tinycss2","description":"tinycss2 is a low-level CSS parser and generator written in Python","long_description":"tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-flit_core","py310-installer","clang-18"]},{"type":"lib","ports":["py310-webencodings","python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-nbconvert","py310-cairosvg","py310-cssselect2","py310-svglib"]},{"type":"run","ports":["py310-qstylizer"]}]},{"name":"py-timeout-decorator","portdir":"python/py-timeout-decorator","version":"0.5.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pnpnpn/timeout-decorator","description":"Timeout decorator","long_description":"Timeout decorator","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-timeout-decorator"]}],"depends_on":[]},{"name":"py-tinycss2","portdir":"python/py-tinycss2","version":"1.5.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.courtbouillon.org/tinycss2","description":"tinycss2 is a low-level CSS parser and generator written in Python","long_description":"tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-tinycss2"]}],"depends_on":[]},{"name":"py313-timelib","portdir":"python/py-timelib","version":"0.3.0","license":"zlib and PHP","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pediapress/timelib/","description":"parse english textual date descriptions","long_description":"parse english textual date descriptions","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-cython","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-timelib"]}]},{"name":"py312-timelib","portdir":"python/py-timelib","version":"0.3.0","license":"zlib and PHP","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pediapress/timelib/","description":"parse english textual date descriptions","long_description":"parse english textual date descriptions","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-cython"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py311-timelib","portdir":"python/py-timelib","version":"0.3.0","license":"zlib and PHP","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pediapress/timelib/","description":"parse english textual date descriptions","long_description":"parse english textual date descriptions","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-cython"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py310-timelib","portdir":"python/py-timelib","version":"0.3.0","license":"zlib and PHP","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pediapress/timelib/","description":"parse english textual date descriptions","long_description":"parse english textual date descriptions","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-cython","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["salt"]}]},{"name":"py314-time-machine","portdir":"python/py-time-machine","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/adamchainz/time-machine","description":"A tool for mocking the time in tests","long_description":"A tool for mocking the time in tests","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-tokenize-rt"]},{"type":"test","ports":["py314-dateutil","py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-time-machine"]},{"type":"test","ports":["py314-requests-cache"]}]},{"name":"py313-time-machine","portdir":"python/py-time-machine","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/adamchainz/time-machine","description":"A tool for mocking the time in tests","long_description":"A tool for mocking the time in tests","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-tokenize-rt"]},{"type":"test","ports":["py313-pytest","py313-dateutil"]}],"depends_on":[{"type":"test","ports":["py313-requests-cache"]}]},{"name":"py312-time-machine","portdir":"python/py-time-machine","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/adamchainz/time-machine","description":"A tool for mocking the time in tests","long_description":"A tool for mocking the time in tests","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-tokenize-rt"]},{"type":"test","ports":["py312-pytest","py312-dateutil"]}],"depends_on":[{"type":"test","ports":["py312-requests-cache"]}]},{"name":"py311-time-machine","portdir":"python/py-time-machine","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/adamchainz/time-machine","description":"A tool for mocking the time in tests","long_description":"A tool for mocking the time in tests","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-tokenize-rt"]},{"type":"test","ports":["py311-pytest","py311-dateutil"]}],"depends_on":[{"type":"test","ports":["py311-requests-cache"]}]},{"name":"py310-time-machine","portdir":"python/py-time-machine","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/adamchainz/time-machine","description":"A tool for mocking the time in tests","long_description":"A tool for mocking the time in tests","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-tokenize-rt"]},{"type":"test","ports":["py310-pytest","py310-dateutil"]}],"depends_on":[{"type":"test","ports":["py310-requests-cache"]}]},{"name":"py-timelib","portdir":"python/py-timelib","version":"0.3.0","license":"zlib and PHP","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pediapress/timelib/","description":"parse english textual date descriptions","long_description":"parse english textual date descriptions","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-timelib"]}],"depends_on":[]},{"name":"py-time-machine","portdir":"python/py-time-machine","version":"3.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/adamchainz/time-machine","description":"A tool for mocking the time in tests","long_description":"A tool for mocking the time in tests","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-time-machine"]}],"depends_on":[]},{"name":"py311-thrift","portdir":"python/py-thrift","version":"0.20.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Python bindings to Thrift","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["python311","thrift"]}],"depends_on":[{"type":"lib","ports":["py-thrift"]}]},{"name":"py310-thrift","portdir":"python/py-thrift","version":"0.20.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Python bindings to Thrift","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310","thrift"]}],"depends_on":[]},{"name":"py314-three-merge","portdir":"python/py-three-merge","version":"0.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/three-merge","description":"Simple library for merging two strings with respect to a base one","long_description":"Simple library for merging two strings with respect to a base one","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-diff-match-patch","python314"]}],"depends_on":[{"type":"lib","ports":["py-three-merge"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py313-three-merge","portdir":"python/py-three-merge","version":"0.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/three-merge","description":"Simple library for merging two strings with respect to a base one","long_description":"Simple library for merging two strings with respect to a base one","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-diff-match-patch","python313"]}],"depends_on":[{"type":"run","ports":["py313-spyder"]}]},{"name":"py312-three-merge","portdir":"python/py-three-merge","version":"0.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/three-merge","description":"Simple library for merging two strings with respect to a base one","long_description":"Simple library for merging two strings with respect to a base one","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-diff-match-patch","python312"]}],"depends_on":[{"type":"run","ports":["py312-spyder"]}]},{"name":"py311-three-merge","portdir":"python/py-three-merge","version":"0.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/three-merge","description":"Simple library for merging two strings with respect to a base one","long_description":"Simple library for merging two strings with respect to a base one","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-diff-match-patch","python311"]}],"depends_on":[{"type":"run","ports":["py311-spyder"]}]},{"name":"py310-three-merge","portdir":"python/py-three-merge","version":"0.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/three-merge","description":"Simple library for merging two strings with respect to a base one","long_description":"Simple library for merging two strings with respect to a base one","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-diff-match-patch","python310"]}],"depends_on":[{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"name":"py-thrift","portdir":"python/py-thrift","version":"0.20.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Python bindings to Thrift","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-thrift"]}],"depends_on":[]},{"name":"py-three-merge","portdir":"python/py-three-merge","version":"0.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/three-merge","description":"Simple library for merging two strings with respect to a base one","long_description":"Simple library for merging two strings with respect to a base one","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-three-merge"]}],"depends_on":[]},{"name":"py314-threadpoolctl","portdir":"python/py-threadpoolctl","version":"3.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joblib/threadpoolctl","description":"Helpers to limit the number of threads used in the common native libraries.","long_description":"Helpers to limit the number of threads used in the common native libraries.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-MDAnalysis","py314-pymc","py314-scikit-learn","py-threadpoolctl"]},{"type":"test","ports":["py314-scipy"]}]},{"name":"py313-threadpoolctl","portdir":"python/py-threadpoolctl","version":"3.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joblib/threadpoolctl","description":"Helpers to limit the number of threads used in the common native libraries.","long_description":"Helpers to limit the number of threads used in the common native libraries.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-MDAnalysis","py313-pymc","py313-scikit-learn"]},{"type":"test","ports":["py313-scipy"]}]},{"name":"py312-threadpoolctl","portdir":"python/py-threadpoolctl","version":"3.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joblib/threadpoolctl","description":"Helpers to limit the number of threads used in the common native libraries.","long_description":"Helpers to limit the number of threads used in the common native libraries.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-pymc","py312-scikit-learn"]},{"type":"test","ports":["py312-scipy"]}]},{"name":"py311-threadpoolctl","portdir":"python/py-threadpoolctl","version":"3.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joblib/threadpoolctl","description":"Helpers to limit the number of threads used in the common native libraries.","long_description":"Helpers to limit the number of threads used in the common native libraries.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-pymc","py311-scikit-learn"]},{"type":"test","ports":["py311-scipy"]}]},{"name":"py310-threadpoolctl","portdir":"python/py-threadpoolctl","version":"3.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joblib/threadpoolctl","description":"Helpers to limit the number of threads used in the common native libraries.","long_description":"Helpers to limit the number of threads used in the common native libraries.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pymc","py310-scikit-learn"]},{"type":"test","ports":["py310-scipy"]}]},{"name":"py314-thinc","portdir":"python/py-thinc","version":"8.3.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/thinc","description":"spaCy's Machine Learning library for NLP in Python","long_description":"spaCy's Machine Learning library for NLP in Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-cython"]},{"type":"lib","ports":["py314-cymem","py314-murmurhash","py314-wasabi","python314","py314-blis","py314-srsly","py314-confection","py314-preshed","py314-packaging","py314-setuptools","py314-numpy","py314-pydantic","py314-catalogue"]}],"depends_on":[{"type":"lib","ports":["py314-spaCy","py-thinc"]}]},{"name":"py313-thinc","portdir":"python/py-thinc","version":"8.3.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/thinc","description":"spaCy's Machine Learning library for NLP in Python","long_description":"spaCy's Machine Learning library for NLP in Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-cython"]},{"type":"lib","ports":["py313-murmurhash","py313-preshed","py313-pydantic","python313","py313-srsly","py313-wasabi","py313-blis","py313-catalogue","py313-packaging","py313-setuptools","py313-numpy","py313-confection","py313-cymem"]}],"depends_on":[{"type":"lib","ports":["py313-spaCy"]}]},{"name":"py312-thinc","portdir":"python/py-thinc","version":"8.3.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/thinc","description":"spaCy's Machine Learning library for NLP in Python","long_description":"spaCy's Machine Learning library for NLP in Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-cython","clang-18"]},{"type":"lib","ports":["py312-srsly","py312-cymem","py312-murmurhash","python312","py312-blis","py312-wasabi","py312-catalogue","py312-preshed","py312-packaging","py312-setuptools","py312-numpy","py312-pydantic","py312-confection"]}],"depends_on":[{"type":"lib","ports":["py312-spaCy"]}]},{"name":"py311-thinc","portdir":"python/py-thinc","version":"8.3.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/thinc","description":"spaCy's Machine Learning library for NLP in Python","long_description":"spaCy's Machine Learning library for NLP in Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-cython","clang-18"]},{"type":"lib","ports":["py311-cymem","py311-preshed","py311-wasabi","py311-srsly","py311-blis","py311-catalogue","py311-confection","python311","py311-packaging","py311-setuptools","py311-numpy","py311-murmurhash","py311-pydantic"]},{"type":"test","ports":["py311-hypothesis","py311-flake8"]}],"depends_on":[{"type":"lib","ports":["py311-spaCy"]}]},{"name":"py310-thinc","portdir":"python/py-thinc","version":"8.3.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/thinc","description":"spaCy's Machine Learning library for NLP in Python","long_description":"spaCy's Machine Learning library for NLP in Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-cython","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["py310-murmurhash","py310-preshed","py310-srsly","py310-wasabi","py310-pydantic","py310-catalogue","py310-confection","python310","py310-setuptools","py310-packaging","py310-numpy","py310-blis","py310-cymem"]},{"type":"test","ports":["py310-hypothesis","py310-flake8"]}],"depends_on":[{"type":"lib","ports":["py310-spaCy"]}]}]}