Name | zentra_sdk JSON |
Version |
0.1.0
JSON |
| download |
home_page | https://github.com/Achronus/zentra |
Summary | An open-source Python SDK for building FastAPI and Next.js apps faster. |
upload_time | 2024-08-23 19:28:14 |
maintainer | None |
docs_url | None |
author | Ryan Partridge |
requires_python | <4.0,>=3.12 |
license | MIT |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|

[](https://codecov.io/github/Achronus/zentra)




Zentra, your all in one Python SDK for building [FastAPI](https://fastapi.tiangolo.com/) and [Next.js](https://nextjs.org/) applications.
# Zentra
Every new software project brings a familiar set of repetitive tasks: configuring API routes, setting up authentication, and crafting frontend components from scratch. These repetitive steps not only drain your time but also divert your focus from building the unique features that set your application apart.
What if you have 10 projects to build, or 100, or 1000? Imagine having to set up everything from scratch every single time. The constant cycle of boilerplate coding can be frustrating and counterproductive, leaving you bogged down in setup rather than innovating.
Introducing __Zentra__ — an open-source, free to use, SDK for rapidly creating [FastAPI](https://fastapi.tiangolo.com/) and [Next.js](https://nextjs.org/) applications.
Packed with an intuitive suite of CLI commands, documentation, and development kit, this tool simplifies your development process, allowing you to effortlessly build applications in weeks, not months.
## What's Included?
Zentra is divided into two packages. These include:
- [API](https://github.com/Achronus/zentra-api) - a CLI tool for building [FastAPI](https://fastapi.tiangolo.com/) applications
- [Models](https://github.com/Achronus/zentra-models) - a Python based component library, turning [Pydantic](https://docs.pydantic.dev/latest/) models into React components
Each package works independently so you can maximise their benefits with ease.
Perhaps you only want to build a FastAPI project, or simply want to build React components using Python - you choose what is right for you.
## Getting Started
1. Firstly, install the [Docker Engine](https://docs.docker.com/engine/install/) to build the frontend files.
2. Next, install the `zentra_sdk` package with [Poetry](https://python-poetry.org/) through `PIP`:
```cmd
pip install zentra_sdk poetry
```
3. Run the `init` command to bootstrap a new project with a [FastAPI](https://fastapi.tiangolo.com/) backend and [Next.js](https://nextjs.org/) frontend in seconds!
```cmd
zentra init
```
4. Start programming! Read more about `Zentra` in our [documentation](#). _🔜 Coming soon! 🔜_
## Active Development
Zentra is a tool that is continuously being developed. There's a lot still to do to make it a fully functioning SDK, such as a working CLI, detailed API documentation, and components for various libraries.
Our goal is to provide a quality open-source product that works 'out-of-the-box' that everyone can experiment with, and then gradually fix unexpected bugs and introduce more component libraries on the road to a `v1.0.0` release.
## Support
We'll need help from developers like YOU :punch: to make this tool a delight to use, and a product worthy of the `Python`, `NextJS`, `React` and `Software/Web Development` community.
Feedback and criticism will always be welcomed, and is encouraged to help make this tool worthwhile.
Raw data
{
"_id": null,
"home_page": "https://github.com/Achronus/zentra",
"name": "zentra_sdk",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.12",
"maintainer_email": null,
"keywords": null,
"author": "Ryan Partridge",
"author_email": "rpartridge101@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/7f/84/009602a145452e7224317ccc5722a5e2ba5b1f5845bb90704bb223ed2b69/zentra_sdk-0.1.0.tar.gz",
"platform": null,
"description": "\n\n[](https://codecov.io/github/Achronus/zentra)\n\n\n\n\n\nZentra, your all in one Python SDK for building [FastAPI](https://fastapi.tiangolo.com/) and [Next.js](https://nextjs.org/) applications.\n\n# Zentra\n\nEvery new software project brings a familiar set of repetitive tasks: configuring API routes, setting up authentication, and crafting frontend components from scratch. These repetitive steps not only drain your time but also divert your focus from building the unique features that set your application apart.\n\nWhat if you have 10 projects to build, or 100, or 1000? Imagine having to set up everything from scratch every single time. The constant cycle of boilerplate coding can be frustrating and counterproductive, leaving you bogged down in setup rather than innovating.\n\nIntroducing __Zentra__ \u2014 an open-source, free to use, SDK for rapidly creating [FastAPI](https://fastapi.tiangolo.com/) and [Next.js](https://nextjs.org/) applications.\n\nPacked with an intuitive suite of CLI commands, documentation, and development kit, this tool simplifies your development process, allowing you to effortlessly build applications in weeks, not months.\n\n## What's Included?\n\nZentra is divided into two packages. These include:\n\n- [API](https://github.com/Achronus/zentra-api) - a CLI tool for building [FastAPI](https://fastapi.tiangolo.com/) applications\n- [Models](https://github.com/Achronus/zentra-models) - a Python based component library, turning [Pydantic](https://docs.pydantic.dev/latest/) models into React components\n\nEach package works independently so you can maximise their benefits with ease.\n\nPerhaps you only want to build a FastAPI project, or simply want to build React components using Python - you choose what is right for you.\n\n## Getting Started \n\n1. Firstly, install the [Docker Engine](https://docs.docker.com/engine/install/) to build the frontend files. \n\n2. Next, install the `zentra_sdk` package with [Poetry](https://python-poetry.org/) through `PIP`:\n\n```cmd\npip install zentra_sdk poetry\n```\n\n3. Run the `init` command to bootstrap a new project with a [FastAPI](https://fastapi.tiangolo.com/) backend and [Next.js](https://nextjs.org/) frontend in seconds!\n\n```cmd\nzentra init\n```\n\n4. Start programming! Read more about `Zentra` in our [documentation](#). _\ud83d\udd1c Coming soon! \ud83d\udd1c_\n\n\n## Active Development\n\nZentra is a tool that is continuously being developed. There's a lot still to do to make it a fully functioning SDK, such as a working CLI, detailed API documentation, and components for various libraries.\n\nOur goal is to provide a quality open-source product that works 'out-of-the-box' that everyone can experiment with, and then gradually fix unexpected bugs and introduce more component libraries on the road to a `v1.0.0` release.\n\n## Support\n\nWe'll need help from developers like YOU :punch: to make this tool a delight to use, and a product worthy of the `Python`, `NextJS`, `React` and `Software/Web Development` community.\n\nFeedback and criticism will always be welcomed, and is encouraged to help make this tool worthwhile.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An open-source Python SDK for building FastAPI and Next.js apps faster.",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/Achronus/zentra",
"Repository": "https://github.com/Achronus/zentra",
"issues": "https://github.com/Achronus/zentra/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8587bb72bb7e17d4387478edb7480f3bcbc20c39deb1ba381ab60f2cf410e2c6",
"md5": "7ed3a8ef74fd3c903c4f20989972aadd",
"sha256": "6acc34d09e456121295bd9a26ea9a9a1e220ceef6becdd773dff9496644380ff"
},
"downloads": -1,
"filename": "zentra_sdk-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7ed3a8ef74fd3c903c4f20989972aadd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.12",
"size": 12295,
"upload_time": "2024-08-23T19:28:12",
"upload_time_iso_8601": "2024-08-23T19:28:12.689022Z",
"url": "https://files.pythonhosted.org/packages/85/87/bb72bb7e17d4387478edb7480f3bcbc20c39deb1ba381ab60f2cf410e2c6/zentra_sdk-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7f84009602a145452e7224317ccc5722a5e2ba5b1f5845bb90704bb223ed2b69",
"md5": "eeb5d98368a0ffab024e7548853a41a2",
"sha256": "ab03728115f4cef29521bf5fbcfdc3d44426a79172a2e4549696970ab60d41d0"
},
"downloads": -1,
"filename": "zentra_sdk-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "eeb5d98368a0ffab024e7548853a41a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.12",
"size": 10903,
"upload_time": "2024-08-23T19:28:14",
"upload_time_iso_8601": "2024-08-23T19:28:14.219448Z",
"url": "https://files.pythonhosted.org/packages/7f/84/009602a145452e7224317ccc5722a5e2ba5b1f5845bb90704bb223ed2b69/zentra_sdk-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-23 19:28:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Achronus",
"github_project": "zentra",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "zentra_sdk"
}