Name | djangoprime JSON |
Version |
0.0.2
JSON |
| download |
home_page | None |
Summary | DjangoPrime is an all-in-one Django library designed to accelerate your development process. It offers over 1000 custom exception classes, a powerful suite of middleware integrations, flexible JWT configuration services, and advanced tools for managing enums and models. DjangoPrime also includes pre-built solutions, absolute models, and modular components that allow developers to build scalable, maintainable, and sophisticated Django applications easily. |
upload_time | 2024-12-29 08:21:40 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.11 |
license | MIT |
keywords |
django
djangoprime
django-prime
django project setup
django jwt
django custom response
django projects
django modular components
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# DjangoPrime
**DjangoPrime** is an all-in-one, powerful Django library designed to accelerate your development process. It provides a comprehensive toolkit, including over 1000 custom exception classes, middleware integrations, JWT configuration services, and advanced tools for enums and model management. **DjangoPrime** empowers developers to build scalable, maintainable, and sophisticated Django applications with ease.
Whether you're building a RESTful API or a full-fledged web application, **DjangoPrime** offers the modular components and pre-built solutions necessary to streamline your workflow and boost your development speed.
## Features
- 🚀 **Quick Start Templates**: Get started with Django in seconds using predefined project structures and configurations.
- 🔧 **Environment Management**: Easily manage environment variables and settings with flexible tools.
- 📦 **Modular Components**: A collection of ready-to-use apps and components that can be easily integrated into any Django project.
- 💡 **Custom Exception Classes**: Enhance error handling with over 1000 pre-defined, customizable exception classes for various scenarios.
- 🔐 **JWT Authentication**: Easily integrate JWT-based authentication for secure user login and authorization. *(Coming Soon)*
- 🏗️ **Absolute Models**: Pre-built, scalable models to help you structure your application efficiently and reduce repetitive code.
- ⚙️ **Middleware Integrations**: A comprehensive set of middleware components that support custom responses, logging, and advanced logic handling.
- 📊 **Advanced Enums & Choices**: Tools to manage custom choices and enums, making it easier to handle complex model fields.
- 🔑 **Flexible JWT Configuration**: Customizable JWT services and token handling, providing you full control over authentication settings.
## Installation
You can install the **DjangoPrime**, package using either `pip` or `pipenv`:
```bash
pip install djangoprime
```
## Quickstart
### 1. Initialize a New Django Project
Install DjangoPrime using pip or pipenv as shown above.
### 2. Add DjangoPrime to INSTALLED_APPS
Once installed, add djangoprime to the INSTALLED_APPS list in your settings.py file:
```python
INSTALLED_APPS = [
# other apps
'djangoprime',
]
```
### 3. Add Middleware to MIDDLEWARE
Next, configure the middleware by adding it to the MIDDLEWARE setting in your settings.py file:
```python
MIDDLEWARE = [
# other middleware
'djangoprime.middleware.APIResponseMiddleware',
]
```
### 4. Configure Custom Exception Handler
To handle exceptions with the DjangoPrime custom handler, configure the EXCEPTION_HANDLER in your settings.py:
```python
REST_FRAMEWORK = {
'EXCEPTION_HANDLER': 'djangoprime.exceptions.handler.exception_handler',
}
```
This will set up a custom exception handler for better error management and reporting in your REST framework views.
## Documentation
For full documentation, visit the DjangoPrime Documentation (Coming Soon).
[//]: # (## Contributing)
[//]: # ()
[//]: # (Contributions are welcome! Please see the CONTRIBUTING.md file for more information on how to get involved.)
## License
This project is licensed under a modified MIT License - see the [LICENSE](LICENSE) file for details.
## Author & Maintainer
Created and maintained by [Ankaj Gupta](https://www.linkedin.com/in/ankajgupta02/), the developer behind **DjangoPrime**.
Feel free to connect with me on LinkedIn for any inquiries.
[//]: # (or collaboration opportunities.)
---
This version organizes the information clearly, ensures that placeholders for future content are marked, and maintains a professional tone throughout. Adjust the documentation and URLs when they are available.
Raw data
{
"_id": null,
"home_page": null,
"name": "djangoprime",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "django, djangoprime, django-prime, django project setup, django jwt, django custom response, django projects, django modular components",
"author": null,
"author_email": "Ankaj Gupta <ankajgupta02@gmail.com>, Coder Website <contact@coderwebsite.com>",
"download_url": "https://files.pythonhosted.org/packages/a0/15/de58137de4778e307d65115b74b1ac7d865562d5427df05e87eaad407177/djangoprime-0.0.2.tar.gz",
"platform": null,
"description": "# DjangoPrime\r\n\r\n**DjangoPrime** is an all-in-one, powerful Django library designed to accelerate your development process. It provides a comprehensive toolkit, including over 1000 custom exception classes, middleware integrations, JWT configuration services, and advanced tools for enums and model management. **DjangoPrime** empowers developers to build scalable, maintainable, and sophisticated Django applications with ease.\r\n\r\nWhether you're building a RESTful API or a full-fledged web application, **DjangoPrime** offers the modular components and pre-built solutions necessary to streamline your workflow and boost your development speed.\r\n\r\n## Features\r\n\r\n- \ud83d\ude80 **Quick Start Templates**: Get started with Django in seconds using predefined project structures and configurations.\r\n- \ud83d\udd27 **Environment Management**: Easily manage environment variables and settings with flexible tools.\r\n- \ud83d\udce6 **Modular Components**: A collection of ready-to-use apps and components that can be easily integrated into any Django project.\r\n- \ud83d\udca1 **Custom Exception Classes**: Enhance error handling with over 1000 pre-defined, customizable exception classes for various scenarios.\r\n- \ud83d\udd10 **JWT Authentication**: Easily integrate JWT-based authentication for secure user login and authorization. *(Coming Soon)*\r\n- \ud83c\udfd7\ufe0f **Absolute Models**: Pre-built, scalable models to help you structure your application efficiently and reduce repetitive code.\r\n- \u2699\ufe0f **Middleware Integrations**: A comprehensive set of middleware components that support custom responses, logging, and advanced logic handling.\r\n- \ud83d\udcca **Advanced Enums & Choices**: Tools to manage custom choices and enums, making it easier to handle complex model fields.\r\n- \ud83d\udd11 **Flexible JWT Configuration**: Customizable JWT services and token handling, providing you full control over authentication settings.\r\n\r\n\r\n## Installation\r\n\r\nYou can install the **DjangoPrime**, package using either `pip` or `pipenv`:\r\n\r\n```bash\r\npip install djangoprime\r\n```\r\n\r\n## Quickstart\r\n\r\n### 1. Initialize a New Django Project\r\nInstall DjangoPrime using pip or pipenv as shown above.\r\n\r\n\r\n### 2. Add DjangoPrime to INSTALLED_APPS\r\nOnce installed, add djangoprime to the INSTALLED_APPS list in your settings.py file:\r\n\r\n```python\r\nINSTALLED_APPS = [\r\n # other apps\r\n 'djangoprime',\r\n]\r\n```\r\n\r\n### 3. Add Middleware to MIDDLEWARE\r\nNext, configure the middleware by adding it to the MIDDLEWARE setting in your settings.py file:\r\n\r\n```python\r\nMIDDLEWARE = [\r\n # other middleware\r\n 'djangoprime.middleware.APIResponseMiddleware',\r\n]\r\n```\r\n\r\n### 4. Configure Custom Exception Handler\r\nTo handle exceptions with the DjangoPrime custom handler, configure the EXCEPTION_HANDLER in your settings.py:\r\n\r\n```python\r\nREST_FRAMEWORK = {\r\n 'EXCEPTION_HANDLER': 'djangoprime.exceptions.handler.exception_handler',\r\n}\r\n```\r\nThis will set up a custom exception handler for better error management and reporting in your REST framework views.\r\n\r\n\r\n## Documentation\r\n\r\nFor full documentation, visit the DjangoPrime Documentation (Coming Soon).\r\n\r\n[//]: # (## Contributing)\r\n\r\n[//]: # ()\r\n[//]: # (Contributions are welcome! Please see the CONTRIBUTING.md file for more information on how to get involved.)\r\n\r\n\r\n## License\r\n\r\nThis project is licensed under a modified MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n\r\n## Author & Maintainer\r\n\r\nCreated and maintained by [Ankaj Gupta](https://www.linkedin.com/in/ankajgupta02/), the developer behind **DjangoPrime**.\r\n\r\nFeel free to connect with me on LinkedIn for any inquiries.\r\n\r\n[//]: # (or collaboration opportunities.)\r\n\r\n---\r\nThis version organizes the information clearly, ensures that placeholders for future content are marked, and maintains a professional tone throughout. Adjust the documentation and URLs when they are available.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "DjangoPrime is an all-in-one Django library designed to accelerate your development process. It offers over 1000 custom exception classes, a powerful suite of middleware integrations, flexible JWT configuration services, and advanced tools for managing enums and models. DjangoPrime also includes pre-built solutions, absolute models, and modular components that allow developers to build scalable, maintainable, and sophisticated Django applications easily.",
"version": "0.0.2",
"project_urls": null,
"split_keywords": [
"django",
" djangoprime",
" django-prime",
" django project setup",
" django jwt",
" django custom response",
" django projects",
" django modular components"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8532e6e2089c941bdcc3080d88fac9c6b209c5a6eb453f434890e3ea520bb9b4",
"md5": "5f5994fd5123de0cdb2778b47b0f39f8",
"sha256": "2073a38d43376d0b2ce91d26125ff441070619f9583cd4fa9574acdca2ec8566"
},
"downloads": -1,
"filename": "djangoprime-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5f5994fd5123de0cdb2778b47b0f39f8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 36036,
"upload_time": "2024-12-29T08:21:39",
"upload_time_iso_8601": "2024-12-29T08:21:39.575665Z",
"url": "https://files.pythonhosted.org/packages/85/32/e6e2089c941bdcc3080d88fac9c6b209c5a6eb453f434890e3ea520bb9b4/djangoprime-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a015de58137de4778e307d65115b74b1ac7d865562d5427df05e87eaad407177",
"md5": "472fee572bb3862b1f66564263a9512e",
"sha256": "d2a28e7740c30b56c1d27dc3968ab42876c6e73b746572b952d02666e7b3c6e9"
},
"downloads": -1,
"filename": "djangoprime-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "472fee572bb3862b1f66564263a9512e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 28195,
"upload_time": "2024-12-29T08:21:40",
"upload_time_iso_8601": "2024-12-29T08:21:40.880989Z",
"url": "https://files.pythonhosted.org/packages/a0/15/de58137de4778e307d65115b74b1ac7d865562d5427df05e87eaad407177/djangoprime-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-29 08:21:40",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "djangoprime"
}