djangoprime


Namedjangoprime JSON
Version 0.0.2 PyPI version JSON
download
home_pageNone
SummaryDjangoPrime 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_time2024-12-29 08:21:40
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseMIT
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"
}
        
Elapsed time: 0.96504s