Skip to main content

A python package for loading, processing and exporting scanning probe microscopy movies acquired with the FAST unit.

Project description

<h2 align=”center”>FAST movie processor</h2>

<p align=”center”> <a href=”https://gitlab.com/fastspm/pyfastspm/-/commits/release”><img alt=”pipeline status” src=”https://gitlab.com/fastspm/pyfastspm/badges/release/pipeline.svg” /></a> <a href=”https://pypi.org/project/pyfastspm/”><img alt=”PyPI” src=”https://img.shields.io/pypi/v/pyfastspm”></a> <a href=”https://anaconda.org/conda-forge/pyfastspm”><img alt=”Conda (channel only)” src=”https://img.shields.io/conda/vn/conda-forge/pyfastspm”></a> <a href=”https://github.com/psf/black”><img alt=”Code style: black” src=”https://img.shields.io/badge/code%20style-black-000000.svg”></a> <a href=”https://github.com/fastspm/pyfastspm/blob/release/LICENSE”><img alt=”Conda - License” src=”https://img.shields.io/conda/l/conda-forge/pyfastspm?color=orange”></a> <a href=”https://doi.org/10.5281/zenodo.6824215”><img src=”https://zenodo.org/badge/DOI/10.5281/zenodo.6824215.svg” alt=”DOI”></a> </p>

_A python package for loading, processing and exporting scanning tunneling microscopy movies acquired with the FAST module._

The package documentation can be found at [this link](http://fastspm.gitlab.io/pyfastspm/).

# Changelog All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.0.5] - 2024-11-13

### Fixed * outdated dependency in docker image build (#6) * numpy explicit casting and deprecations (#7)

## [1.0.4] - 2023-07-18

### Fixed * Replace deprecated pillow font.getsize() method (#5)

## [1.0.3] - 2023-06-20 ### Fixed * Compatibility with file format version 2.6 (#4) * several typos in CHANGELOG

### Changed * Removed any data inversion on loading.

## [1.0.2] - 2023-03-16 ### Fixed * numpy deprecation of np.float (#2)

### Changed * Creep correction: Both the sin and root creep corrections were re-derived with more strict constraints to prevent un-physical/nonsensical creep behavior. * Added function constraints to documentation. The derivation of the creep functions is not part of this repo as of now.

### Added * Functions sin_limit_function and root_limit_function to automatically adapt the bounds for the optimizer when approximating the creep behavior in sin or root mode. This prevents pyfastspm from crashing / skipping the creep correction if bounds are defined too loosely.

## [1.0.1] - 2022-07-20 ### Changed * citation file: DOI, license ids, and bump version info * use concept DOI in README badge

## [1.0.0] - 2022-07-12 ### Added - first public release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfastspm-1.0.6.tar.gz (19.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyfastspm-1.0.6-py3-none-any.whl (19.0 MB view details)

Uploaded Python 3

File details

Details for the file pyfastspm-1.0.6.tar.gz.

File metadata

  • Download URL: pyfastspm-1.0.6.tar.gz
  • Upload date:
  • Size: 19.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for pyfastspm-1.0.6.tar.gz
Algorithm Hash digest
SHA256 c768a83fa90625473ac7ddfb05b7760c6a7061aa7f0f1598ab19759c1ff6a8c5
MD5 fd1db74a9698a7acff580a5abce9593b
BLAKE2b-256 071a3720138fe15384df6c276f763f0da5a2b4db1a071fc612444b519a5ff935

See more details on using hashes here.

File details

Details for the file pyfastspm-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: pyfastspm-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 19.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for pyfastspm-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 267c0b3a8f050e3aecd9c06f19840cdfd17feed51263cdd5210848f45dc0f3f4
MD5 8913106266a3c935427f72d0af59408a
BLAKE2b-256 43de8a5c0e5f619d93e368ea6336f1563cbf4bced17d9412ecdfc2881ab41bd6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page