magnuslib


Namemagnuslib JSON
Version 0.0.10 PyPI version JSON
download
home_pagehttps://github.com/magnusred1986
SummaryMy_library
upload_time2025-08-05 09:13:46
maintainerNone
docs_urlNone
authorsergey_k
requires_python>=3.10
licenseNone
keywords my library
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Набор некоторых функций которые будут становиться лучше

### Модули которые могут потребоваться
    import pandas, pywin32, openpyxl

### Импорт функций после установки

    import magnuslib.main as mg
    # или
    from magnuslib import main as mg

## links_main()
Функция: для работы с путями, ссылки, вводные данные хранятся в блокноте
имеют 2 поля (пример текстового блокнота ниже):

ключ;значение       
server;local/32/rut     
pass;111

вызов функции `links_main('ключ', 'значение', 'f_links.txt', 'server', sep=';')` **return** `111`

    
    links_main(name_column_key, name_column_result, name_file, key, sep=';')

## dir_link()
Функция : возвращает полный путь к директории
работает в `.py .ipynb` **return**
`C:\Users\sergey_krutko\PycharmProjects\magnuslb\magnuslib`

    dir_link()

## yesterday()
Функция : возвращает дату на вчера - по уморлчанию минус 1 день, можно регулировать +.-
**result** `2025-08-04 00:01:51.921337` format `datetime`

    yesterday() # или yesterday(5)

## create_date()
Функция : создает дату в формате `datetime`     
`create_date(2025, 12, 12)` return `2025-12-12`

    create_date(2025, 12, 12)

## converter_month_to_int()
Функция : конвертирует месяц в число            
`converter_month_to_int('май')` return `5`

    converter_month_to_int('май')

## last_day_of_month()
Функция : возвращает последний день указанного месяца и года        
`last_day_of_month(2025, 5)` return `31`

    last_day_of_month()    

## date_start_stop()
Функция : возвращает начало и конец периода в формате YYYY-MM-DD       
`date_start_stop(2025, 7)` return `('2025-07-01', '2025-07-31')`

    date_start_stop() 

## update_file()
Функция : бновление сводной таблицы Excel      
`update_file('myFile.xlsx')` return `update sv.tabl in file 'myFile.xlsx'`

    update_file() 

## send_mail()
Функция : рассылки почты     
```
send_mail('xxxxxx@xxxx.ru',
        'server-vm20.XXL.LOCAL',
        555,
        'skrutko',
        'XXXZZZpoew11o',
        ['xxxxxx@xxxx.ru', 'zzzzzzzx@xxxx.ru'],
        'C:index_road.xlsx',
        'my_file.xlsx',
        'Индекс РОАД',
        'Здравствуйте во вложении файл ......')
   ```


    update_file() 



    



    

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/magnusred1986",
    "name": "magnuslib",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "my library",
    "author": "sergey_k",
    "author_email": "qwertyz19861@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/92/fe/12078e1d0aa34393bc122b64a7ba35d71778f33f9109bd23015543b0aefe/magnuslib-0.0.10.tar.gz",
    "platform": null,
    "description": "# \u041d\u0430\u0431\u043e\u0440 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043b\u0443\u0447\u0448\u0435\r\n\r\n### \u041c\u043e\u0434\u0443\u043b\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f\r\n    import pandas, pywin32, openpyxl\r\n\r\n### \u0418\u043c\u043f\u043e\u0440\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438\r\n\r\n    import magnuslib.main as mg\r\n    # \u0438\u043b\u0438\r\n    from magnuslib import main as mg\r\n\r\n## links_main()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f: \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0443\u0442\u044f\u043c\u0438, \u0441\u0441\u044b\u043b\u043a\u0438, \u0432\u0432\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0435\r\n\u0438\u043c\u0435\u044e\u0442 2 \u043f\u043e\u043b\u044f (\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 \u043d\u0438\u0436\u0435):\r\n\r\n\u043a\u043b\u044e\u0447;\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435       \r\nserver;local/32/rut     \r\npass;111\r\n\r\n\u0432\u044b\u0437\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 `links_main('\u043a\u043b\u044e\u0447', '\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435', 'f_links.txt', 'server', sep=';')` **return** `111`\r\n\r\n    \r\n    links_main(name_column_key, name_column_result, name_file, key, sep=';')\r\n\r\n## dir_link()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438\r\n\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 `.py .ipynb` **return**\r\n`C:\\Users\\sergey_krutko\\PycharmProjects\\magnuslb\\magnuslib`\r\n\r\n    dir_link()\r\n\r\n## yesterday()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u043d\u0430 \u0432\u0447\u0435\u0440\u0430 - \u043f\u043e \u0443\u043c\u043e\u0440\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u0438\u043d\u0443\u0441 1 \u0434\u0435\u043d\u044c, \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c +.-\r\n**result** `2025-08-04 00:01:51.921337` format `datetime`\r\n\r\n    yesterday() # \u0438\u043b\u0438 yesterday(5)\r\n\r\n## create_date()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 `datetime`     \r\n`create_date(2025, 12, 12)` return `2025-12-12`\r\n\r\n    create_date(2025, 12, 12)\r\n\r\n## converter_month_to_int()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u043c\u0435\u0441\u044f\u0446 \u0432 \u0447\u0438\u0441\u043b\u043e            \r\n`converter_month_to_int('\u043c\u0430\u0439')` return `5`\r\n\r\n    converter_month_to_int('\u043c\u0430\u0439')\r\n\r\n## last_day_of_month()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u044f\u0446\u0430 \u0438 \u0433\u043e\u0434\u0430        \r\n`last_day_of_month(2025, 5)` return `31`\r\n\r\n    last_day_of_month()    \r\n\r\n## date_start_stop()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430\u0447\u0430\u043b\u043e \u0438 \u043a\u043e\u043d\u0435\u0446 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 YYYY-MM-DD       \r\n`date_start_stop(2025, 7)` return `('2025-07-01', '2025-07-31')`\r\n\r\n    date_start_stop() \r\n\r\n## update_file()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0434\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b Excel      \r\n`update_file('myFile.xlsx')` return `update sv.tabl in file 'myFile.xlsx'`\r\n\r\n    update_file() \r\n\r\n## send_mail()\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f : \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u043f\u043e\u0447\u0442\u044b     \r\n```\r\nsend_mail('xxxxxx@xxxx.ru',\r\n        'server-vm20.XXL.LOCAL',\r\n        555,\r\n        'skrutko',\r\n        'XXXZZZpoew11o',\r\n        ['xxxxxx@xxxx.ru', 'zzzzzzzx@xxxx.ru'],\r\n        'C:index_road.xlsx',\r\n        'my_file.xlsx',\r\n        '\u0418\u043d\u0434\u0435\u043a\u0441 \u0420\u041e\u0410\u0414',\r\n        '\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435 \u0432\u043e \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b ......')\r\n   ```\r\n\r\n\r\n    update_file() \r\n\r\n\r\n\r\n    \r\n\r\n\r\n\r\n    \r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "My_library",
    "version": "0.0.10",
    "project_urls": {
        "GitHub": "https://github.com/magnusred1986",
        "Homepage": "https://github.com/magnusred1986"
    },
    "split_keywords": [
        "my",
        "library"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8df1e3048eeffb76871b9c6af487484a53e1f670c082998981b3a47309cdc1f5",
                "md5": "95fa0bc445b43907d035901c74845f17",
                "sha256": "7e3b3305e97e7e74182562dd6add891e67eadfb213e163e46e11d9258273c7b2"
            },
            "downloads": -1,
            "filename": "magnuslib-0.0.10-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "95fa0bc445b43907d035901c74845f17",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 8048,
            "upload_time": "2025-08-05T09:13:45",
            "upload_time_iso_8601": "2025-08-05T09:13:45.346852Z",
            "url": "https://files.pythonhosted.org/packages/8d/f1/e3048eeffb76871b9c6af487484a53e1f670c082998981b3a47309cdc1f5/magnuslib-0.0.10-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92fe12078e1d0aa34393bc122b64a7ba35d71778f33f9109bd23015543b0aefe",
                "md5": "9ec2ac9e8e207a9e40f31b1661b7e358",
                "sha256": "d5610100d7d3213bdc90ebcdb97b5a5e930d8c10d3369e6742d333f358d62711"
            },
            "downloads": -1,
            "filename": "magnuslib-0.0.10.tar.gz",
            "has_sig": false,
            "md5_digest": "9ec2ac9e8e207a9e40f31b1661b7e358",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 7306,
            "upload_time": "2025-08-05T09:13:46",
            "upload_time_iso_8601": "2025-08-05T09:13:46.600235Z",
            "url": "https://files.pythonhosted.org/packages/92/fe/12078e1d0aa34393bc122b64a7ba35d71778f33f9109bd23015543b0aefe/magnuslib-0.0.10.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-05 09:13:46",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "magnuslib"
}
        
Elapsed time: 1.84767s