indy-hub


Nameindy-hub JSON
Version 0.1.4 PyPI version JSON
download
home_pageNone
SummaryIndy Hub Plugin for Alliance Auth
upload_time2025-07-13 21:22:16
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords allianceauth eveonline hub industry indy
VCS
bugtrack_url
requirements pytz
Travis-CI No Travis.
coveralls test coverage
            # Indy Hub for Alliance Auth

A modern industry management module for [Alliance Auth](https://allianceauth.org/), focused on blueprint and job tracking for EVE Online alliances and corporations.

______________________________________________________________________

## ✨ Features (Current)

- **Blueprint Library**: View, filter, and search all your EVE Online blueprints by character, type, and efficiency.
- **Industry Job Tracking**: Monitor and filter your manufacturing, research, and invention jobs in real time.
- **Blueprint Copy Sharing**: Request, offer, and deliver blueprint copies (BPCs) within your alliance, with notifications for each step.
- **ESI Integration**: Secure OAuth2-based sync for blueprints and jobs, with periodic background updates (Celery required).
- **Notifications**: In-app alerts for job completions, copy offers, and deliveries. Optional Discord notifications (via aa-discordnotify).
- **Modern UI**: Responsive Bootstrap 5 interface, theme-compatible, with accessibility and i18n support.

______________________________________________________________________

## 🚧 In Development

- **Alliance-wide Blueprint Library**: Browse all blueprints available in the alliance (admin-controlled visibility).
- **Advanced Copy Request Fulfillment**: Streamlined workflows for fulfilling and tracking copy requests.
- **Improved Job Analytics**: More detailed job statistics, filtering, and export options.
- **Better Admin Tools**: Enhanced dashboards and management commands for admins.

______________________________________________________________________

## 🛣️ Planned / Coming Soon

- **Blueprint Lending/Loan System**: Track and manage temporary blueprint loans between members.
- **Production Cost Estimation**: Integrated cost calculators and market price lookups.
- **More ESI Scopes**: Support for additional ESI endpoints (e.g., assets, wallet, reactions).
- **API/Export**: Public API endpoints and improved CSV/Excel export for all lists.
- **More Notifications**: Customizable notification rules and Discord webhooks.

______________________________________________________________________

## Requirements

- Alliance Auth v4+
- Python 3.10+
- Django (as required by AA)
- django-eveuniverse (populated with industry data)
- Celery (for background sync)
- (Optional) aa-discordnotify for Discord alerts

______________________________________________________________________

## Quick Install

1. `pip install django-eveuniverse` and `pip install indy_hub`

1. Add `eveuniverse` and `indy_hub` to `INSTALLED_APPS` in your AA settings.

1. Add to your local.py:

- EVEUNIVERSE_LOAD_TYPE_MATERIALS = True
- EVEUNIVERSE_LOAD_MARKET_GROUPS = True
- EVEUNIVERSE_LOAD_TYPE_MATERIALS = True

1. Run migrations: `python manage.py migrate`

1. Collect static files: `python manage.py collectstatic`

1. Restart your auth.

1. Populate EveUniverse with industry data `python manage.py eveuniverse_load_data types --types-enabled-sections industry_activities type_materials`.

1. Assign the `can access indy_hub` permission to users/groups.

______________________________________________________________________

## Usage

- Go to the Indy Hub dashboard in Alliance Auth.
- Authorize ESI for blueprints and jobs.
- View/manage your blueprints and jobs, request/offer BPCs, and receive notifications.

______________________________________________________________________

## Support & Contributing

- Open an issue or pull request on GitHub for help or to contribute.

______________________________________________________________________

## License

MIT License. See [LICENSE](LICENSE) for details.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "indy-hub",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "allianceauth, eveonline, hub, industry, indy",
    "author": null,
    "author_email": "erka Ekanon <erkaekanon@outlook.com>",
    "download_url": "https://files.pythonhosted.org/packages/59/2c/d05b179f356b8a640b93040d3361fa35ec083fe3c37e169041d66677ca09/indy_hub-0.1.4.tar.gz",
    "platform": null,
    "description": "# Indy Hub for Alliance Auth\n\nA modern industry management module for [Alliance Auth](https://allianceauth.org/), focused on blueprint and job tracking for EVE Online alliances and corporations.\n\n______________________________________________________________________\n\n## \u2728 Features (Current)\n\n- **Blueprint Library**: View, filter, and search all your EVE Online blueprints by character, type, and efficiency.\n- **Industry Job Tracking**: Monitor and filter your manufacturing, research, and invention jobs in real time.\n- **Blueprint Copy Sharing**: Request, offer, and deliver blueprint copies (BPCs) within your alliance, with notifications for each step.\n- **ESI Integration**: Secure OAuth2-based sync for blueprints and jobs, with periodic background updates (Celery required).\n- **Notifications**: In-app alerts for job completions, copy offers, and deliveries. Optional Discord notifications (via aa-discordnotify).\n- **Modern UI**: Responsive Bootstrap 5 interface, theme-compatible, with accessibility and i18n support.\n\n______________________________________________________________________\n\n## \ud83d\udea7 In Development\n\n- **Alliance-wide Blueprint Library**: Browse all blueprints available in the alliance (admin-controlled visibility).\n- **Advanced Copy Request Fulfillment**: Streamlined workflows for fulfilling and tracking copy requests.\n- **Improved Job Analytics**: More detailed job statistics, filtering, and export options.\n- **Better Admin Tools**: Enhanced dashboards and management commands for admins.\n\n______________________________________________________________________\n\n## \ud83d\udee3\ufe0f Planned / Coming Soon\n\n- **Blueprint Lending/Loan System**: Track and manage temporary blueprint loans between members.\n- **Production Cost Estimation**: Integrated cost calculators and market price lookups.\n- **More ESI Scopes**: Support for additional ESI endpoints (e.g., assets, wallet, reactions).\n- **API/Export**: Public API endpoints and improved CSV/Excel export for all lists.\n- **More Notifications**: Customizable notification rules and Discord webhooks.\n\n______________________________________________________________________\n\n## Requirements\n\n- Alliance Auth v4+\n- Python 3.10+\n- Django (as required by AA)\n- django-eveuniverse (populated with industry data)\n- Celery (for background sync)\n- (Optional) aa-discordnotify for Discord alerts\n\n______________________________________________________________________\n\n## Quick Install\n\n1. `pip install django-eveuniverse` and `pip install indy_hub`\n\n1. Add `eveuniverse` and `indy_hub` to `INSTALLED_APPS` in your AA settings.\n\n1. Add to your local.py:\n\n- EVEUNIVERSE_LOAD_TYPE_MATERIALS = True\n- EVEUNIVERSE_LOAD_MARKET_GROUPS = True\n- EVEUNIVERSE_LOAD_TYPE_MATERIALS = True\n\n1. Run migrations: `python manage.py migrate`\n\n1. Collect static files: `python manage.py collectstatic`\n\n1. Restart your auth.\n\n1. Populate EveUniverse with industry data `python manage.py eveuniverse_load_data types --types-enabled-sections industry_activities type_materials`.\n\n1. Assign the `can access indy_hub` permission to users/groups.\n\n______________________________________________________________________\n\n## Usage\n\n- Go to the Indy Hub dashboard in Alliance Auth.\n- Authorize ESI for blueprints and jobs.\n- View/manage your blueprints and jobs, request/offer BPCs, and receive notifications.\n\n______________________________________________________________________\n\n## Support & Contributing\n\n- Open an issue or pull request on GitHub for help or to contribute.\n\n______________________________________________________________________\n\n## License\n\nMIT License. See [LICENSE](LICENSE) for details.\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Indy Hub Plugin for Alliance Auth",
    "version": "0.1.4",
    "project_urls": {
        "Home": "https://github.com/Erkaek/aa-Indy_Hub",
        "Source": "https://github.com/Erkaek/aa-Indy_Hub",
        "Tracker": "https://github.com/Erkaek/aa-Indy_Hub/issues"
    },
    "split_keywords": [
        "allianceauth",
        " eveonline",
        " hub",
        " industry",
        " indy"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ecb9523154d07138f3946eb119f1a319271c737bbc771eae087d78deb62902f5",
                "md5": "5537e1a9ae9b4a14b9d8781edc6b28b6",
                "sha256": "46fdaa1ae0ffc49e3cb8d9770bac49d1260f4de0f67240cb9e452912ee41a51d"
            },
            "downloads": -1,
            "filename": "indy_hub-0.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5537e1a9ae9b4a14b9d8781edc6b28b6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 95369,
            "upload_time": "2025-07-13T21:22:15",
            "upload_time_iso_8601": "2025-07-13T21:22:15.706460Z",
            "url": "https://files.pythonhosted.org/packages/ec/b9/523154d07138f3946eb119f1a319271c737bbc771eae087d78deb62902f5/indy_hub-0.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "592cd05b179f356b8a640b93040d3361fa35ec083fe3c37e169041d66677ca09",
                "md5": "c0b923ae36faaa6738cc4bc97a84eb6a",
                "sha256": "a497c4d080f66b0691585fe983345df5ff2f6921850424a02069dc173f39f511"
            },
            "downloads": -1,
            "filename": "indy_hub-0.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "c0b923ae36faaa6738cc4bc97a84eb6a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 65681,
            "upload_time": "2025-07-13T21:22:16",
            "upload_time_iso_8601": "2025-07-13T21:22:16.638382Z",
            "url": "https://files.pythonhosted.org/packages/59/2c/d05b179f356b8a640b93040d3361fa35ec083fe3c37e169041d66677ca09/indy_hub-0.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-13 21:22:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Erkaek",
    "github_project": "aa-Indy_Hub",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "pytz",
            "specs": [
                [
                    ">=",
                    "2022.1"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "indy-hub"
}
        
Elapsed time: 0.67252s