chancy


Namechancy JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2024-05-26 07:02:27
maintainerNone
docs_urlNone
authorTyler Kennedy
requires_python<4.0,>=3.10
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Chancy

![Chancy Logo](misc/logo_small.png)

A postgres-backed task queue for Python.

This project is currently in the early stages of development. Use at your own
risk. It's guaranteed to be buggy and incomplete.

## Features

- Fully-featured Jobs, with priorities, retries, timeouts, memory limits, future
  scheduling, and more.
- Transactional job queueing. Jobs are only inserted into the database if the
  transaction they were created in is committed.
- Completed jobs stick around in the database for easy debugging and job
  tracking, with configurable retention policies.
- Dependency-free except for psycopg3.
- Multi-tenant support with prefixes for all database tables.

## Documentation

Checkout the getting-started guide and the API documentation at
https://tkte.ch/chancy/.

## Similar Work

Many similar projects exist. Some of them are:

- https://worker.graphile.org/ (Node.js)
- https://riverqueue.com/ (Go)
- https://github.com/acaloiaro/neoq (Go)
- https://github.com/contribsys/faktory (Go)
- https://github.com/sorentwo/oban (Elixir)
- https://github.com/procrastinate-org/procrastinate (Python)
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "chancy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Tyler Kennedy",
    "author_email": "tk@tkte.ch",
    "download_url": "https://files.pythonhosted.org/packages/44/8f/046c28330eaecc1f40838588135d285e652ea02391ad0936bfb92237e642/chancy-0.1.0.tar.gz",
    "platform": null,
    "description": "# Chancy\n\n![Chancy Logo](misc/logo_small.png)\n\nA postgres-backed task queue for Python.\n\nThis project is currently in the early stages of development. Use at your own\nrisk. It's guaranteed to be buggy and incomplete.\n\n## Features\n\n- Fully-featured Jobs, with priorities, retries, timeouts, memory limits, future\n  scheduling, and more.\n- Transactional job queueing. Jobs are only inserted into the database if the\n  transaction they were created in is committed.\n- Completed jobs stick around in the database for easy debugging and job\n  tracking, with configurable retention policies.\n- Dependency-free except for psycopg3.\n- Multi-tenant support with prefixes for all database tables.\n\n## Documentation\n\nCheckout the getting-started guide and the API documentation at\nhttps://tkte.ch/chancy/.\n\n## Similar Work\n\nMany similar projects exist. Some of them are:\n\n- https://worker.graphile.org/ (Node.js)\n- https://riverqueue.com/ (Go)\n- https://github.com/acaloiaro/neoq (Go)\n- https://github.com/contribsys/faktory (Go)\n- https://github.com/sorentwo/oban (Elixir)\n- https://github.com/procrastinate-org/procrastinate (Python)",
    "bugtrack_url": null,
    "license": null,
    "summary": null,
    "version": "0.1.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20750fb35b532d754f551b9c76f5ec72e0bc952eadc19955c745b03e28ce8ae9",
                "md5": "8bf48fe96ba2481f97d0ca06669df0a6",
                "sha256": "dc3c05b7b3d5ce8c05f76e520956c2d4e3089d3bcde2bf17a02637b92f338c1f"
            },
            "downloads": -1,
            "filename": "chancy-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8bf48fe96ba2481f97d0ca06669df0a6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 15714,
            "upload_time": "2024-05-26T07:02:25",
            "upload_time_iso_8601": "2024-05-26T07:02:25.606487Z",
            "url": "https://files.pythonhosted.org/packages/20/75/0fb35b532d754f551b9c76f5ec72e0bc952eadc19955c745b03e28ce8ae9/chancy-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "448f046c28330eaecc1f40838588135d285e652ea02391ad0936bfb92237e642",
                "md5": "0dc60c05d1d319d2933cd95000147199",
                "sha256": "0b6afcf0cbc50dcf688892f967ecda6ebdc820dd8e3c82bf5e74bece9cb2b688"
            },
            "downloads": -1,
            "filename": "chancy-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "0dc60c05d1d319d2933cd95000147199",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 13704,
            "upload_time": "2024-05-26T07:02:27",
            "upload_time_iso_8601": "2024-05-26T07:02:27.570450Z",
            "url": "https://files.pythonhosted.org/packages/44/8f/046c28330eaecc1f40838588135d285e652ea02391ad0936bfb92237e642/chancy-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-26 07:02:27",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "chancy"
}
        
Elapsed time: 0.63564s