Python wrapper for the sits R package
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysits-1.5.4.tar.gz.
File metadata
- Download URL: pysits-1.5.4.tar.gz
- Upload date:
- Size: 151.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e02421198b023140f70dedd8135eff40ee1eea8e055c1bb04252f67fedc9eb63
|
|
| MD5 |
1eeb1ae16dd64262e009f35bc37cf19c
|
|
| BLAKE2b-256 |
354714febddfda8935904939e93457d912b4ab93eba246861d5e0630e695a190
|
File details
Details for the file pysits-1.5.4-py3-none-any.whl.
File metadata
- Download URL: pysits-1.5.4-py3-none-any.whl
- Upload date:
- Size: 105.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2be2f1647337fa909cf8ce9b5a364018dd30c02f2c7dc5dc836fd1c4d97749af
|
|
| MD5 |
703f65be9dcc11f6bd38b45ab8791683
|
|
| BLAKE2b-256 |
47a3253f498e22d631d1673673dc48b3a3a77dc6fa7e08c72d871375e99e5ed9
|