Skip to content

Commit

Permalink
Create python-publish.yml (#82)
Browse files Browse the repository at this point in the history
upgrade version to 2.3.0 (for Django v4)
  • Loading branch information
shellfly authored Feb 6, 2022
1 parent 160a7ee commit 06893fb
Show file tree
Hide file tree
Showing 6 changed files with 72 additions and 58 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This workflow will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

name: Upload Python Package

on:
release:
types: [published]

jobs:
deploy:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build
- name: Build package
run: python -m build
- name: Publish package
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}
31 changes: 0 additions & 31 deletions .github/workflows/pythonpublish.yml

This file was deleted.

7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ manage.py makemigrations
manage.py migrate
```


#### Use vote API

```python
Expand All @@ -56,9 +55,13 @@ review.votes.down(user_id)
# Removes a vote from the object
review.votes.delete(user_id)

# Check if the user already voted the object
# Check if the user already voted (up) the object
review.votes.exists(user_id)

# Check if the user already voted (down) the object
# import UP, DOWN from vote.models
review.votes.exists(user_id, action=DOWN)

# Returns the number of votes for the object
review.votes.count()

Expand Down
4 changes: 4 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Changelog
=========

2.3.0 (2022.02.06)
------------------
* Add support for Django 4.0

2.2.0 (2020.05.20)
------------------
* Add post_vote signal
Expand Down
48 changes: 25 additions & 23 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,37 +4,39 @@
import vote


with open('README.md') as f:
with open("README.md") as f:
README = f.read()

# allow setup.py to be run from any path
os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir)))

setup(
name='django-vote',
version='.'.join(str(i) for i in vote.VERSION),
packages=find_packages(exclude=('test*',)),
name="django-vote",
version=".".join(str(i) for i in vote.VERSION),
packages=find_packages(exclude=("test*",)),
include_package_data=True,
license='BSD License',
description='A simple Django app to conduct vote.',
description="A simple Django app to conduct vote.",
long_description=README,
long_description_content_type='text/markdown',
url='https://github.com/shellfly/django-vote',
author='shellfly',
author_email='[email protected]',
long_description_content_type="text/markdown",
url="https://github.com/shellfly/django-vote",
author="shellfly",
author_email="[email protected]",
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Web Environment',
'Framework :: Django',
'Framework :: Django :: 1.7',
'Framework :: Django :: 1.8',
'Framework :: Django :: 1.9',
'Framework :: Django :: 1.10',
'Framework :: Django :: 2.0',
'Framework :: Django :: 3.0',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.8',
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Environment :: Web Environment",
"Framework :: Django",
"Framework :: Django :: 1.7",
"Framework :: Django :: 1.8",
"Framework :: Django :: 1.9",
"Framework :: Django :: 1.10",
"Framework :: Django :: 2.0",
"Framework :: Django :: 3.0",
"Framework :: Django :: 4.0",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
],
)
4 changes: 2 additions & 2 deletions vote/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
VERSION = (2, 2, 0)
VERSION = (2, 3, 0)

default_app_config = 'vote.apps.VoteAppConfig'
default_app_config = "vote.apps.VoteAppConfig"

0 comments on commit 06893fb

Please sign in to comment.