Skip to main content

A package manager for OpenFOAM

Project description

📦 styro: A package manager for OpenFOAM

‼️ This project is still at the proof-of-concept stage. Please try it at your own risk!

CI Checked with mypy Ruff uv Publish PyPI Conda Version PyPI - Python Version OpenFOAM

Installation

  • With pip (Python 3.7 or later):

    pip install styro
    
  • With conda:

    conda install -c conda-forge styro
    

styro requires OpenFOAM (from openfoam.com or openfoam.org) and Git.

Available commands

  • styro install <packages>: Install a package or packages (pass --upgrade to upgrade already installed packages)
  • styro uninstall <packages>: Uninstall a package or packages
  • styro freeze: List installed packages

Available packages

styro is able to install packages listed in the OpenFOAM Package Index (OPI).

Major TODO list

  • Add CMake support
  • Add tests

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

styro-0.1.4.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

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

styro-0.1.4-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file styro-0.1.4.tar.gz.

File metadata

  • Download URL: styro-0.1.4.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.3

File hashes

Hashes for styro-0.1.4.tar.gz
Algorithm Hash digest
SHA256 488d3e5330cc522c16c026c5e2d258d28a29f7fe557a0a42508d1559be620ab6
MD5 43a7f86ea9553007e07771dc803eb4f9
BLAKE2b-256 1af48ff28067a6af9f67cf4d7daf77affc812835e98d25c5fcb2b6ec1d62f79f

See more details on using hashes here.

File details

Details for the file styro-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: styro-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.3

File hashes

Hashes for styro-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 51ddbc51a83936f9d9d16a610357db0b8e365f0945b6510417eaf9ce16a66af7
MD5 1d8aa883643cafedfd31373f600ac5e5
BLAKE2b-256 301a1d252b4bce3ac6bf7cdc08abb5f86ef4d5bfea28b02b27aff7b0b6d0dead

See more details on using hashes here.

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