A PIV/DIC analysis package for Python.
Project description
geopyv
Python/C++ based PIV/DIC package.
Development instructions
Setup
Use pipenv in root folder of project:
- pip install pipenv
- pipenv shell
- cd external
- git submodule update --init
- cd ..
- pipenv install .
- pipenv uninstall geopyv
Docs using sphinx
Using sphinx and 'Read the Docs' theme:
pip install sphinx spinx-rtd-theme
In the /docs folder:
- make clean html
Open index.html in build to view the contents.
Use numpy docstrings formatting (via napoleon extension to sphinx, which is installed in conf.py).
Tests using pytest
Use pytests to execute tests in the /tests folder: pipenv install pytest
- All files in tests folder
- All files named 'tests_*.py' where * is the module, function or class name
- See https://www.youtube.com/watch?v=etosV2IWBF0 for an introduction
Version control
Basics
- git status - checks status of local repo
- git add . - adds all files to staging area
- git commit -m "Message..." - commits staged files with the message outlined
- git push - Pushes commit to GitHub
To fork and write a feature
Follow this guide: http://blog.davidecoppola.com/2016/11/howto-contribute-to-open-source-project-on-github/
Code style
Please check code style before commits...
Formatting
Use black: https://black.readthedocs.io/en/stable/the_black_code_style.html
If using pipenv install via: pipenv install black --pre
Don't forget the --pre or it will cause problems!
PEP8 compliance
Check PEP8 compliance using flake8: pipenv install flake8
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 Distributions
Hashes for geopyv-0.0.16-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec58f4302e49d49a7cb8964ad8158e829c9fcf1f0405667502a4beda8287f475 |
|
MD5 | fdefd4eb2013796df1043530af5f64c0 |
|
BLAKE2b-256 | f5039ae172c5ac536e02800a5e1dae4af180f63ff86010966eb9f4324ee6d53b |
Hashes for geopyv-0.0.16-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb167d79ef6c911f80c341536ff1e98ed43ab41b1d7864ba385ae0221f095c7f |
|
MD5 | 037c0994c6f0d5a8cf887ccf3b27710d |
|
BLAKE2b-256 | 8a47124381735955f6e7a12d455c3f214fc61ee46b6e840ecfa5d99e5fb512ce |
Hashes for geopyv-0.0.16-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83d59e972e3f8c4bcb33be2603481c14d38ca012bcc4f00bd0ba4badfcc5d2be |
|
MD5 | a3745856f40fce0460bf5c06880d8eb6 |
|
BLAKE2b-256 | dbf0fbcf016f93d5faca6b8a1b802ce60d01515c7f810e78daba9f1a805b99d8 |
Hashes for geopyv-0.0.16-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d31906c41fcece0099982fd23e93a28df119b1da9b65eb7653973bd1392adf |
|
MD5 | f64e6a37aa733e03eaa4971fa4c4b8dd |
|
BLAKE2b-256 | 02a467ebd07fe9a917b54182e04f86723f25e306dd9e669a8a6afaeb92d1e27d |
Hashes for geopyv-0.0.16-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 126a86c62760777003071553959f7f7a258990642ec5ad15ba235cca0707a742 |
|
MD5 | 0e567c7bf683bfd943d2d5ba7d346e09 |
|
BLAKE2b-256 | bdcfe9a32b87627d059697b9df05d55ab4d129612053af127c29f4ea7aa00da3 |
Hashes for geopyv-0.0.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b4c9a895337d58550153a35077eb4a89f3922430fdb16a6f76baceb15fee2cb |
|
MD5 | 8aa8ccaba371dd08aaece845551809d1 |
|
BLAKE2b-256 | 4ee2d50d57af7440a1d07bc929c3f65086697e16327a0c50e8433b1998573eb8 |
Hashes for geopyv-0.0.16-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f81505e248b1826d1a8023b08a98bf6de81905fc643cb139692f7cc516a2f570 |
|
MD5 | adb01881933756d4fb543f42ce1bbc07 |
|
BLAKE2b-256 | cf1be02f9fd46e3b461291f5bb3bf77ed47d28310b6738f1984268888bd5efb4 |
Hashes for geopyv-0.0.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8a771067d86313d1a03bda6be98bd083649359f2ff428e9185f0abe6a68758 |
|
MD5 | fdffe3cf3c21a42128cd109af6e80e45 |
|
BLAKE2b-256 | 20212448a03be01916434e29fc9e3de1698b5d590655ad6c999791f8a44c882a |
Hashes for geopyv-0.0.16-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce4798a0dc324d1a43c7cf1fb34152ad773f7139bf3e01442ec5772833d42ae0 |
|
MD5 | 6bc41c4b9f3d8a3788ffcc3e11155ad3 |
|
BLAKE2b-256 | 2cfe8dfc99128d605a8ae6ad3858f5acbd7944fbd4592ae5774b5adbe64d035d |
Hashes for geopyv-0.0.16-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 008664c33dbfdc15be9d55153ead35f834b407cd8863dc230e09ae6c0caf2e40 |
|
MD5 | 809d786ab2569823ecab5a78f20c4c40 |
|
BLAKE2b-256 | 3ef17675cf7aef06589dc7922bca7585504e13b6ce337d53c1aa9ee33005a046 |
Hashes for geopyv-0.0.16-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c352df60a84433c14044660a7988580c544a132183fd031c82e4be5300cbc015 |
|
MD5 | 36f218683f633f2f00cd69f6f95ae5d6 |
|
BLAKE2b-256 | 170a1b02949bc1b4b7fc83bde5e36f950c0cf83f16dbe1c83cd2b26d8834e8d8 |
Hashes for geopyv-0.0.16-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35c64094499dbeaafbc301aa9e94172c7beb10cf4ca76680e16fc27a6c83b6e8 |
|
MD5 | 8fdf7c6a04c2131dcf310104c91a06ac |
|
BLAKE2b-256 | 99c108ac939bae6947611c1191873afe14a4d818c1ac6f231f1d2fe3ff0ad651 |
Hashes for geopyv-0.0.16-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1849f6ab62b3d11656638e2d3bc7db2f824500400a14c561c40c91e793dee4c3 |
|
MD5 | 06b4a057299dc756dd49a43bff662a8b |
|
BLAKE2b-256 | 617aff598180f553ed82202d523c21f53c42b7397cf9b7553542e7d8716b23eb |
Hashes for geopyv-0.0.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14356c848c40962f1e3327afe08f3c11863f4e6a7a933f1e7c5513739e382e76 |
|
MD5 | b721eae7db78c9331a22c98ae40820b1 |
|
BLAKE2b-256 | 0af3aa91ea9b9f6f2187e30b9e0dbc370c028dd35a83f2781cf80c45307364d5 |
Hashes for geopyv-0.0.16-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c792d23df0990effc18f45aa2727dcadbe81bacec34276d629943a7b5ac56ec |
|
MD5 | f5482443d91c8473300b46c71f64d838 |
|
BLAKE2b-256 | 295b896cc9dc2b90219219f43bd48f81994d5504b4368bb8362cbd09cfc192eb |
Hashes for geopyv-0.0.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcad545e2d67eaa866c2c2a8bb250d91a31bf43c4ad48435c28a504a43069ed8 |
|
MD5 | dc292524fe6c7ea2de7245386467c5c2 |
|
BLAKE2b-256 | 79807c9b09893d090d1149ad2695d50322ffd45c31152952286ae661fc438640 |
Hashes for geopyv-0.0.16-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca452cefb7fe05fd83bc0c538d0a41b72249864fad33310e25d6e1b8522683ae |
|
MD5 | c5e1b28b8b8e29b645670f55f43cedf5 |
|
BLAKE2b-256 | 6b1cb577852837e343e78a8b9fe0f65b83f6ce63a1cac2f60680c8d0e3c288bb |
Hashes for geopyv-0.0.16-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ba4856f0a394cba7b1a30874ba2576906c72b2e419b6c7ed40c5acb2c8f55c8 |
|
MD5 | 7fe65aa20420530344157489bab0b68a |
|
BLAKE2b-256 | 149dfeea4611eb230eaef46eab4b892a9b5ce4844d377519cf12dd52bdb9dcca |
Hashes for geopyv-0.0.16-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4455c889a6d8daecbf9c9b57f6f18d416a53a3817a95fabe03b4f5fa5eb2c21b |
|
MD5 | 679cd6dc2fca45f449f5bf940a7982aa |
|
BLAKE2b-256 | 88915507ae74e2d6d3a77ebf61100238718294e15e6b8fe5195794ab9f540a67 |
Hashes for geopyv-0.0.16-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb6fc6e161892c26464fbe3cec227ab0dee7476a0cfd72e80fc98679de35fabe |
|
MD5 | ed8c6ffa70ff4869444f7294e477896e |
|
BLAKE2b-256 | e737f555eb13f289f36f6dcf2dd3d6aa3e33f0be8435b851ff4a80c0ed47849c |
Hashes for geopyv-0.0.16-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25175a8415b1aeb5ec6f52c533d31a1592355f8467638e7ea824cb5fe7edefa2 |
|
MD5 | 523b61fb4d0abedd8506b6579e507433 |
|
BLAKE2b-256 | ffdc1c4529737e01d9b42920f7fa58a76deb7fe3aecc169f783f88d3c076f234 |
Hashes for geopyv-0.0.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0783eb8999f4a2809f083658eb038b7ca84955fb74989bdcf77f08bc4ed14476 |
|
MD5 | a5f3f784de628cfda619847cc6628da9 |
|
BLAKE2b-256 | 14a9e6d168cc64b5385d3b05912bb659145b64979a5c591cf7742634c51b54c1 |
Hashes for geopyv-0.0.16-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 362f5b459538c5d7de3ada062d7e1701b092db56120ae9335e11bcf779064cec |
|
MD5 | 7b99badf4799d5034bb32abaf5022810 |
|
BLAKE2b-256 | 0482ece7504fb23861f20f38561508f69d2ec40f24df782748509e40b1d6f65f |
Hashes for geopyv-0.0.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f1025a365549c63077ba8ae54d014fa33fd50e57392361256941d1d3429c335 |
|
MD5 | 6c9602ab3f7857f46fe49c8f39fc7042 |
|
BLAKE2b-256 | 2b2659f19d148151b737003e0fe76759a8b894b5851c6d0bb12c84f48eab47b3 |
Hashes for geopyv-0.0.16-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6524edd4842b3b5474b404a7bfaa012bff2e33abe3a31c0cecc6394d98d0df12 |
|
MD5 | 3ff6c5d844763e307da2e423c07e90b4 |
|
BLAKE2b-256 | 108263117d30c534cb072c7a2f5a02ede500a537c6a035dd4b522ca040d40262 |
Hashes for geopyv-0.0.16-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab4c75d47c2a409485ef8e5426880a028dc82cbebab14e4f6a63126f818c2d07 |
|
MD5 | f94b24fc464cb73d33d8ffc669331855 |
|
BLAKE2b-256 | 8fe9884535eead5a3100236f75305aad100982ec012e480cd40d5f056d1f43d4 |
Hashes for geopyv-0.0.16-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e004594ba23d652e5c5bc605ee5d9bd5b4590d798e98adc05477997b6868f2c5 |
|
MD5 | 24da68e16d46d7eedde657872c81660e |
|
BLAKE2b-256 | d36aaca55a93b4969cc7d1cbc39bfc859f75e25216517f65275248289fc9e99a |
Hashes for geopyv-0.0.16-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7902c349cd84dec7522afb6d010f7f686c65292ae2a0eecadb5df4fd4d77af15 |
|
MD5 | a395c0c5246ce6e309c2d1ab00ad2cab |
|
BLAKE2b-256 | 55f7775a196371e2682b5894bdea6ad4448cc215e5d37a88d3bc7f8ad7afd6f5 |
Hashes for geopyv-0.0.16-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e01df5dc2d05ce17bd0d8f4fd8e7c786e194c2eb4078cb7a25077a1165d79dec |
|
MD5 | 908f92a088fa1fa867980419d2a3dd2c |
|
BLAKE2b-256 | 3885188b0da69e18cb5b0c4979f467ab328575e0b1880f9fcbdddb4e16fb1da6 |
Hashes for geopyv-0.0.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c644193c3f1d11fa51de6a997cf77c5f949c6764d262963774a15e24f618b828 |
|
MD5 | 4f55199bd6ef59e1309137e445e11088 |
|
BLAKE2b-256 | bf93fefe66a01c3090e2f45b7c45e19dfb0e5a44b28d396f3420d81cf7a34b1f |
Hashes for geopyv-0.0.16-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27d61daf30501064c396f36d8817d894cb02666ebf1f59c90e31828db365a5b8 |
|
MD5 | a0a8eda337410534dce3a7c2d083c06f |
|
BLAKE2b-256 | 875be3261f1ee0b036fff240ada0496a569cf51b5c0042de2887f43c47a430ab |
Hashes for geopyv-0.0.16-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 694e329b7bba560e06ef05fc0350e0359ae2ea07ad6b3fc767d0f8ad98234dd1 |
|
MD5 | bd572105a02913b65f68763ce80387c8 |
|
BLAKE2b-256 | 0c6c884bfd6de7ad52d6dbcd2cbede0581dede674fd5bfe67a247f9c54d14808 |
Hashes for geopyv-0.0.16-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b1b6f145ace245631f6fe9fc4daf26bc298335cd51418cdc026fb008dd1173d |
|
MD5 | 885eeab0cb68feea093fb9cb9973e1d6 |
|
BLAKE2b-256 | cfae4a0a7bd3e110d5348dc53e6d3f28e52d377f8bdf35790ea2e34a5945fdb5 |
Hashes for geopyv-0.0.16-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a2aa9700b42175d56e2443933f0517d22d01ab56543b589bc573bfc900650e2 |
|
MD5 | da3c4d1b2eb617587917bc585638b8b2 |
|
BLAKE2b-256 | 2821d84e8a90d2bf39d7be53276b918680ea4986766a61fcdbf09d835831d95e |
Hashes for geopyv-0.0.16-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ece2d77e3d5b4746e0b41a39be7a3863e717579a600746a28e2d83bf5eb1979 |
|
MD5 | 4e03a69583bee2660a2fd8160ed9572f |
|
BLAKE2b-256 | 64ab597c30d264637478e041608d6ec584ede756638cd1859024d0861dc523ce |
Hashes for geopyv-0.0.16-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d529960f1c2aa47839bbbda95e27017f3286fc2b770b302d998af792e992f77 |
|
MD5 | a5c4cc86a58f9a6aab21fbc001f8cdc3 |
|
BLAKE2b-256 | 76a565c083f9b3b09e768b9e3b4ae4e5322bef0f22965d2676ab6bcb1fb37dd6 |
Hashes for geopyv-0.0.16-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd1602b4145c0b89a3fa046dfae0ec698d0e049753ce1677274961ac60355390 |
|
MD5 | 90163a6656a1fb78b5b6fefc86422b03 |
|
BLAKE2b-256 | cc026b2ff7b404dcb3f7076bc8b30ca34e2389c82a1c6653582ca4e400905d27 |
Hashes for geopyv-0.0.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d7c6555268cbaba7bc454c4f466822645bee1dd6742ed4d01a2536e8868ac2c |
|
MD5 | fa7afeb60a99fbbfb3aa5467cd216b93 |
|
BLAKE2b-256 | 471fbafd429faa715c4ead6c57a3f03e14857f622d27603fa3428b743f5cf2ae |
Hashes for geopyv-0.0.16-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf447932402a3aca7ff5008b6949757235e782ab10ae5b55915eb7f3025cbd05 |
|
MD5 | 77f1e802377cb7b13c6ae338112b7846 |
|
BLAKE2b-256 | 47fa2cf4fada234c26d450a99b8001bedf3f25a67718ad10815b65e6a45904f9 |
Hashes for geopyv-0.0.16-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5742b24f685820aa5779b87eaeed9008b77e45e11ccc9d3c87fc9b6bbfbcaa5 |
|
MD5 | e5f45f7d4204f115602443267f992e80 |
|
BLAKE2b-256 | d7c82391444807ed095ceca8e42011d2ec18a0908c0e7271581728f03db6b9eb |