A python package for the Foo et al. parameterization, et al.
Project description
FOO (ET AL)^2
UCAR Science Feature Toolkit
Foo (Et Al)^2 is a package for calculating the complex Foo et al. parameterization, proposed in 2024 by UCAR researchers Foo, Bar and Baz. In the spirit of open science and scientific progress, we extend an open invitation to contribute new science features alongside the Foo et al. parameterization, making this package Foo et al., et al.; Foo (Et Al)^2
Contribution Guidelines
File Strucutre
foo_et_al_2/foo_et_al
contains files for the core Foo et al. parameterization feature.
foo_et_al_2/et_al
is the directory for new science feature contributions.
Code Style
For ease of communication and maintenence, please conform to the PEP 8 Style Guide.
General Contribution Version Control Guidelines
- Create and checkout a new working branch from
main
in the GitHub repository - Contribute new features or suggest changes to existing features
- In your terminal, run
python tests/run_tests.py
to test your contribution along with pre-existing tests - Commit your changes to the new branch
- Open a pull request with a description of the change, and request review from a core contributor
If Contributing New Science Features
- Create a new package in
foo_et_al_2/et_al
with a descriptive name, say/_example_contribution
- Create your new python files, say
hello_world.py
andis_palindrome.py
within/_example_contribution
- In
foo_et_al_2/tests
create a test file in the formattest_<new_package_name>.py
with unit tests for all files in your new package
See example contribution files in the file tree.
If Suggesting Changes to Existing Features
See "Merge Pull Request #1" in GitHub for an example of a successful feature change suggestion.
Documentation
Read the documentation here.
Installation Instructions
Discussion Forum
Please join the Foo (Et Al)^2 community in the discussion forum.
Citing FOO (ET AL)^2
If you use this software, please cite it as
FBB Lab. (2024). UCAR Science Feature Toolkit: Foo (Et Al)^2.
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
Built Distribution
File details
Details for the file foo_et_al_2-0.1.tar.gz
.
File metadata
- Download URL: foo_et_al_2-0.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a237ff5bbe28ce673ac5a254971609b62980312a4dc0ec74017f7bb0c2215926 |
|
MD5 | 2c16d7032616dcd2ec297db053a65fb6 |
|
BLAKE2b-256 | 55652ccf8fe1d514ad9fe3c9a5907f678067ea705bd31a3bf43e33cd591613a1 |
File details
Details for the file foo_et_al_2-0.1-py3-none-any.whl
.
File metadata
- Download URL: foo_et_al_2-0.1-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7d54a8d127fdb946d8ec4f0872a756cc3fa05bed67be248b6ca2e4154690d0 |
|
MD5 | 21df751eb606744ed20267607fec77b9 |
|
BLAKE2b-256 | d4bc6daff038af0507d5dbe0ff19f2b7f304e72f52e65caf37cb5d25ca7e7434 |