Skip to content

Commit 7457d8e

Browse files
authored
Prepare for initial publish (#26)
1 parent a799a33 commit 7457d8e

File tree

4 files changed

+102
-6
lines changed

4 files changed

+102
-6
lines changed

.github/workflows/release.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Release
2+
3+
# Only run on new tags starting with `v`
4+
on:
5+
push:
6+
tags:
7+
- "v*"
8+
9+
jobs:
10+
build:
11+
name: Build dist
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v6
16+
17+
- name: Install a specific version of uv
18+
uses: astral-sh/setup-uv@v6
19+
with:
20+
version: "latest"
21+
22+
- name: Build dist
23+
run: |
24+
python -m build
25+
26+
- uses: actions/upload-artifact@v6
27+
with:
28+
path: ./dist/
29+
30+
upload_pypi:
31+
needs: [build]
32+
runs-on: ubuntu-latest
33+
steps:
34+
- uses: actions/download-artifact@v7
35+
with:
36+
name: artifact
37+
path: dist
38+
merge-multiple: true
39+
40+
- uses: pypa/gh-action-pypi-publish@release/v1
41+
with:
42+
user: __token__
43+
password: ${{ secrets.PYPI_API_TOKEN }}

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Changelog
2+
3+
## 0.1.0 - 2026-MM-DD
4+
5+
- Initial release of async-geotiff.

pyproject.toml

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,46 @@
11
[project]
22
name = "async-geotiff"
3-
version = "0.1.0"
3+
version = "0.1.0-beta.1"
44
description = "Async GeoTIFF reader for Python"
55
readme = "README.md"
66
authors = [{ name = "Kyle Barron", email = "kyle@developmentseed.org" }]
77
requires-python = ">=3.11"
8+
license = "MIT"
9+
license-files = ["LICENSE"]
10+
classifiers = [
11+
"Development Status :: 3 - Alpha",
12+
"Intended Audience :: Developers",
13+
"License :: OSI Approved :: MIT License",
14+
"Programming Language :: Python :: 3",
15+
"Programming Language :: Python :: 3.11",
16+
"Programming Language :: Python :: 3.12",
17+
"Programming Language :: Python :: 3.13",
18+
"Programming Language :: Python :: 3.14",
19+
"Topic :: Scientific/Engineering :: GIS",
20+
"Typing :: Typed",
21+
]
22+
keywords = ["geotiff", "tiff", "async", "cog", "raster", "gis"]
823
dependencies = [
924
"affine>=2.4.0",
1025
"async-tiff>=0.4.0",
11-
"numpy>2",
12-
"pyproj>=3.7.2",
26+
"numpy>=2.0",
27+
"pyproj>=3.3.0",
1328
]
1429

30+
[project.urls]
31+
Homepage = "https://github.com/developmentseed/async-geotiff"
32+
Repository = "https://github.com/developmentseed/async-geotiff"
33+
Issues = "https://github.com/developmentseed/async-geotiff/issues"
34+
Changelog = "https://github.com/developmentseed/async-geotiff/blob/main/CHANGELOG.md"
35+
Documentation = "https://developmentseed.github.io/async-geotiff/"
36+
1537
[project.optional-dependencies]
1638
morecantile = ["morecantile>=7.0,<8.0"]
1739

1840
[dependency-groups]
1941
dev = [
2042
"affine>=3.0rc1",
43+
"build>=1.4.0",
2144
"ipykernel>=7.1.0",
2245
"jsonschema>=4.26.0",
2346
"morecantile>=7.0.2",

uv.lock

Lines changed: 28 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)