# pyfoil
A library to read, create, modify and analyze airfoils in Python
## features
read .dat files
- airfoil generators:
naca
joukowsky
treffz
vandevooren
web (selig db)
- modify airfoils
resample
normalize
get points
get/set thickness
get/set camber
- analyze airfoils (c++/pybind11 xfoil lib included)
this was extracted from [xflr5](http://www.xflr5.tech/xflr5.htm)
GPL-V3
A major convention is that a local coordinate-system is ranging from x=-1 (upper back) towards the nose (x=0) towards the lower back (x=+1)
## example
see [example.ipynb](example.ipynb)
Metadata
Release files for pyfoil 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pyfoil-0.1.8-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| pyfoil-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.17+ x86-64 | Details |
| pyfoil-0.1.8-cp312-cp312-macosx_13_0_universal2.whl | CPython 3.12 | CPython 3.12 | macOS 13.0+ universal2 (ARM64, x86-64) | Details |
| pyfoil-0.1.8-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| pyfoil-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details |
| pyfoil-0.1.8-cp311-cp311-macosx_13_0_universal2.whl | CPython 3.11 | CPython 3.11 | macOS 13.0+ universal2 (ARM64, x86-64) | Details |
| pyfoil-0.1.8-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| pyfoil-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.17+ x86-64 | Details |
| pyfoil-0.1.8-cp310-cp310-macosx_13_0_universal2.whl | CPython 3.10 | CPython 3.10 | macOS 13.0+ universal2 (ARM64, x86-64) | Details |
Total release size: 2.0 MB
Release files / pyfoil-0.1.8-cp312-cp312-win_amd64.whl
| Download URL | pyfoil-0.1.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 199.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
31d78c1c2a46ca6958491748e91292f97069a84ee5a797a5f5ba16604705d56a
|
|
BLAKE2b-256 checksum How to use checksums |
251a43211d0e62fc6df146cffe7a0dc15f02a46d872ff183339d827e23aac91e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyfoil-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 267.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ce160230ad42166ef6800c63c83286f1ae8a2eb921ea6e2b0d98dbf199ca9e75
|
|
BLAKE2b-256 checksum How to use checksums |
e89f295eb9bec65305bcbd4367d849dce9ab029df4461451e0a89fbb1d3909eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp312-cp312-macosx_13_0_universal2.whl
| Download URL | pyfoil-0.1.8-cp312-cp312-macosx_13_0_universal2.whl |
|---|---|
| Size | 189.3 kB |
| Tags | CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
048025a7de27e7c08efe72b8632504c3482f2aa75d5caf68ef0620218177c6b8
|
|
BLAKE2b-256 checksum How to use checksums |
b1223b787670061d2f5be46cb244f55d817bf92cb5e66c3ef4890ca6ae0207cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp311-cp311-win_amd64.whl
| Download URL | pyfoil-0.1.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 199.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8557ef4861617e118aaf550685cfba1ebbb9a38d3897f05a25fd5a9e114c5648
|
|
BLAKE2b-256 checksum How to use checksums |
cbc1928e2d3e6d3ae8c6ece91a3d104e173ae1287abae3b6ff8b14cbaaf3534b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyfoil-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 268.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b377645e6514838f63e69d21e3c2ea97897407761fa830b5122c141a0f37c343
|
|
BLAKE2b-256 checksum How to use checksums |
e2a23b3dea104f3af876e8c874dbaa8738ef27202401fa1acc00626edd8a208e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp311-cp311-macosx_13_0_universal2.whl
| Download URL | pyfoil-0.1.8-cp311-cp311-macosx_13_0_universal2.whl |
|---|---|
| Size | 189.9 kB |
| Tags | CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
226bd8bf3779afb6e1130ef7a35cd50e73a8228e209ec2211459d1fdb6d496ac
|
|
BLAKE2b-256 checksum How to use checksums |
71e17a165200fbcc8f948679e779ac29176f483357352cca20c0495108fd39cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp310-cp310-win_amd64.whl
| Download URL | pyfoil-0.1.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 198.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7fc9ad9ba876d59dd4410c2666e0d86a4c0ad8c1f83d3a9da061ddbc5362a466
|
|
BLAKE2b-256 checksum How to use checksums |
784ce785dbf7da26f1184f5e86e0966fa31a7d65abb2e2b79f78b471b7e76a1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyfoil-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 266.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b5933787578d4b625c2966b1061fdbd162ac41607d3e6e548bb035daf84ec034
|
|
BLAKE2b-256 checksum How to use checksums |
c6e2a048b375e3c721156210df84e4f910d7ae612c35ee7fbde85e0d1e96b00b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / pyfoil-0.1.8-cp310-cp310-macosx_13_0_universal2.whl
| Download URL | pyfoil-0.1.8-cp310-cp310-macosx_13_0_universal2.whl |
|---|---|
| Size | 188.8 kB |
| Tags | CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
ff0ee5a387bd8bf63513f5c78e333263c7d57e21ea6acbb5b1ff186bc1563a00
|
|
BLAKE2b-256 checksum How to use checksums |
ff91a5b1c04d0be248bb351821bd0177576cba5e6ac2e80ac128ee0669d65f66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Security for pyfoil 0.1.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.