Skip to main content

Ultimate PyFoam

https://doc.cfd.direct/openfoam/user-guide-v8/basic-file-format

PyPI Status Python Version License

Read the documentation at https://py2of.readthedocs.io/ Tests Codecov

pre-commit Black

Features

  • TODO

Requirements

  • TODO

Installation

You can install Ultimate PyFoam via pip from PyPI:

$ pip install py2of

Usage

Please see the Command-line Reference for details.

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the MIT license, Ultimate PyFoam is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Credits

This project was generated from @cjolowicz's Hypermodern Python Cookiecutter template.

Python virtual environment cheatsheet

Which python/pip am I using?

which python
which pip

List python packages installed using pip

pip list

Use venv to create new virtual environment called for example test_env in the current working directory

python -m venv test_env

Start using test_env virtual environment

source test_env/bin/activate

which python should now show you the path to /something/test_env/bin/python

If you now do for example pip install numpy, numpy will be installed only into the test_env virtual environment. pip list will show that only pip, setuptools and numpy are installed.

Stop working in the current virtual environment

deactivate

Install another python version, for example 3.11.0

pyenv install 3.11.0

List installed python versions

pyenv versions

Start using python 3.11.0

pyenv local 3.11.0

Command python should now open a python shell on version 3.11.0

Now you should be able to create a virtual environment with this new python version :)



Poetry is a tool for dependency management and packaging in Python. Moreover, it can create it's own virtual environments, which makes your life easier. If you're in a folder of a project which uses Poetry (for example the Claudio's template we're using is such a project), you can find out which virtual environment this project is using by

poetry env info

If you want to start using this environment in your terminal, you don't have to do the whole source /something/activate thing anymore, you can just type

poetry shell

and the environment will be activated.

If you want to update a package, or a python version, you can do so manually in a file pyproject.toml. For example, you might rewrite python version from ^3.7 to ^3.8. If you update the pyproject.toml like this, you must update poetry.lock by doing

poetry lock

In poetry.lock you can find all the packages and versions which your project is using. In order to add a new package, for example numpy, type

poetry add numpy

If you don't know which command to use, or what all the possibilities offered by the tool you are using are, there are multiple sources where to look.

You can always try to run the tool with no arguments like this (not just poetry):

poetry

which usually outputs some information about usage and a list of available commands.

If that is not enough, there is usually some kind of official documentation which is only one google search away: https://python-poetry.org/docs/basic-usage/

In case of desperation, you might want to try going to Stack Overflow https://stackoverflow.com/.

Release files for py2of 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py2of 0.1.1
File Size Uploaded
py2of-0.1.1.tar.gz 10.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py2of 0.1.1
File Interpreter ABI Platform
py2of-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size:20.0 kB

Release files / py2of-0.1.1.tar.gz

Download URL py2of-0.1.1.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f3eb8ad1e617cc4278bcf8b114e0ca48003f2a05c3345a97bde40d763689207f
BLAKE2b-256 checksum
How to use checksums
05309e0837d1d40844d9359b2e95dc058efe6abd81d2af859eecf3077b3a3b94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.10.6 Linux/5.15.0-47-generic

Release files / py2of-0.1.1-py3-none-any.whl

Download URL py2of-0.1.1-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
153b6accbf7ac98d02624c121ed173822a035ee33184038a2fe8df7e9ab799c4
BLAKE2b-256 checksum
How to use checksums
4bb509030eed1ff1236b525a288f02f1dc7e403d60a32abec28a0015f90b5543
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.10.6 Linux/5.15.0-47-generic

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page