coordinax

View on PyPIReverse Dependencies (1)

0.13.4 coordinax-0.13.4-py3-none-any.whl

Wheel Details

Project: coordinax
Version: 0.13.4
Filename: coordinax-0.13.4-py3-none-any.whl
Download: [link]
Size: 123085
MD5: 34ca032a4ac0fe7281a57f1b67419201
SHA256: a36427b5cf345758d0ef268ddc944cb9ca77383b2db1d7801e785c0efeffb387
Uploaded: 2024-11-15 02:38:54 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: coordinax
Version: 0.13.4
Summary: Coordinates in JAX
Author-Email: Nathaniel Starkman <nstarman[at]users.noreply.github.com>
Project-Url: Bug Tracker, https://github.com/GalacticDynamics/coordinax/issues
Project-Url: Changelog, https://github.com/GalacticDynamics/coordinax/releases
Project-Url: Discussions, https://github.com/GalacticDynamics/coordinax/discussions
Project-Url: Homepage, https://github.com/GalacticDynamics/coordinax
License: Copyright 2024 Galactic Dynamics maintainers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: astropy (>=6.1.4)
Requires-Dist: dataclassish (>=0.3.1)
Requires-Dist: equinox (>=0.11.8)
Requires-Dist: jax (>=0.4.33)
Requires-Dist: jaxlib (>=0.4.33)
Requires-Dist: jaxtyping (>=0.2.34)
Requires-Dist: optional-dependencies (>=0.3.2)
Requires-Dist: plum-dispatch (>=2.5.2)
Requires-Dist: quax (>=0.0.5)
Requires-Dist: quaxed (>=0.6.4)
Requires-Dist: unxt (>=0.22)
Requires-Dist: xmmutablemap (>=0.1)
Requires-Dist: furo (>=2023.08.17); extra == "all"
Requires-Dist: hypothesis[numpy]; extra == "all"
Requires-Dist: myst-parser (>=0.13); extra == "all"
Requires-Dist: nox; extra == "all"
Requires-Dist: pytest-arraydiff; extra == "all"
Requires-Dist: pytest-cov (>=3); extra == "all"
Requires-Dist: pytest-env; extra == "all"
Requires-Dist: pytest (>=6); extra == "all"
Requires-Dist: sphinx-autodoc-typehints; extra == "all"
Requires-Dist: sphinx-copybutton; extra == "all"
Requires-Dist: sphinx (>=7.0); extra == "all"
Requires-Dist: sybil (!=7.1.0); extra == "all"
Requires-Dist: hypothesis[numpy]; extra == "dev"
Requires-Dist: nox; extra == "dev"
Requires-Dist: pytest-arraydiff; extra == "dev"
Requires-Dist: pytest-cov (>=3); extra == "dev"
Requires-Dist: pytest-env; extra == "dev"
Requires-Dist: pytest (>=6); extra == "dev"
Requires-Dist: sybil (!=7.1.0); extra == "dev"
Requires-Dist: furo (>=2023.08.17); extra == "docs"
Requires-Dist: myst-parser (>=0.13); extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx (>=7.0); extra == "docs"
Requires-Dist: hypothesis[numpy]; extra == "test"
Requires-Dist: nox; extra == "test"
Requires-Dist: pytest-arraydiff; extra == "test"
Requires-Dist: pytest-cov (>=3); extra == "test"
Requires-Dist: pytest-env; extra == "test"
Requires-Dist: pytest (>=6); extra == "test"
Requires-Dist: sybil (!=7.1.0); extra == "test"
Provides-Extra: all
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 3086 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.26.3
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
coordinax/__init__.py sha256=JwGqlxOSEen_UqpBYH4NFDOljydAk8-dgLdgcame6QI 1636
coordinax/_version.py sha256=dhPsd2j9Al5Z6JN-zXmB6-Uti2Ily2tvtEtKPTNHaCQ 413
coordinax/_version.pyi sha256=o7uNL6MhuJoiqpEnriU7rBT6TmkJZA-i2qMoNz9YcgQ 82
coordinax/angle.py sha256=93YdyFCI1CUIy-RSxKEVs51Eib9KeUPr8o-0BP4GYak 98
coordinax/distance.py sha256=Al2gBhm7_tVpJ9GGqpvxn6au9PyUaLcwQ-uWdKXR-Jc 174
coordinax/operators.py sha256=2Jas4Ldqn9vqcRuBWcXFx5p8pww_V1bvizGl_kMXTMo 822
coordinax/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
coordinax/setup_package.py sha256=6d1jemfJxt4DFRBCEHxKqftpCgfpLJS43_QJ1TZJ_Rk 713
coordinax/_interop/__init__.py sha256=lP3EoSV0Q8ep5FVjiDuBVytXvJ3AsYvm99imNKGpnvQ 174
coordinax/_interop/optional_deps.py sha256=yt_STvxilPf6axxDe5TkQ75Ae6mtEJ2uzl7w90UkAQA 313
coordinax/_interop/coordinax_interop_astropy/__init__.py sha256=2IW-vFhpjZO71Df6KO_iz62E1nHl__r4nON1U7PjL9U 125
coordinax/_interop/coordinax_interop_astropy/constructors.py sha256=KyDhHKYIbqdk6FqsQBx2xqav4qUdJn9b8F5Xzf0q9yU 18161
coordinax/_interop/coordinax_interop_astropy/converters.py sha256=505ClN2ltP3t7XJeELQ3IOI6hrY5MOGUaNey3Bom604 19829
coordinax/_interop/coordinax_interop_astropy/distance.py sha256=f1jH2b1fvU8u1EWGhXMX_CPLB7WE4w_QOwI-NTUrx3E 2244
coordinax/_src/__init__.py sha256=Vz_mhng-w92vjlm_cdNS2nje1bzKL-OOibHT6wBs0wc 25
coordinax/_src/checks.py sha256=MMuTvvepDBKt0ArNRJlMS5L0x2JAQs7vVlFQFUeUsrE 2234
coordinax/_src/compat.py sha256=X8oIqpJ7op9rRZlfY1QuXwvmyR4MNoQ4fS5lEMQe6vw 7716
coordinax/_src/converters.py sha256=0rYCKgmbax7ESRoMxVVycec1be4uEjcrgdz7b1h6qow 658
coordinax/_src/exceptions.py sha256=Fz1Y080fG2jsMPWGzfAKeYOhD0nuggtfQQQBG0QTQMU 750
coordinax/_src/funcs.py sha256=UL402XAriuZ5PutZSMgFPpoAOmu9e9NyKQ8mg6K7krE 1889
coordinax/_src/space.py sha256=tG_yhUphH_XGRqbQmxdiBEqgRbJrBLrFlGIsroNMT98 19635
coordinax/_src/typing.py sha256=yRF4-H7mA3ADd_hyv9BX3-W8PPms9ZZcVjgmlCFGFu4 1293
coordinax/_src/utils.py sha256=2kc4G0eoOJLQNMuTOM4QG15WiWzPa9hKIldSefsyyJ4 5147
coordinax/_src/angle/__init__.py sha256=9QJSpuwG4HIHmN2qNrmMKIgoCEty4FaPAWOCRK7mT14 216
coordinax/_src/angle/base.py sha256=5MSPs6Vkj-M9yTa65S0CFoELqKGRnq8ygrLMnW8pRl8 2043
coordinax/_src/angle/compat.py sha256=FjyjU4uyMG2Rri5H8KWoaZ6oqxkQxzZhgr52sXWTzRg 909
coordinax/_src/angle/core.py sha256=JTB8imgc2PLdbaalWvPBfZCNfgGTHZsPJ1767cydRsY 705
coordinax/_src/angle/register_primitives.py sha256=vCZgW7MH2JTlRqG1KF_jX_ENIIOCdoSp0TP6NmxJWPE 4424
coordinax/_src/base/__init__.py sha256=fqNdwQoz23_gZaBtW8owUSGbgHt6x7xNFuGKTW8HzIc 440
coordinax/_src/base/base.py sha256=3venTbFjvdLI7Oba-AwVBQOQuEQrdWqTCxw_towWkF4 29687
coordinax/_src/base/base_acc.py sha256=eArj4qGAjgB948RTGphqPrThZ7Wvb8Z7nyEOQHf9_2M 8133
coordinax/_src/base/base_pos.py sha256=6cGvRcWRcEb_klZdIAALWIfz1viOFIAo_kj6JZlUdCo 15370
coordinax/_src/base/base_vel.py sha256=AUlLXyY23EwaoDJ_dCGBZvOqhyeU1QXu6r4CN9kSfFw 6242
coordinax/_src/base/compat.py sha256=hCqZapYApiRgSJK4oHTGv0G4CV5boJdoqZKHXCk8FPw 7070
coordinax/_src/base/mixins.py sha256=UvUR0DB6OEruM51PAGMn0VnkPtKs4TeoUETCfFpYDi4 7177
coordinax/_src/base/register_primitives.py sha256=oUs5sBOyQQgu68mGZGr71angYKqbPrk6QKfwfNmwfwg 4148
coordinax/_src/d1/__init__.py sha256=n5FGBJDgZDJEEkYr_dpR5T_caiOqVTjnK-TgRRs200A 385
coordinax/_src/d1/base.py sha256=dxNv5dcZ3eN_vrNFoDkwIXU6y_MNQ0F8LA_7-FMsUL8 5081
coordinax/_src/d1/cartesian.py sha256=AyoA8MwoPDDXwQMa8BmLCduc9_oyVXKAI1Fe60JgWQc 10094
coordinax/_src/d1/compat.py sha256=_eZNB1X5udr9kgcEYcLugQTrl6hcbSG_Zg3UKhpsFw8 830
coordinax/_src/d1/radial.py sha256=tRFoYsF-ZHWWC_9SI1oHx1rGARtZRV5Is708OvD-ijY 2212
coordinax/_src/d1/transform.py sha256=nAGjtVk2jpFzvwrNWQJlVsmKGrKNkRwo8zf3UmL72t0 5199
coordinax/_src/d2/__init__.py sha256=LOgMZQ_aqVl_o50VSsEFTebb-MWsPoO-ajt7NL-eIds 463
coordinax/_src/d2/base.py sha256=uE9kIOhZocXazaIhHKYVomwoFkSNZJfL0HcCnmMJFdc 1832
coordinax/_src/d2/cartesian.py sha256=RcCS9CUNBS55sSrzVjdlDs5fH4948dcwsy-2E0JbzDA 10584
coordinax/_src/d2/compat.py sha256=XS0A6SoBucrAkI3hhJcOvwH-FD6HUkehYlbN4jmEbiU 1149
coordinax/_src/d2/polar.py sha256=7ONmL4mom7URfhE9Q5Qs_5fuhJoEDas0lwvfQKsn3Ms 3913
coordinax/_src/d2/spherical.py sha256=uwjpFa07HXThxuml3mO-W9fz7J_pUaZa498i1BxAaOo 6476
coordinax/_src/d2/transform.py sha256=ElSu-XucrIAGHXFu93ij1JssEGj4ijcOYGED8PafVXk 3924
coordinax/_src/d3/__init__.py sha256=ZU7C7GweVMOOkFo_J7asFPLGmgOundDQMovD31r9uq0 900
coordinax/_src/d3/base.py sha256=Cew0XAXTp6fexdM0pLwuEVYY-FoBmcPrRk95Nsm6ULQ 1741
coordinax/_src/d3/base_spherical.py sha256=hB_7ssLMLpW23Z6dTR9CFdmQBToEUJLi9mdoiohMf24 1249
coordinax/_src/d3/cartesian.py sha256=arbwhU-O_PlZ70KoDlwRcZYCxAejGyjscItnY7Cl-XY 11906
coordinax/_src/d3/compat.py sha256=LuLpzKDTpLa6sFJE-Yutw5P52EXgE3l6MdPDcdBcgOQ 2790
coordinax/_src/d3/constructor.py sha256=F4LoUjKLo3Rd906xlRxuMhY7YGeftbd9tNsKMG66sc0 4352
coordinax/_src/d3/cylindrical.py sha256=3tE2tKnGRhm9HNJuabQxhDlsBJVCpTNjuVGi_czYgxY 3863
coordinax/_src/d3/generic.py sha256=IePQrteD4EDXyHk87okuhmb8oe5MVu2RHWhWkgLNt6g 2927
coordinax/_src/d3/lonlatspherical.py sha256=Hei3rvb77g_5m5kH7FVq0RcpN3v2zPe04BHOdLAhlrY 10976
coordinax/_src/d3/mathspherical.py sha256=sg7xekF2J4xFTiPvMDv30MsPZ3tPzMdu9h9cZ17CWeg 8894
coordinax/_src/d3/spherical.py sha256=qnZvyeOYoVHqG8qsdPhbrX4TlpnDcRzSUYhNU4ccmVY 7139
coordinax/_src/d3/transform.py sha256=o_3Igu_q1RyYMlNyu-1JRnewQgijGPqiUvIjbZuTg0c 22337
coordinax/_src/d4/__init__.py sha256=5Vhyv4NutSdxJmJjDaXKEIzjrnsc8S50tdkxeIBXd4Q 264
coordinax/_src/d4/base.py sha256=lY3Jbpc1AaZumK-F5LaNfCMARMOKPPBO3KDYPBGBARE 754
coordinax/_src/d4/compat.py sha256=apYMdkY_ImTdbZcjfCpOctAVWvV_dZvQIDlqzqtXOH8 2634
coordinax/_src/d4/spacetime.py sha256=1Lsqmh6YM-oXTY7br044h4slzGDtAb9wMvaAwk_UUsY 9739
coordinax/_src/distance/__init__.py sha256=QY0CPPsYs2jnLVZY3t6SMqg7UNsMB4CSYWwnErcOCJs 288
coordinax/_src/distance/base.py sha256=l5O9Hn080Q3P3gXCYbSzFKJ6YYVT-VhLBUxMbNcss5o 1302
coordinax/_src/distance/compat.py sha256=mP6C2DTqfhfCPqtPRFQXmK1ZGPvjje88IKrBmDxQpAY 2614
coordinax/_src/distance/core.py sha256=10-ZwH3hjLOghW6qCmwRQQwsQ-OcmJzqL3oJRPl_xnQ 9698
coordinax/_src/distance/register_primitives.py sha256=tAGIlm7RR1rr50-75JjRyIoKSOSmjgYyReksil6ipbg 4634
coordinax/_src/dn/__init__.py sha256=-yXMX6Rh2OKZihIEySV2CwKr9WjNrR7HlYcMhQp5yPM 335
coordinax/_src/dn/base.py sha256=WV18vge3I343NgzkuzaIBJRsUItH_V0gbDKkHlRPQ0E 11282
coordinax/_src/dn/cartesian.py sha256=QtKQ9zqDjnHdXBIqSIAzo9F4m4ZfQR_0UIpJtCN79HY 15092
coordinax/_src/dn/poincare.py sha256=syHOPYa-ht22Yscligkn1JpXmWPFegwEsTsvsnSuUpU 1774
coordinax/_src/dn/transform.py sha256=GS0IALQCOO2zRe8ZsxGxpxo_kGoKdlI-MOjbo6nMb9E 3349
coordinax/_src/operators/__init__.py sha256=MnK182fpW6OxxV2k4xmt3nPHIOB2tRAo_AhixiaDauE 123
coordinax/_src/operators/base.py sha256=vUnFviq4HbC5Ds5EVjKkuBwV0oq8aJSpv3hQ_aYJHdg 3711
coordinax/_src/operators/composite.py sha256=RP-5McyJCrwUU2iXOFmBq-jIOjAnFoV6hpwAkjDv_SQ 2923
coordinax/_src/operators/funcs.py sha256=94aThb27aFvAy3irY_omWQUvToFZ_KmW22AjuR81DqM 893
coordinax/_src/operators/identity.py sha256=eHSfZMNj8DYtEJYbNlyn--KTDZ7V-v6PqgprDGMdC2Y 4869
coordinax/_src/operators/sequential.py sha256=gZ0_nC0XwDdbOJDM1cOhDwHSY6RL66pok6U03GQkcuw 3422
coordinax/_src/operators/galilean/__init__.py sha256=tUeDTlcrWlGta9URabwbqly-0eP20xE1RIm-Ws0Fc-Y 534
coordinax/_src/operators/galilean/base.py sha256=PU-Q6cSOAL1hdxlAYepq1oTHbjgUPvAwYJVXSeUhOeU 636
coordinax/_src/operators/galilean/boost.py sha256=1UWqvpGtjvw-drRNZ6XFQslY1RPBecLbwQsQza6iR00 4692
coordinax/_src/operators/galilean/composite.py sha256=YxFHVR9SgIJfkn9osbJJdvBaubOEVWrwfn2Ic9nPw_Q 7020
coordinax/_src/operators/galilean/rotation.py sha256=kKQ8QK1B_afIu7NbqAPXWeZOZat_qJPTonfIJyNrsvM 8871
coordinax/_src/operators/galilean/translation.py sha256=D9c7Q7J49kz9taUhnTAPeuvt17HAEy_wYyTAyeZh0ns 18191
coordinax/_src/transform/__init__.py sha256=_C3FbKGXttN-_OpMKP0tVFJZfoQLCP50xkbhD68iI9c 212
coordinax/_src/transform/accelerations.py sha256=LgOSzcRFhzmcq9a_zzlnSOemfy67noRv1OUho4NxTLc 6924
coordinax/_src/transform/d1.py sha256=-cXashIslftMwr4LPeBCuxVsyf1z1hv5fQvaU7Y7VPg 13648
coordinax/_src/transform/d2.py sha256=gOqn8EmLptuTxRC4okO7EhSusmDbl1lP6EelNX2ttHc 10697
coordinax/_src/transform/d3.py sha256=-HoRKi83K6WziHQ4cW0k9LGvcFHmTmOlHoHRgoPFmco 14566
coordinax/_src/transform/differentials.py sha256=2hBcNJkSptv7ru-2Nk-Ndk0W-rx0lnOUbG8z-2iTi6g 5682
coordinax/_src/transform/dn.py sha256=frlzajoT6hHktwT1FM-cW6CwaA9YA74W1Fwy2bOJpZE 2028
coordinax/_src/transform/space.py sha256=PMaRDyTiJ6RDmjXx32SHQv2qXjaXNs5FUYLRIxrYC1w 2156
coordinax-0.13.4.dist-info/METADATA sha256=oEHP_4WBkm-Fghk-NSDCM0ls-paCAo0OxiI6_vX-1u4 7320
coordinax-0.13.4.dist-info/WHEEL sha256=C2FUgwZgiLbznR-k0b_5k3Ai_1aASOXDss3lzCUsUug 87
coordinax-0.13.4.dist-info/licenses/LICENSE sha256=e8wuGFsAro2bQqDrHxw774Tb3fuun2hKbc1vXio3tLc 1069
coordinax-0.13.4.dist-info/RECORD