File tree Expand file tree Collapse file tree 6 files changed +147
-2
lines changed Expand file tree Collapse file tree 6 files changed +147
-2
lines changed Original file line number Diff line number Diff line change 1
- ## Django EB SQS - Background Tasks for Amazon SQS
1
+
2
+ [ ![ License: MIT] ( https://img.shields.io/badge/License-MIT-yellow.svg )] ( https://opensource.org/licenses/MIT )
3
+ [ ![ CircleCI] ( https://img.shields.io/circleci/build/github/cuda-networks/django-eb-sqs/master )] ( https://circleci.com/gh/cuda-networks/django-eb-sqs/tree/master )
4
+
5
+ # Django EB SQS - Background Tasks for Amazon SQS
2
6
3
7
django-eb-sqs is a simple task manager for AWS SQS. It uses SQS and the [ boto3] ( https://github.com/boto/boto3 ) library.
4
8
Original file line number Diff line number Diff line change
1
+ 1.36
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ set -e
4
+
5
+ function log()
6
+ {
7
+ echo " $( date) : $1 "
8
+ }
9
+
10
+ function usage()
11
+ {
12
+ echo " Helper to publish the package to PyPI.
13
+ Usage: $0 -p <GITHUB_TAG>
14
+ -p <GITHUB_TAG> : Github Tag value, semantic realease format eg: v1.36 or v2.0.7
15
+ -h : help
16
+ "
17
+ exit
18
+ }
19
+
20
+ function publish()
21
+ {
22
+
23
+ log " Installing required dependencies"
24
+ pip install -r requirements-pypi.txt
25
+
26
+ # checkout specific tag version
27
+ git checkout tags/" $TAG_PARAM "
28
+
29
+ # creating the distribution package
30
+ rm -rf dist/
31
+ python setup.py sdist
32
+ python setup.py bdist_wheel
33
+
34
+ log " Publishing package version/tag: $TAG_PARAM "
35
+ twine upload dist/* # add --repository-url https://test.pypi.org/legacy/ to push to TestPyPI
36
+
37
+ exit
38
+ }
39
+
40
+ # Parse and handle command line options
41
+ while getopts " :p:h" OPTION; do
42
+ case $OPTION in
43
+ p)
44
+ TAG_PARAM=$OPTARG
45
+ publish
46
+ ;;
47
+ * )
48
+ usage
49
+ ;;
50
+ esac
51
+ done
52
+
53
+ # if no args specified
54
+ if [ " $# " -ne 1 ]
55
+ then
56
+ usage
57
+ fi
Original file line number Diff line number Diff line change
1
+ setuptools>=44.0.0
2
+ wheel>=0.33.6
3
+ twine>=3.1.1
Original file line number Diff line number Diff line change 2
2
from setuptools import setup , find_packages
3
3
4
4
here = os .path .abspath (os .path .dirname (__file__ ))
5
+ VERSION = open (os .path .join (here , 'VERSION' )).read ()
5
6
README = open (os .path .join (here , 'README.md' )).read ()
6
7
7
8
setup (
8
9
name = 'django-eb-sqs' ,
9
- version = '1.36' ,
10
+ version = VERSION ,
10
11
package_dir = {'eb_sqs' : 'eb_sqs' },
11
12
include_package_data = True ,
12
13
packages = find_packages (),
13
14
description = 'A simple task manager for AWS SQS' ,
14
15
long_description = README ,
16
+ long_description_content_type = "text/markdown" ,
15
17
url = 'https://github.com/cuda-networks/django-eb-sqs' ,
16
18
install_requires = [
17
19
'boto3>=1.9.86' ,
18
20
'Django>=1.10.6' ,
19
21
'requests>=2.10.0' ,
22
+ ],
23
+ classifiers = [
24
+ 'Intended Audience :: Developers' ,
25
+ 'Programming Language :: Python :: 3.7' ,
26
+ 'Programming Language :: Python :: 2.7' ,
27
+ 'Topic :: Software Development' ,
28
+ 'License :: OSI Approved :: MIT License' ,
29
+ 'Operating System :: OS Independent' ,
30
+ 'Framework :: Django'
20
31
]
21
32
)
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ set -e
4
+
5
+ VERSION_PARAM=${1:- AUTO}
6
+
7
+ function log()
8
+ {
9
+ echo " $( date) : $1 "
10
+ }
11
+
12
+ function usage()
13
+ {
14
+ echo " Helper to update the package version and commit to GitHub.
15
+ Usage: $0 <VERSION_NUMBER>
16
+ <VERSION_NUMBER> : Version is usually a semantic release eg 1.20, 1.1.7.
17
+ VERSION value is optional, if not passed then an auto version update occurs.
18
+ -h : help
19
+ "
20
+ exit
21
+ }
22
+
23
+ function update()
24
+ {
25
+ # update codebase
26
+ git checkout master
27
+ git pull
28
+
29
+ if [ " $VERSION_PARAM " = " AUTO" ]
30
+ then
31
+ OLD_VER=$( cat VERSION)
32
+ NEW_VER=$( echo " $OLD_VER " + .01 | bc)
33
+ else
34
+ NEW_VER=$VERSION_PARAM
35
+ fi
36
+
37
+ # bump the version
38
+ echo " $NEW_VER " > VERSION
39
+ log " Version bumped to $NEW_VER "
40
+
41
+ # push VERSION file and new TAG to git
42
+ log " Pushing to GitHub..."
43
+ git add VERSION
44
+ git commit -a -m " Bump the version to $NEW_VER "
45
+ git push
46
+
47
+ # adding tag
48
+ log " Adding Tag..."
49
+ TAG=" v$NEW_VER "
50
+ log " New tag : $TAG "
51
+ git tag -a " $TAG " -m " Bumped the version to $NEW_VER "
52
+ git push origin " $TAG "
53
+
54
+ exit
55
+ }
56
+
57
+ # Parse and handle command line options
58
+ while getopts " :h" OPTION; do
59
+ case $OPTION in
60
+ h)
61
+ usage
62
+ ;;
63
+ * )
64
+ usage
65
+ ;;
66
+ esac
67
+ done
68
+
69
+ update
You can’t perform that action at this time.
0 commit comments