# pysweph

`pysweph` is a community fork of the [`pywisseph`](https://github.com/astorigin/Pyswisseph) Python wrapper for the [Swiss Ephemeris](https://www.astro.com/swisseph/swephinfo_e.htm), a high-precision astrological calculation library.

**New to `pysweph`?** Start with [Installation](installation.md) and [Quickstart](quickstart.md).

**Moving from `pyswisseph`**? Visit the [Migration Guide](concepts/migration_guide.md) to review any **breaking changes**.

**Building an astrology app?** Check out the [Tutorials](tutorials/index.md).

**Need detailed reference?** See the [API documentation](api/index.md).

## Documentation

```{toctree}
:maxdepth: 2
installation.md
quickstart.md
tutorials/index.md
api/index.md
concepts/index.md
```

## About this documentation

This documentation bridges the gap between the Swiss Ephemeris C library and modern Python usage. Content is adapted from:

- [Swiss Ephemeris General Documentation](https://www.astro.com/swisseph/swisseph.htm)
- [Swiss Ephemeris Programmer's Documentation](https://www.astro.com/swisseph/swephprg.htm)

Except where stated in the [Migration Guide](concepts/migration_guide.md), these docs are applicable to [`pyswisseph` 2.10.3.2](https://github.com/astrorigin/pyswisseph/releases/tag/v2.10.03.2) (2023-06-04).

## Contributing

Found an issue or want to improve these docs? Visit the [GitHub repository](https://github.com/sailorfe/pysweph).
