From 67c912cb2d18967b97f8adf6858a19da4827a425 Mon Sep 17 00:00:00 2001 From: joocer Date: Thu, 28 Mar 2024 18:42:10 -0400 Subject: [PATCH] placeholder --- .github/workflows/release.yaml | 30 ++++++++++++++++++++++++++++++ README.md | 1 + anson/version.py | 6 ++++++ requirements.txt | 1 + setup.py | 30 ++++++++++++++++++++++++++++++ 5 files changed, 68 insertions(+) create mode 100644 .github/workflows/release.yaml create mode 100644 README.md create mode 100644 anson/version.py create mode 100644 requirements.txt create mode 100644 setup.py diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..a709d09 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,30 @@ +name: release + +on: + push: + branches: [ main ] + +jobs: + + build: + runs-on: ubuntu-latest + environment: release + permissions: + # IMPORTANT: this permission is mandatory for trusted publishing + id-token: write + + steps: + - uses: actions/checkout@v3 + + - uses: actions/setup-python@v4 + with: + python-version: "3.x" + + - name: deps + run: python -m pip install -U build + + - name: build + run: python -m build + + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..89887e1 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Anson \ No newline at end of file diff --git a/anson/version.py b/anson/version.py new file mode 100644 index 0000000..65e1011 --- /dev/null +++ b/anson/version.py @@ -0,0 +1,6 @@ +# Store the version here so: +# 1) we don't load dependencies by storing it in __init__.py +# 2) we can import it in setup.py for the same reason +__version__ = "0.0.0a0" + +# nodoc - don't add to the documentation wiki diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..468bf88 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +lz4 \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..65ffcbb --- /dev/null +++ b/setup.py @@ -0,0 +1,30 @@ +from setuptools import find_packages +from setuptools import setup + +with open("anson/version.py", "r") as v: + vers = v.read() +exec(vers) # nosec + +with open("README.md", "r") as rm: + long_description = rm.read() + +try: + with open("requirements.txt", "r") as f: + required = f.read().splitlines() +except: + with open("mabel.egg-info/requires.txt", "r") as f: + required = f.read().splitlines() + +setup( + name="anson", + version=__version__, + description="Columnar Data Format", + long_description=long_description, + long_description_content_type="text/markdown", + maintainer="Joocer", + author="joocer", + author_email="justin.joyce@joocer.com", + packages=find_packages(include=["anson", "anson.*"]), + url="https://github.com/mabel-dev/anson/", + install_requires=required, +)