# Набор некоторых функций которые будут становиться лучше
### Модули которые могут потребоваться
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"
}