Skip to main content

Fast and stable solver for Kepler's equation extracted from exoplanet.

Installation

The best way to install is using pip:

python -m pip install kepler.py

Usage

This package exposes two functions:

  • kepler: Solves Kepler's equation and returns the cosine and sine of the true anomaly:
import kepler
eccentric_anomaly, cos_true_anomaly, sin_true_anomaly = kepler.kepler(mean_anomaly, eccentricity)
  • solve: A lower-level interface that is used by kepler to actually do the solving (Note that this will return garbage for eccentricities out of the range zero to one):
import kepler
eccentric_anomaly = kepler.solve(mean_anomaly, eccentricity)

Release files for kepler.py 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kepler.py 0.0.7
File Size Uploaded
kepler.py-0.0.7.tar.gz 10.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for kepler.py 0.0.7
File
kepler.py-0.0.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kepler.py-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
kepler.py-0.0.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
kepler.py-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
kepler.py-0.0.7-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
kepler.py-0.0.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
kepler.py-0.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
kepler.py-0.0.7-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
kepler.py-0.0.7-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
kepler.py-0.0.7-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
kepler.py-0.0.7-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
kepler.py-0.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
kepler.py-0.0.7-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
kepler.py-0.0.7-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
kepler.py-0.0.7-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details
kepler.py-0.0.7-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
kepler.py-0.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
kepler.py-0.0.7-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 1.3 MB

Release files / kepler.py-0.0.7.tar.gz

Download URL kepler.py-0.0.7.tar.gz
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
762e19c212552a68dc3508c74391fcdefa87f1b197aa7de6528e8d366bdadd5c
BLAKE2b-256 checksum
How to use checksums
01869da05e90cc95bbf468d4e0a25df4aa0082c0c41a7bf0d0a1e2bdbb3f92cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp310-cp310-win_amd64.whl

Download URL kepler.py-0.0.7-cp310-cp310-win_amd64.whl
Size 65.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
74dc4523977c039b7af3eaead91ba015deca3519b68a753efd75da0b80526a65
BLAKE2b-256 checksum
How to use checksums
65e3e7cceeb0948e4eef6245a39c4a637e3abc65d8bdc0d66b28efd53dcb64d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL kepler.py-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
41f4c1c696e3ab99e01ab704cfcb7cfa778ad1221d261a5bfb2d172cde4e475c
BLAKE2b-256 checksum
How to use checksums
661ae2128bc28817ecf4a84035e0fd116e513c8a9f6a6dd27e9f715a00c279aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL kepler.py-0.0.7-cp310-cp310-macosx_11_0_arm64.whl
Size 51.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
633dae224bf556afa1c0cccde7308d9fde332c2324ea024862fd9835b15a8bd2
BLAKE2b-256 checksum
How to use checksums
d856d6ab76125bdaa45d1b56eb9b58e496f34568a91f00fef12a63503526260e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl

Download URL kepler.py-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl
Size 54.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4d45347528b9caaedf2f6dd7bf051e26c69aeb0bf192f531c78d22ae29f3662a
BLAKE2b-256 checksum
How to use checksums
8c4f26bb8cf9cecd3f29a4cab9719b682a945e400927570701a0e90236b82178
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp310-cp310-macosx_10_9_universal2.whl

Download URL kepler.py-0.0.7-cp310-cp310-macosx_10_9_universal2.whl
Size 99.8 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fda4bca4cf85af0adc0bc38c55a14074fd5526bbca64dbfd1d2c9ec629315385
BLAKE2b-256 checksum
How to use checksums
450d50e7281726c2b53ede17942b2a633fae695ea24635c19b99a10c29af6274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp39-cp39-win_amd64.whl

Download URL kepler.py-0.0.7-cp39-cp39-win_amd64.whl
Size 65.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
5efb29406b8953875e7c5faf6950daa56536f614e13606ba08b79cf356e84b1b
BLAKE2b-256 checksum
How to use checksums
6cb911e4f3f445577000b4bd66bed1ceb848425e2626f4372df413dc895d2204
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL kepler.py-0.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c82306e83f7d47e1e7964d2195864ddadd7bf4fb5e0de2fb478de4fc59c34568
BLAKE2b-256 checksum
How to use checksums
4b5dbddaeb69f7a55117c4defd7c946a3238c446da314a214074df2ee3943da5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp39-cp39-macosx_11_0_arm64.whl

Download URL kepler.py-0.0.7-cp39-cp39-macosx_11_0_arm64.whl
Size 51.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5577b589904950dfc863d6d0134d8ef0b9688fd36a391b3e2d2eafa93262ac0f
BLAKE2b-256 checksum
How to use checksums
73f125d0c2e0ef45d1042eee8e348bc278738ac50ce37eced54f446d1b9f3e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp39-cp39-macosx_10_9_x86_64.whl

Download URL kepler.py-0.0.7-cp39-cp39-macosx_10_9_x86_64.whl
Size 54.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b5724889388e60ead98ce8fb976db1d2cc0939a03a4715118446ff501b99b34d
BLAKE2b-256 checksum
How to use checksums
b12160a30bf729d3e82b1da3728e9931f1e5130761e7216f8b07da8950f48185
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp39-cp39-macosx_10_9_universal2.whl

Download URL kepler.py-0.0.7-cp39-cp39-macosx_10_9_universal2.whl
Size 99.9 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3cafe04d8fedb36d6e03e6c288649484425b8593a86954e44b9998c8b3bd50df
BLAKE2b-256 checksum
How to use checksums
ebbd6e7dcfc3f94804f188c84f2bf0bf6b701faabd008d74efc79e3f7aaf965f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp38-cp38-win_amd64.whl

Download URL kepler.py-0.0.7-cp38-cp38-win_amd64.whl
Size 65.3 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
2df5174f8cb7d0d9e910822712466afd8fd9e7dc0ec531202d6d405350cebf01
BLAKE2b-256 checksum
How to use checksums
3cf5362effe8723d11fe4f22913f8e0fa6e63b6c180337d1229ac9f29f4fbcb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL kepler.py-0.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 81.3 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7d6a7177702e2d5cb9b81af84cd8c0af7ee5fb4d839010f5045043c159963f2b
BLAKE2b-256 checksum
How to use checksums
5b09334f37d276ed610636e32a942bb0572a8de4621ba5a53640da3c936d6bd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp38-cp38-macosx_11_0_arm64.whl

Download URL kepler.py-0.0.7-cp38-cp38-macosx_11_0_arm64.whl
Size 51.4 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0320919a9f7cfe9ce9aee6160606bba30ce5daa66e48ba2781def6632c4e028e
BLAKE2b-256 checksum
How to use checksums
a5733fb4f67e9d59ef35fb41470fa9f7f1977fbdbf577bb938b02de1abbd7942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp38-cp38-macosx_10_9_x86_64.whl

Download URL kepler.py-0.0.7-cp38-cp38-macosx_10_9_x86_64.whl
Size 54.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4e220a56933146b02e8a1dd08d88a6ae3c1984630f82598615495f9fcddd8b38
BLAKE2b-256 checksum
How to use checksums
26cdfa78d4fb37c12e97c48dd8f5347579b283e47bf0ceff303f6aae85a958fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp38-cp38-macosx_10_9_universal2.whl

Download URL kepler.py-0.0.7-cp38-cp38-macosx_10_9_universal2.whl
Size 99.7 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9cb6f909e53d60f6902bf44cf66b705e76cf10925db585d71952776120f429a0
BLAKE2b-256 checksum
How to use checksums
74fad7c58cebc5b3810db9080f7eeb88779c291ab5f252310980a4b578fba79c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp37-cp37m-win_amd64.whl

Download URL kepler.py-0.0.7-cp37-cp37m-win_amd64.whl
Size 65.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a947a270e2f03e27974a0d62e22120e303f0033578551112d1e3a7def77d73c5
BLAKE2b-256 checksum
How to use checksums
720ad6e4051126a3467beefd52b7bbea12025576c422c5eb68b104c37573bb96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL kepler.py-0.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 82.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
17e70e89d542d56a981eb67b1a80db2df54745c6c145812a42ccb5bf618a8f82
BLAKE2b-256 checksum
How to use checksums
1489e498713d83405dcbfa2b584a0e4d7a8bae7b6e7da3d687f39901cb1a4ce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kepler.py-0.0.7-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL kepler.py-0.0.7-cp37-cp37m-macosx_10_9_x86_64.whl
Size 54.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fd27a74c737da860d178070669d0a9d43e78629cc0d43644dafe622f9eeb17b8
BLAKE2b-256 checksum
How to use checksums
2e5923bd52e79f6046e498d11f73ed8ea9be4a79920322ca0535a501246bd1c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.7 This release

19 release files

0.0.6

13 release files

0.0.5

12 release files

0.0.4

2 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page