expanse


Nameexpanse JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://expanse-framework.com/
SummaryNone
upload_time2024-11-18 21:06:09
maintainerNone
docs_urlNone
authorSébastien Eustace
requires_python<4.0,>=3.11
licenseMIT
keywords expanse framework poetry
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Expanse: the limitless Python web framework

Expanse is a **modern** and **elegant** web application framework.

At the heart of its design and architecture is and always will be the **developer experience**.
Expanse wants to get out of your way and let you build what matters by giving you intuitive and powerful tools
like transparent **dependency injection**, a **powerful database component** (powered
by [SQLAlchemy](https://www.sqlalchemy.org/)),
**queues** (_Coming soon_), **authentication** (_Coming soon_), **authorization** (_Coming soon_), and more.

## Installation

To leverage all Expanse has to offer, it is best to setup your project with the official installer. The installer
creates the project with a convention-based structure that lets you start implementing features right away.

Before creating your first project, make sure that you have Python (minimum version: 3.11) installed on your machine
along with [`pipx`](https://pipx.pypa.io/stable/).

Once both are installed, you can use the official [Expanse CLI](https://github.com/expanse-framework/cli)
to create your project:

```bash
pipx install expanse-cli

expanse new my-app
```

Now that you project is created, you can start the development server via the Craft `serve` command:

```bash
cd my-app

./beam serve
```

Your application is now available at [http://localhost:8000](http://localhost:8000), and you are ready to start building
you project.

## Documentation

[Documentation] for the current version of Expanse (as well as the development branch and recently out of support
versions) is available from the [official website](https://expanse-framework.com).

## Contribute

Expanse is a large, complex project always in need of contributors. For those new to the project, a list of
[suggested issues] to work on is available. The full [contributing documentation] also
provides helpful guidance.

## Resources

* [Releases][PyPI Releases]
* [Official Website]
* [Documentation]
* [Issue Tracker]

  [PyPI]: https://pypi.org/project/expanse/

  [PyPI Releases]: https://pypi.org/project/expanse/#history

  [Official Website]: https://expanse-framework.com

  [Documentation]: https://expanse-framework.com/docs

  [Issue Tracker]: https://github.com/expanse-framework/expanse/issues

  [Suggested Issues]: https://github.com/expanse-framework/expanse/contribute

  [Contributing Documentation]: https://expanse-framework.com/docs/contributing

  [Installation Documentation]: https://expanse-framework.com/docs/#installation

## Related Projects

* [expanse-cli](https://github.com/expanse-framework/cli): The official installer for Expanse projects. It
  will set up a ready-to-be-used project for you.
* [website](https://github.com/expanse-framework/expanse-framework.com): The official Poetry website.

            

Raw data

            {
    "_id": null,
    "home_page": "https://expanse-framework.com/",
    "name": "expanse",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.11",
    "maintainer_email": null,
    "keywords": "expanse, framework, poetry",
    "author": "S\u00e9bastien Eustace",
    "author_email": "sebastien@eustace.io",
    "download_url": "https://files.pythonhosted.org/packages/69/83/63657b4ae550035d1c444589ab430c77a8d3de409af625b636e8dc0133e4/expanse-0.5.0.tar.gz",
    "platform": null,
    "description": "# Expanse: the limitless Python web framework\n\nExpanse is a **modern** and **elegant** web application framework.\n\nAt the heart of its design and architecture is and always will be the **developer experience**.\nExpanse wants to get out of your way and let you build what matters by giving you intuitive and powerful tools\nlike transparent **dependency injection**, a **powerful database component** (powered\nby [SQLAlchemy](https://www.sqlalchemy.org/)),\n**queues** (_Coming soon_), **authentication** (_Coming soon_), **authorization** (_Coming soon_), and more.\n\n## Installation\n\nTo leverage all Expanse has to offer, it is best to setup your project with the official installer. The installer\ncreates the project with a convention-based structure that lets you start implementing features right away.\n\nBefore creating your first project, make sure that you have Python (minimum version: 3.11) installed on your machine\nalong with [`pipx`](https://pipx.pypa.io/stable/).\n\nOnce both are installed, you can use the official [Expanse CLI](https://github.com/expanse-framework/cli)\nto create your project:\n\n```bash\npipx install expanse-cli\n\nexpanse new my-app\n```\n\nNow that you project is created, you can start the development server via the Craft `serve` command:\n\n```bash\ncd my-app\n\n./beam serve\n```\n\nYour application is now available at [http://localhost:8000](http://localhost:8000), and you are ready to start building\nyou project.\n\n## Documentation\n\n[Documentation] for the current version of Expanse (as well as the development branch and recently out of support\nversions) is available from the [official website](https://expanse-framework.com).\n\n## Contribute\n\nExpanse is a large, complex project always in need of contributors. For those new to the project, a list of\n[suggested issues] to work on is available. The full [contributing documentation] also\nprovides helpful guidance.\n\n## Resources\n\n* [Releases][PyPI Releases]\n* [Official Website]\n* [Documentation]\n* [Issue Tracker]\n\n  [PyPI]: https://pypi.org/project/expanse/\n\n  [PyPI Releases]: https://pypi.org/project/expanse/#history\n\n  [Official Website]: https://expanse-framework.com\n\n  [Documentation]: https://expanse-framework.com/docs\n\n  [Issue Tracker]: https://github.com/expanse-framework/expanse/issues\n\n  [Suggested Issues]: https://github.com/expanse-framework/expanse/contribute\n\n  [Contributing Documentation]: https://expanse-framework.com/docs/contributing\n\n  [Installation Documentation]: https://expanse-framework.com/docs/#installation\n\n## Related Projects\n\n* [expanse-cli](https://github.com/expanse-framework/cli): The official installer for Expanse projects. It\n  will set up a ready-to-be-used project for you.\n* [website](https://github.com/expanse-framework/expanse-framework.com): The official Poetry website.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": null,
    "version": "0.5.0",
    "project_urls": {
        "Documentation": "https://expanse-framework.com/docs",
        "Homepage": "https://expanse-framework.com/",
        "Repository": "https://github.com/expanse-framework/expanse"
    },
    "split_keywords": [
        "expanse",
        " framework",
        " poetry"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a34eb31f85f7e764324a402068b314375c56df49fce35ca5ebb57370313cbc52",
                "md5": "8a8ca6d95c4637f117e6da8bbc397b8a",
                "sha256": "cbdd79e10bed2ab0d60a12e6cc2a3e25fbbdf28a26e2b31637404ed6977d36b9"
            },
            "downloads": -1,
            "filename": "expanse-0.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8a8ca6d95c4637f117e6da8bbc397b8a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.11",
            "size": 150405,
            "upload_time": "2024-11-18T21:06:07",
            "upload_time_iso_8601": "2024-11-18T21:06:07.908960Z",
            "url": "https://files.pythonhosted.org/packages/a3/4e/b31f85f7e764324a402068b314375c56df49fce35ca5ebb57370313cbc52/expanse-0.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "698363657b4ae550035d1c444589ab430c77a8d3de409af625b636e8dc0133e4",
                "md5": "ed466ed5362e37707e3046a73797ca87",
                "sha256": "5ab40594995c218f8e14548c65866990d5f4a52b7912c5fdeab7c42b8db6fb3d"
            },
            "downloads": -1,
            "filename": "expanse-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ed466ed5362e37707e3046a73797ca87",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.11",
            "size": 127943,
            "upload_time": "2024-11-18T21:06:09",
            "upload_time_iso_8601": "2024-11-18T21:06:09.959279Z",
            "url": "https://files.pythonhosted.org/packages/69/83/63657b4ae550035d1c444589ab430c77a8d3de409af625b636e8dc0133e4/expanse-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-18 21:06:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "expanse-framework",
    "github_project": "expanse",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "expanse"
}
        
Elapsed time: 0.56234s