Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pysits

Python wrapper for the sits R package.

Installation

To install pysits with pip:

pip install pysits

or the development version:

pip install git+https://github.com/e-sensing/pysits.git

To use pysits, you must have sits installed. For more information, refer to the official sits documentation.

Development setup (for contributors)

To set up a local development environment:

1. Clone the repo and access it:

git clone https://github.com/e-sensing/pysits.git
cd pysits

2. Create a virtual environment using uv

uv venv
source .venv/bin/activate  # or .venv\Scripts\activate on Windows

3. Install the project in editable mode with development tools:

uv pip install -e ".[dev]"

Run tests

We use pytest for testing:

pytest

Code formatting

To keep the codebase clean and consistent we use ruff:

ruff format .

Linting

We use ruff for static analysis:

ruff check .

The examples/ directory is excluded from linting.

Learn more

To learn all about sits, including its concepts, API, and real-world examples, we recommend accessing the official sits book. The book provides examples in both R and Python.

Contributing

We welcome contributions! Please:

  • Fork the repository
  • Create a feature branch
  • Submit a pull request with a clear description

License

pysits is distributed under the GPL-2.0 license. See LICENSE for more details.

Metadata

Release files for pysits 2.0.0.dev8

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

Source distribution (sdist)

Source distribution for pysits 2.0.0.dev8
File Size Uploaded
pysits-2.0.0.dev8.tar.gz 371.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pysits 2.0.0.dev8
File Interpreter ABI Platform
pysits-2.0.0.dev8-py3-none-any.whl Python 3 none any Details

Total release size: 612.5 kB

Release files / pysits-2.0.0.dev8.tar.gz

Download URL pysits-2.0.0.dev8.tar.gz
Size 371.6 kB
Tags Source
SHA-256 checksum
How to use checksums
07156141151c2ec48a45e041920cb247b25e47ccb595863bd9a8bc0d65bd8b54
BLAKE2b-256 checksum
How to use checksums
c51718e9d2009d30de9bed5ba49b1681cdbd4c1766f4267cf83f744f29e2beac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / pysits-2.0.0.dev8-py3-none-any.whl

Download URL pysits-2.0.0.dev8-py3-none-any.whl
Size 240.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
479672b7e9d0dfb2ba7609caf6094b47a6477bdf918b65f3de58f2319f1c49e5
BLAKE2b-256 checksum
How to use checksums
0cf7000d2c571944a1c32b174d162a7ed8da74bdcbbb9fb8f2f735f1dbb22e9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
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