Skip to content

Commit

Permalink
Merge pull request #19 from ocefpaf/modernize
Browse files Browse the repository at this point in the history
add pyproject.toml
  • Loading branch information
ocefpaf authored Oct 19, 2023
2 parents c0d6d8c + 48a8629 commit 2667c3a
Show file tree
Hide file tree
Showing 16 changed files with 156 additions and 2,469 deletions.
1 change: 0 additions & 1 deletion .gitattributes

This file was deleted.

11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# See https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-dependabot

version: 2
updates:

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
labels:
- "Bot"
45 changes: 45 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Tests

on:
pull_request:
push:
branches: [main]

jobs:
run:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [ "3.8", "3.9", "3.10", "3.11" ]
os: [ubuntu-latest, macos-latest]
# os: [windows-latest, ubuntu-latest, macos-latest]
fail-fast: false

steps:
- uses: actions/checkout@v3

- name: Setup Micromamba Python ${{ matrix.python-version }}
uses: mamba-org/setup-micromamba@v1
with:
environment-name: TEST
init-shell: bash
create-args: >-
python=${{ matrix.python-version }} --file requirements.txt --file requirements-dev.txt --channel conda-forge
- name: Install cc-plugin-ugrid
shell: bash -l {0}
run: |
python -m pip install -e . --no-deps --force-reinstall
- name: Run tests
shell: bash -l {0}
run: |
python -m pytest -rxs --pyargs cc_plugin_ugrid
- name: Test latest compliance-checker
shell: bash -l {0}
if: ${{ (matrix.os == 'ubuntu-latest') && (matrix.python-version == '3.10') }}
run: >
micromamba remove compliance-checker --yes
&& pip install git+https://github.com/ioos/compliance-checker.git
&& python -m pytest -rxs --pyargs cc_plugin_ugrid
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -63,3 +63,5 @@ target/

# pytest
.pytest_cache/

cc_plugin_ugrid/_version.py
54 changes: 0 additions & 54 deletions .travis.yml

This file was deleted.

File renamed without changes.
16 changes: 11 additions & 5 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
include *.txt
include VERSION
include LICENSE
include README.md
recursive-include cc_plugin_ugrid *.py
include versioneer.py
include cc_plugin_ugrid/_version.py
include pyproject.toml

prune .github
prune *.egg-info

exclude .coveragerc
exclude .gitignore
exclude .isort.cfg
exclude .pre-commit-config.yaml
exclude *.yml
exclude cc_plugin_glider/_version.py
11 changes: 4 additions & 7 deletions cc_plugin_ugrid/__init__.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
import logging
from compliance_checker.base import BaseNCCheck, Result

from ._version import get_versions
__version__ = get_versions()['version']
del get_versions

try:
from ._version import __version__
except ImportError:
__version__ = "unknown"

logger = logging.getLogger(__name__)
logger.addHandler(logging.NullHandler())
Expand Down
Loading

0 comments on commit 2667c3a

Please sign in to comment.