expanse


Nameexpanse JSON
Version 0.4.2 PyPI version JSON
download
home_pagehttps://expanse-framework.com/
SummaryNone
upload_time2024-09-21 20:29:02
maintainerNone
docs_urlNone
authorSébastien Eustace
requires_python<4.0,>=3.10
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.10) installed on your machine
along with [`pipx`](https://pipx.pypa.io/stable/).

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

```bash
pipx install expanse-installer

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-installer](https://github.com/expanse-framework/installer): The official installer for Expanse projects. It
  will
  setup 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.10",
    "maintainer_email": null,
    "keywords": "expanse, framework, poetry",
    "author": "S\u00e9bastien Eustace",
    "author_email": "sebastien@eustace.io",
    "download_url": "https://files.pythonhosted.org/packages/52/7e/fc2e4ba625945c7120be7cdc95dcc7a8505130beae59acfde7b682216d53/expanse-0.4.2.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.10) installed on your machine\nalong with [`pipx`](https://pipx.pypa.io/stable/).\n\nOnce both are installed, you can use the official [Expanse installer](https://github.com/expanse-framework/installer)\nto create your project:\n\n```bash\npipx install expanse-installer\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-installer](https://github.com/expanse-framework/installer): The official installer for Expanse projects. It\n  will\n  setup 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.4.2",
    "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": "725c5f2299b91594821d3b6dabe8a1a4f24fb94b270e1711c2f11883647cfe4a",
                "md5": "f3c67799808d9621a94df0f18e63fb6b",
                "sha256": "648c44b90c3af342dc2a514db00c61fa2df0ba86c312f8e6ee60aa04693121e7"
            },
            "downloads": -1,
            "filename": "expanse-0.4.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f3c67799808d9621a94df0f18e63fb6b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 212553,
            "upload_time": "2024-09-21T20:29:00",
            "upload_time_iso_8601": "2024-09-21T20:29:00.595552Z",
            "url": "https://files.pythonhosted.org/packages/72/5c/5f2299b91594821d3b6dabe8a1a4f24fb94b270e1711c2f11883647cfe4a/expanse-0.4.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "527efc2e4ba625945c7120be7cdc95dcc7a8505130beae59acfde7b682216d53",
                "md5": "fca68190f82212db1dff632757bd3c07",
                "sha256": "13c68d13b4ec32946ee2fcc5127dd949a225d66221f0422ea90ef6e799f5c253"
            },
            "downloads": -1,
            "filename": "expanse-0.4.2.tar.gz",
            "has_sig": false,
            "md5_digest": "fca68190f82212db1dff632757bd3c07",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 177209,
            "upload_time": "2024-09-21T20:29:02",
            "upload_time_iso_8601": "2024-09-21T20:29:02.329307Z",
            "url": "https://files.pythonhosted.org/packages/52/7e/fc2e4ba625945c7120be7cdc95dcc7a8505130beae59acfde7b682216d53/expanse-0.4.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-21 20:29:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "expanse-framework",
    "github_project": "expanse",
    "github_not_found": true,
    "lcname": "expanse"
}
        
Elapsed time: 1.66976s