Skip to main content

Software for the practical analysis of materials

Project description

https://gricad-gitlab.univ-grenoble-alpes.fr/ttk/spam/badges/master/build.svg https://gricad-gitlab.univ-grenoble-alpes.fr/ttk/spam/badges/master/coverage.svg

Spam is a piece of Python software built upon NumPy and SciPy for the analysis and manipulation of 3D and 2D data sets in material science, be they from x-ray tomography, random fields or any other source.

A number of common functions are provided that are either lacking or slow in Numpy and Scipy, which are expected to be used by users within new python scripts. These functions are in the tools/ directory, and include tools to work with random fields, morphological operations, digital image correlation, and labelled images. Some of spam’s functions transparently call C/C++ functions for speed.

Some user-callable scipts are also provided – they are more complex pieces of code that combine a number of functions and which have a command-line interface. For the moment the clients are 3 different image correlation techniques.

Please have a look at our online documentation for:

If you find bugs, need help, or want to talk to the developers, we use a riot/matrix.org chat room for organisation, please join it here and come and talk to us – it is easy, there is a chat client that can run in your web broswer. All you need to do is choose a user name!

Changelog

Version 0.4.0

2019-07-18

c++ now bound with pybind11 New graphical script spam-mmr-graphical for multi-modal registration New graphical script spam-ereg for eye (manual) registration Python3 upgrade recommended for all users

Version 0.3.3.1

2019-05-27

Binning 2^31 fix, remove lines for immediate prints that are not py3 compatible First version with CGAL triangulation

Version 0.3.2.1

2019-05-14

Update pip documentation and changelog

Version 0.3.2

2019-04-30

Fix segfault with images larger than 2^31 voxels, and output both subtracted and original fields in spam-ldic

Version 0.3.1

2019-04-08

Fix a number of forgotten spam.DIC.transformationOperator functions

Version 0.3.0

2019-03-28

Consistent naming in DIC: Phi is 4x4 homogeneous deformation function and F is its internal 3x3 displacement gradient

Version 0.3.0

2019-03-28

Consistent naming in DIC: Phi is 4x4 homogeneous deformation function and F is its internal 3x3 displacement gradient

Version 0.2.2.2

2019-03-21

First version on pip with complete dependencies. This version of spam runs fully in a venv with pip install spam

Version 0.2.2.1

2019-03-20

Pull in requirements.txt into setup.py automatically. This aligns the build from git with the build from pip.

Version 0.2.2

2019-02-21

Approximate python3 compatibility

Version 0.2.1

2019-02-18

Add PyPI documentation to

Version 0.2.0

2019-02-18

Add PyPI documentation to README.rst to appear on
Note that the build status and coverage badges won’t appear until

access to gitlab is opened.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

spam-0.4.0-cp37-cp37m-manylinux2010_x86_64.whl (22.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

spam-0.4.0-cp36-cp36m-manylinux2010_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

spam-0.4.0-cp35-cp35m-manylinux2010_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

spam-0.4.0-cp27-cp27mu-manylinux2010_x86_64.whl (21.9 MB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

spam-0.4.0-cp27-cp27m-manylinux2010_x86_64.whl (21.9 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

File details

Details for the file spam-0.4.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 22.4 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 afa629b19a708b2ae3ed70c374ebf6d0c6ba777536e1ef777f6841767d2c5be1
MD5 77e5ed7c6937cee6eff9215dd909d187
BLAKE2b-256 fcf50c885099c52da0c84e41b6fe8063ae2f07cc85a2638754021dcfbf960b3c

See more details on using hashes here.

File details

Details for the file spam-0.4.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 22.3 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a914813ae76189657478c5787413a2ca41740581efa21fa49cc3a07f23b15f88
MD5 ee9cd12d7c0826a34474fc3d0c3ae01a
BLAKE2b-256 76374d86c0bd4977e1e30eda6dda3a9492082270aad81719a9244bd47bc184c6

See more details on using hashes here.

File details

Details for the file spam-0.4.0-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.0-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 22.3 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 36a7e8f8aefafb8f816fb9cd23b7478e6bffa7296347af57416db1c373134c83
MD5 b42525108a8e409963f1958b0524ec6e
BLAKE2b-256 fc19cb155cf6fee7e83443a6001e1bbf6fc7fa1898194f568e7ae6ed707abda6

See more details on using hashes here.

File details

Details for the file spam-0.4.0-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.0-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 21.9 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 008b14bc2b5a5716a2e254656d167ad5cbabbf72ac51b8dca0938f4701d41d19
MD5 345a0e8437b320e0ac34648c1e1425e0
BLAKE2b-256 cfbe8c3a57a0ab77134a837b92f9641e42f3e871654be1d8bb176cfa79685d69

See more details on using hashes here.

File details

Details for the file spam-0.4.0-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.0-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 21.9 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fff3126de224c67f89d79e43315f55e66c4214047cdb298715953b3d4ab28c65
MD5 cf58115a23a10958655bf95a71920297
BLAKE2b-256 e6eaf4f617200a7d4f6908198d9087b1ff9917c096fde95b58b2d36f020c6222

See more details on using hashes here.

Supported by

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