Skip to main content

Extract flow properties from CFD data: boundary layer thickness, entropy layer thickness

Project description

flow-props

Python tool suite to extract flow properties from CFD data, such as boundary layer thickness and entropy layer thickness.

Test PyPI Docs License Python Ruff

Install

pip install flow-props

Quick Start

import flow_props

Features

  • under construction

Documentation

Full documentation: https://uahypersonics.github.io/flow-props

Code Style

This project follows established Python community conventions so that contributors can focus on the physics rather than inventing formatting rules.

Convention What it covers Reference
PEP 8 Code formatting, naming, whitespace Python standard style guide
PEP 257 Docstring structure (triple-quoted, imperative mood) Python standard docstring conventions
Google style Docstring sections (Args, Returns, Raises) Google Python style guide
Ruff Automated linting and formatting Enforces PEP 8 compliance automatically
typing / TYPE_CHECKING Type hints for IDE support and static analysis Python standard library

Versioning & Releasing

This project uses Semantic Versioning (vMAJOR.MINOR.PATCH):

  • MAJOR (v1.0.0, v2.0.0): Breaking API changes
  • MINOR (v0.3.0, v0.4.0): New features, backward-compatible
  • PATCH (v0.3.1, v0.3.2): Bug fixes, minor corrections

To publish a new version to PyPI:

  1. Commit and push to main
  2. Tag and push:
    git tag -a vMAJOR.MINOR.PATCH -m "Release vMAJOR.MINOR.PATCH"
    git push origin vMAJOR.MINOR.PATCH
    

The GitHub Actions workflow will automatically build and publish to PyPI via Trusted Publishing.

License

BSD-3-Clause. See LICENSE for details.

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

flow_props-0.1.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

flow_props-0.1.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file flow_props-0.1.0.tar.gz.

File metadata

  • Download URL: flow_props-0.1.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flow_props-0.1.0.tar.gz
Algorithm Hash digest
SHA256 61ff545575ea59d3d3f7b808344a326d32924eac2c91c613a3171ae06b04a7a5
MD5 d0156a0259850a4eebbfafe4273e4736
BLAKE2b-256 e20126ff5772341489dab0ad34833cb220c8cbfe0438c35a3ddcc96b2efe8ff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for flow_props-0.1.0.tar.gz:

Publisher: publish.yml on uahypersonics/flow-props

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flow_props-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: flow_props-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flow_props-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dcc1d1906790630b52bf9051fff7ec217bd4534b1c3e2e6b2fe3216d394a27fe
MD5 1c0394a9f80f9560a25fd63428769b7d
BLAKE2b-256 2fbdae268ba6a85dc448c611b4c365fda06c2c0582eead81e50895c02a71da30

See more details on using hashes here.

Provenance

The following attestation bundles were made for flow_props-0.1.0-py3-none-any.whl:

Publisher: publish.yml on uahypersonics/flow-props

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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