justproj-toolkit


Namejustproj-toolkit JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2024-10-06 14:01:14
maintainerNone
docs_urlNone
authoralexeev-prog
requires_python<4.0,>=3.12
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # JustProj

<p align="center">A toolkit for creating documentation and project management diagrams in Python</p>
<br>
<p align="center">
	<img src="https://img.shields.io/github/languages/top/alexeev-prog/JustProj?style=for-the-badge">
	<img src="https://img.shields.io/github/languages/count/alexeev-prog/JustProj?style=for-the-badge">
	<img src="https://img.shields.io/github/license/alexeev-prog/JustProj?style=for-the-badge">
	<img src="https://img.shields.io/github/stars/alexeev-prog/JustProj?style=for-the-badge">
	<img src="https://img.shields.io/github/issues/alexeev-prog/JustProj?style=for-the-badge">
	<img src="https://img.shields.io/github/last-commit/alexeev-prog/JustProj?style=for-the-badge">
</p>

> [!CAUTION]
> At the moment, JustProj is under active development (alpha), many things may not work, and this version is not recommended for use (all at your own risk).

## Installion

```bash
pip3 install justproj_toolkit
```

Run example:

```bash
python3 -m justproj_toolkit
```

## Example

```python
from justproj_toolkit.baseproject.documentation import InitiationSection, DocumentSubsection, DocumentFolder, ProjectManager, ProjectTemplate

s1 = InitiationSection('Introduction', 'An introduction to JustProj Toolkit', {'Language': 'Python with some libs'})
s2 = InitiationSection('Introduction 2', 'An another introduction number 2 to JustProj Toolkit', {'Number': 'version 2'})
ss1 = DocumentSubsection('InitiationSubSection', {'Test2': 'hi'}, s1)
ss2 = DocumentSubsection('InitiationSubSection 2', {'Test3': 'hi wpr;d'}, s2)
s1.link_new_subsection(ss1)
s2.link_new_subsection(ss2)

folder = DocumentFolder('basic', 'app/docs', [s1, s2])

project_manager = ProjectManager('JustProj Toolkit', 'An another tool for project management and creation', 'Bla-bla-bla', 
							'alexeev-prog', 'JustProj', 'app',
							ProjectTemplate.CPP, [folder], [s1, s2])

project_manager.add_directory_to_structure('examples', ['example-1.txt', 'example-2.txt'])

project_manager.process_project()

```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "justproj-toolkit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.12",
    "maintainer_email": null,
    "keywords": null,
    "author": "alexeev-prog",
    "author_email": "dev.alexeev@mail.ru",
    "download_url": "https://files.pythonhosted.org/packages/3e/8c/d4bb8668ed5dff07d853000f97e9790947e733cbfc7514b29e798c8d2f32/justproj_toolkit-0.1.2.tar.gz",
    "platform": null,
    "description": "# JustProj\n\n<p align=\"center\">A toolkit for creating documentation and project management diagrams in Python</p>\n<br>\n<p align=\"center\">\n\t<img src=\"https://img.shields.io/github/languages/top/alexeev-prog/JustProj?style=for-the-badge\">\n\t<img src=\"https://img.shields.io/github/languages/count/alexeev-prog/JustProj?style=for-the-badge\">\n\t<img src=\"https://img.shields.io/github/license/alexeev-prog/JustProj?style=for-the-badge\">\n\t<img src=\"https://img.shields.io/github/stars/alexeev-prog/JustProj?style=for-the-badge\">\n\t<img src=\"https://img.shields.io/github/issues/alexeev-prog/JustProj?style=for-the-badge\">\n\t<img src=\"https://img.shields.io/github/last-commit/alexeev-prog/JustProj?style=for-the-badge\">\n</p>\n\n> [!CAUTION]\n> At the moment, JustProj is under active development (alpha), many things may not work, and this version is not recommended for use (all at your own risk).\n\n## Installion\n\n```bash\npip3 install justproj_toolkit\n```\n\nRun example:\n\n```bash\npython3 -m justproj_toolkit\n```\n\n## Example\n\n```python\nfrom justproj_toolkit.baseproject.documentation import InitiationSection, DocumentSubsection, DocumentFolder, ProjectManager, ProjectTemplate\n\ns1 = InitiationSection('Introduction', 'An introduction to JustProj Toolkit', {'Language': 'Python with some libs'})\ns2 = InitiationSection('Introduction 2', 'An another introduction number 2 to JustProj Toolkit', {'Number': 'version 2'})\nss1 = DocumentSubsection('InitiationSubSection', {'Test2': 'hi'}, s1)\nss2 = DocumentSubsection('InitiationSubSection 2', {'Test3': 'hi wpr;d'}, s2)\ns1.link_new_subsection(ss1)\ns2.link_new_subsection(ss2)\n\nfolder = DocumentFolder('basic', 'app/docs', [s1, s2])\n\nproject_manager = ProjectManager('JustProj Toolkit', 'An another tool for project management and creation', 'Bla-bla-bla', \n\t\t\t\t\t\t\t'alexeev-prog', 'JustProj', 'app',\n\t\t\t\t\t\t\tProjectTemplate.CPP, [folder], [s1, s2])\n\nproject_manager.add_directory_to_structure('examples', ['example-1.txt', 'example-2.txt'])\n\nproject_manager.process_project()\n\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": null,
    "version": "0.1.2",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35a2481e425edbe2e5a4ed2d80bf93234aa4222bb6b85856c6fd2f03b6d4a640",
                "md5": "742ba6a9a4b2e228d6202fc8b7cffb70",
                "sha256": "71afe2470f058f9eea9a4236cc5cb8bdbe064c5aec08cdf2dcad810bdf30ade6"
            },
            "downloads": -1,
            "filename": "justproj_toolkit-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "742ba6a9a4b2e228d6202fc8b7cffb70",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.12",
            "size": 5912,
            "upload_time": "2024-10-06T14:01:12",
            "upload_time_iso_8601": "2024-10-06T14:01:12.326015Z",
            "url": "https://files.pythonhosted.org/packages/35/a2/481e425edbe2e5a4ed2d80bf93234aa4222bb6b85856c6fd2f03b6d4a640/justproj_toolkit-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e8cd4bb8668ed5dff07d853000f97e9790947e733cbfc7514b29e798c8d2f32",
                "md5": "a8dab98be7c5c9aec682e3267eb69416",
                "sha256": "4106a699f6f833109f01ce508093e2378d5268fa03cb21452c0bda3f73d987cb"
            },
            "downloads": -1,
            "filename": "justproj_toolkit-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "a8dab98be7c5c9aec682e3267eb69416",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.12",
            "size": 4586,
            "upload_time": "2024-10-06T14:01:14",
            "upload_time_iso_8601": "2024-10-06T14:01:14.354973Z",
            "url": "https://files.pythonhosted.org/packages/3e/8c/d4bb8668ed5dff07d853000f97e9790947e733cbfc7514b29e798c8d2f32/justproj_toolkit-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-06 14:01:14",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "justproj-toolkit"
}
        
Elapsed time: 0.30423s