Calculate points on lines.
Project description
polf
Simple library written with the Python C API to calculate points on lines. It does not perform any checks on the passed data, but rather follows the GIGO processing pattern.
I have written it with the main purpose of learning, but it may be useful in some situation or it can serve as a reference to get you started in the Python C API. If it has been useful to you, do not hesitate to leave a star.
Install
pip install polf
Useful links
Contributing (Linux)
First, create a virtual environment and initialize it with:
python3 -m virtualenv venv
source venv/bin/activate
Develop commands
- Build documentation:
make docs
- Run tests:
make tests
- Lint:
make lint
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
polf-0.0.11.tar.gz
(6.7 kB
view hashes)
Built Distributions
polf-0.0.11-cp38-cp38-win32.whl
(10.0 kB
view hashes)
polf-0.0.11-cp37-cp37m-win32.whl
(10.0 kB
view hashes)
polf-0.0.11-cp36-cp36m-win32.whl
(10.0 kB
view hashes)
Close
Hashes for polf-0.0.11-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1439f4cdf45bee8e3196d3dfa25641feb518bd4b16b81e8acde64ec42599fbfc |
|
MD5 | d3b8a5cdd80170c36b70ed2981cbb789 |
|
BLAKE2b-256 | 67e8a96e4d4d839c8d6f359c3927d4274ccc0f7e9cde07c16af0d88c1aef72db |
Close
Hashes for polf-0.0.11-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e9e676c508eb8f7962f870c7630f0c185ada45cf4af459a9f99da8953d2d3da |
|
MD5 | 1a0df5fbc80a3b49537c5537aac73950 |
|
BLAKE2b-256 | 7ab539a43e5a39219ed2c1ac25d93b9fbcaf1fade20b60089ea520b697c6f057 |
Close
Hashes for polf-0.0.11-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d504e9c66dcd53ec84429ec477d8a1de07228098c882692581dd1063691d2212 |
|
MD5 | 318521480f21a68c1e151b75053ce122 |
|
BLAKE2b-256 | 3c3c20eac41665d03337402a87104474624b80488f217975174cd7ee9e5189c3 |
Close
Hashes for polf-0.0.11-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d34c3a5bf3c1ad268fa87f52d2de1cf4ad2eeb7c19c9dacf2da31563bbd6daa0 |
|
MD5 | 26d92d1ed9199114c133c7f6123baea1 |
|
BLAKE2b-256 | 3720e49ab1ea7d87a4798bf18b42850b85446a277dd4b8a3758cac8ad5f12546 |
Close
Hashes for polf-0.0.11-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fe6135635140d23f9c6e8c3d88234b1330b5964cac5c6d7c3d1dcb7b25e37c |
|
MD5 | e851775d1cb84cc6d48c216f36d7a118 |
|
BLAKE2b-256 | 1f72a42a0ce2706aff24bd3cf051cbe2216656be0cfbadc6204e1ddd4fe8e8d1 |
Close
Hashes for polf-0.0.11-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50545024685e5a736382623914495fab2ba0426ece8d73b447fa782799e2e3f0 |
|
MD5 | 6518f3b57428dcf23fb251d350f19ebf |
|
BLAKE2b-256 | ff0f193582054a01b0b74f58c44fefe76e3c7b1243938e091665a2d5339fc571 |
Close
Hashes for polf-0.0.11-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b03a3c3c2967018ff18259518f4a98c8e2b5e3a45864a7f531e654b44da362c7 |
|
MD5 | d3dd774fc11f56625a892409afee4911 |
|
BLAKE2b-256 | 1a7f7d75a38c7ff86bf897d621c4171835aed50466b85af53f6d662c0de981b2 |
Close
Hashes for polf-0.0.11-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0630a1de3b98dae1ea8629e170813041872d10b1db674411b11a90123756d1ca |
|
MD5 | 439c7ce3d89345fb9d0b9dbc014795f6 |
|
BLAKE2b-256 | d061e6aef33ed447e8cf7b1fdf6ad189d7bf87d42670f19ba95ea9e04926f350 |
Close
Hashes for polf-0.0.11-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddb14d624712d4fc798175504fcc81a504a532ea1e5ed84427248a69708e6ba6 |
|
MD5 | 5d024404b6dd54ef876e91355277acb4 |
|
BLAKE2b-256 | e9864eb25196db0049d5af2c130353fd2713ea2ef4d7600a393868f2f8239b41 |
Close
Hashes for polf-0.0.11-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 972ab198dd28306e980ce18a6ec721727165e14e33adb4f03a21d7a880d8edde |
|
MD5 | d192f441043f6e25e4f140567f89c54c |
|
BLAKE2b-256 | d673a9a41c572059a6c4642d9bef1ccb6a1fd635346248f969db0d69a5c8c5f0 |
Close
Hashes for polf-0.0.11-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29184371352c1235cff89bfe78497aa8c03d687e124147e8b1b30cc4dc2fd5bb |
|
MD5 | 5d45ce5930fc9fbc58483567af69a8d0 |
|
BLAKE2b-256 | 0fc325a19926e5a82a3ce101d41b7a02288fa67aa5976571c36fa3b41d8f2590 |
Close
Hashes for polf-0.0.11-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c4e481ba41209849abadb7d45a8e7a30a2dae453aac2e4eafd662664bf6e8f2 |
|
MD5 | eab37f349b413e7c7f791d0fc662ac42 |
|
BLAKE2b-256 | 9378120255f01ee67e0e7f1e7ec896e92e7722537cd07d2e0ea99373636e586d |
Close
Hashes for polf-0.0.11-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6695c7c8e9a1c091fb7e4999e3a0047954478ea1ac5b42466b9c2c94d18e5ff |
|
MD5 | 1261bcf637017d526e1ec41e3c7de80e |
|
BLAKE2b-256 | 90c3cc9b7edfd7736af3987942e22667064993aa715dc82d8895c30552b6ee7d |
Close
Hashes for polf-0.0.11-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb677abdcca87c293be60a060acbd1792157ac96be49319d16bdfabf3e3e4985 |
|
MD5 | 1f5efc7b4d1928275864de61584c59c9 |
|
BLAKE2b-256 | 3e8208a03bd775c54376178452cb8db976cc9e0cc7b3d5f45b2542b863d51888 |
Close
Hashes for polf-0.0.11-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeecd6cf69d5a0af6c8aa3920718af8bd16ec198c11bae639fb572c5608057ac |
|
MD5 | 78aadb9da3048cb0e8843237af9485a3 |
|
BLAKE2b-256 | 865a360342d52773053f03213a02afc60cc264b2fac239e4c1d5e602aab5235b |
Close
Hashes for polf-0.0.11-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7a86717ed6de850d458464b8f4f00f380f5c0ae6a8d77fc969f5e9032f3a17e |
|
MD5 | 0d03afc2617dcd7d5a5eafcd7b7110c0 |
|
BLAKE2b-256 | 616c0eec608422f2fd02ef52d248a69834197cc83dc77debf3bf1c941d4eb87e |
Close
Hashes for polf-0.0.11-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3926307f0da75d4d264ffa03817f2472b53034d8f0795c54c7897624d148854 |
|
MD5 | 8693f5801a2cbab2ad1e089c281680e8 |
|
BLAKE2b-256 | 5e23fc1892d6a383c60e38afadd0968af4d95e6dda382d1c10272a319e808b9a |
Close
Hashes for polf-0.0.11-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db2d9f80f1a3540830a76e24e63f8d15d625bf0fae75c5a37340218ba03396a |
|
MD5 | 488982fa21c2d18d4dd6e073ef3a4c02 |
|
BLAKE2b-256 | ecc15c356974eadd858ac03bd5aaa4fcf94e6c2741dcc7456e83dfd089c9effa |
Close
Hashes for polf-0.0.11-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba080f27fc9c9851aa8da09571322d38b49e3c3e84f1c32349d0578b0db4b78b |
|
MD5 | 228635e4949d296e75e99503bb9c6bc1 |
|
BLAKE2b-256 | 8e4486586d306b6c100c6af1384b23e0ff0ab8ad61e12250b508ba2440fb60b1 |
Close
Hashes for polf-0.0.11-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9f0fc46fd65bc90e36bd9620b54aaf7e3c6d805792fde1b6d07bf47a7d30d0c |
|
MD5 | bc1e249fd2ea8a90ee041bf228b074c7 |
|
BLAKE2b-256 | ca5bb34458063f929286d0588582356ae950f2d5f7aa63f37a42520c3921f2d4 |