Skip to content

Dependencies and packaging#9

Open
aaTman wants to merge 5 commits into
AusClimateService:mainfrom
aaTman:main
Open

Dependencies and packaging#9
aaTman wants to merge 5 commits into
AusClimateService:mainfrom
aaTman:main

Conversation

@aaTman

@aaTman aaTman commented Jun 12, 2026

Copy link
Copy Markdown

Note: I am using my main forked branch here but the headache of closing a PR and reopening with a new branch name isn't worth it to me. Treat it as if the name was chore/add-dependency-and-packaging-mananging.

Previously, atmos was only able to be used in a scripting fashion. This PR includes the following changes and updates:

  • Rearranges the directory tree to align with typical python packages
  • Adds a pyproject.toml with all required dependencies and build-system to allow for packaging atmos
  • Adds a uv.lock lockfile for uv based dependency management
  • Updates README.md to include installation instructions
  • Adds .python-version with a minimum version of 3.11 to allow for numpy>=2.4.6 and numba>=0.65.1

I tested this both on a virtual environment self-contained in the cloned repo, and in another virtual environment independent of it with uv pip install -e . which was successful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant