Skip to content

Commit 966a752

Browse files
committed
Added the deploying configs.
Signed-off-by: Sadam·Sadik <[email protected]>
1 parent 4204cc8 commit 966a752

File tree

3 files changed

+106
-0
lines changed

3 files changed

+106
-0
lines changed

README.rst

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
Django Celery Stack
2+
3+
==================
4+
5+
Django Celery Stack & Admin offers the following key features:
6+
7+
8+
9+
* Asynchronous Task Queue :
10+
11+
Utilize Celery’s distributed message passing system to delegate CPU-bound tasks to the background, improving the responsiveness and performance of the application.
12+
13+
* Scheduled Task Scheduler:
14+
15+
With the built-in Celery Beat scheduler, easily arrange periodic tasks such as data synchronization, report generation, etc.
16+
17+
* Task Result Tracking:
18+
19+
Leverage Celery’s result backend to persist task execution results, making it easier to debug and monitor task status.
20+
21+
* Progress Updates:
22+
23+
By integrating with django-celery-progress, provide real-time task progress updates to users for interactive feedback.
24+
25+
* Optimized Management Interface:
26+
27+
Building on the foundation of the three projects, DjangoAsyncAdmin is used to optimize and enhance the interaction and management pages, making it more intuitive and convenient to manage tasks and monitor progress.
28+
29+
* Easy to Integrate and Extend:
30+
31+
The design of Django Celery Stack & Admin is flexible, allowing for easy integration with other Django applications and Celery components to meet various requirements.

pyproject.toml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
[build-system]
2+
requires = ["setuptools >= 61.0"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "django-celery-stack"
7+
version = "1.0.0"
8+
dependencies = [
9+
"django-crontab>=0.7.1",
10+
"DjangoAsyncAdmin>=6.11.2",
11+
"django-celery-beat>=2.6.0",
12+
"django-celery-results>=2.5.1",
13+
"redis>=5.0.1",
14+
"flower>=2.0.1",
15+
"sqlalchemy>=2.0.28",
16+
"graphviz>=0.20.1"
17+
]
18+
requires-python = ">=3.6"
19+
authors = [
20+
{ name = "Sadam·Sadik", email = "[email protected]" }
21+
]
22+
maintainers = [
23+
{ name = "Sadam·Sadik", email = "[email protected]" }
24+
]
25+
description = "A full stack solution for celery and Django compatibility. The merge of django-celery-beat, django-celery-result, django-celery-progress."
26+
readme = "README.rst"
27+
license = { file = "LICENSE" }
28+
keywords = ['celery', 'django', 'task-scheduler', 'django-celery-beat', 'django-celery', 'django-celery-result', 'task-distribution', 'django-celery-progress']
29+
classifiers = [
30+
"Development Status :: 5 - Production/Stable",
31+
"Environment :: Console",
32+
"Intended Audience :: Developers",
33+
"Intended Audience :: Information Technology",
34+
"License :: OSI Approved :: Apache Software License",
35+
"Natural Language :: English",
36+
"Operating System :: OS Independent",
37+
'Programming Language :: Python :: 3.11',
38+
'Programming Language :: Python :: 3.10',
39+
'Programming Language :: Python :: 3.9',
40+
'Programming Language :: Python :: 3.8',
41+
'Programming Language :: Python :: 3.7',
42+
'Programming Language :: Python :: 3.6',
43+
"Framework :: Celery",
44+
"Framework :: Django",
45+
"Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator"
46+
]
47+
48+
[project.urls]
49+
Homepage = "https://github.com/Haoke98/django-celery-stack"
50+
Documentation = "https://github.com/Haoke98/django-celery-stack/README.md"
51+
Repository = "https://github.com/Haoke98/django-celery-stack.git"
52+
"Bug Tracker" = "https://github.com/Haoke98/django-celery-stack/issues"
53+
Changelog = "https://github.com/Haoke98/django-celery-stack/releases"

setup.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# _*_ codign:utf8 _*_
2+
"""====================================
3+
@Author:Sadam·Sadik
4+
5+
@Date:2024/3/20
6+
@Software: PyCharm
7+
@disc:
8+
======================================="""
9+
try:
10+
from setuptools import setup
11+
except ImportError:
12+
from distutils.core import setup
13+
14+
setup(
15+
packages=["django_celery_stack"],
16+
include_package_data=True,
17+
entry_points={
18+
'console_scripts': [
19+
20+
],
21+
},
22+
)

0 commit comments

Comments
 (0)