cs-semantics


Namecs-semantics JSON
Version 20250103 PyPI version JSON
download
home_pageNone
SummarySome basic functions and exceptions for various semantics shared by modules.
upload_time2025-01-03 03:09:42
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseGNU General Public License v3 or later (GPLv3+)
keywords python3
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Some basic functions and exceptions for various semantics shared by modules.

*Latest release 20250103*:
Initial PyPI release: ClosedError and @not_closed.

## <a name="ClosedError"></a>Class `ClosedError(builtins.Exception)`

Exception for operations which are invalid when something is closed.

## <a name="not_closed"></a>`not_closed(*da, **dkw)`

A decorator to wrap methods of objects with a `.closed` property
which should raise when `self.closed`.
This raised `ClosedError` if the object is closed.

Excample:

    @not_closed
    def doit(self):
        ... proceed know we were not closed ...

# Release Log



*Release 20250103*:
Initial PyPI release: ClosedError and @not_closed.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cs-semantics",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python3",
    "author": null,
    "author_email": "Cameron Simpson <cs@cskk.id.au>",
    "download_url": "https://files.pythonhosted.org/packages/3e/6b/c13d329f89edd6a278cd22b4b6bf89c6ae42306e08469dcc08fb26a17573/cs_semantics-20250103.tar.gz",
    "platform": null,
    "description": "Some basic functions and exceptions for various semantics shared by modules.\n\n*Latest release 20250103*:\nInitial PyPI release: ClosedError and @not_closed.\n\n## <a name=\"ClosedError\"></a>Class `ClosedError(builtins.Exception)`\n\nException for operations which are invalid when something is closed.\n\n## <a name=\"not_closed\"></a>`not_closed(*da, **dkw)`\n\nA decorator to wrap methods of objects with a `.closed` property\nwhich should raise when `self.closed`.\nThis raised `ClosedError` if the object is closed.\n\nExcample:\n\n    @not_closed\n    def doit(self):\n        ... proceed know we were not closed ...\n\n# Release Log\n\n\n\n*Release 20250103*:\nInitial PyPI release: ClosedError and @not_closed.\n",
    "bugtrack_url": null,
    "license": "GNU General Public License v3 or later (GPLv3+)",
    "summary": "Some basic functions and exceptions for various semantics shared by modules.",
    "version": "20250103",
    "project_urls": {
        "MonoRepo Commits": "https://bitbucket.org/cameron_simpson/css/commits/branch/main",
        "Monorepo Git Mirror": "https://github.com/cameron-simpson/css",
        "Monorepo Hg/Mercurial Mirror": "https://hg.sr.ht/~cameron-simpson/css",
        "Source": "https://github.com/cameron-simpson/css/blob/main/lib/python/cs/semantics.py"
    },
    "split_keywords": [
        "python3"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4901d34b0fdc8bcec1ccdb2828cd4f72d44126f141cc2d30f6fa7d86f12e8e25",
                "md5": "9ea4f5391de2266ee4445cd0545b616e",
                "sha256": "355e3b22a118a51a0b0ef2e87e02b61492004b42779fbd0a295cbcb193d3b369"
            },
            "downloads": -1,
            "filename": "cs_semantics-20250103-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9ea4f5391de2266ee4445cd0545b616e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 2520,
            "upload_time": "2025-01-03T03:09:39",
            "upload_time_iso_8601": "2025-01-03T03:09:39.334660Z",
            "url": "https://files.pythonhosted.org/packages/49/01/d34b0fdc8bcec1ccdb2828cd4f72d44126f141cc2d30f6fa7d86f12e8e25/cs_semantics-20250103-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e6bc13d329f89edd6a278cd22b4b6bf89c6ae42306e08469dcc08fb26a17573",
                "md5": "5bbeb894fb0bfb89ddc75c46412320ab",
                "sha256": "67356bef68351881e3c587dc955f67178816c1fd5fe911e27a12e1c93c12fe32"
            },
            "downloads": -1,
            "filename": "cs_semantics-20250103.tar.gz",
            "has_sig": false,
            "md5_digest": "5bbeb894fb0bfb89ddc75c46412320ab",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 2478,
            "upload_time": "2025-01-03T03:09:42",
            "upload_time_iso_8601": "2025-01-03T03:09:42.820242Z",
            "url": "https://files.pythonhosted.org/packages/3e/6b/c13d329f89edd6a278cd22b4b6bf89c6ae42306e08469dcc08fb26a17573/cs_semantics-20250103.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-03 03:09:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cameron-simpson",
    "github_project": "css",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "cs-semantics"
}
        
Elapsed time: 0.38338s