분류 전체보기258 pipenv 구성해보기 https://github.com/pypa/pipenv https://heytech.tistory.com/320 * 사전 셋팅 (Windows 기준) 서로 다른 버전의 파이썬 설치 터미널 실행 pipenv 설치 (pip install pipenv) * 가상환경 구성 작업용 폴더 진입 원하는 파이썬 버전 구성 (pipenv --python 3.9.12) 원하는 패키지 설치 (pipenv install pandas) * py 실행 가상환경 진입해서 실행하거나 (나가기는 exit) pipenv shell python test.py 가상환경 밖에서 바로 실행 pipenv run python test.py * 패키지 의존성 관리 pipfile.lock 파일로 관리됨 내보내기 : pipenv lock 불러오기 : .. 2022. 12. 27. 지라/컨플루언스 서버 - 활성 스프린트 리스트 * 미션 현재 진행 중인 스프린트를 컨플루언스에서 보여주기 * 해결 방안 1. 지라에서 스프린트 리스트 추출 https://jira.readthedocs.io/api.html#jira.client.JIRA.sprints 한번에 50개까지만 불러오니 사전에 보드id 선택을 잘 해야함 보드id는 백로그 화면 URL에서 rapidView 값에 있음 from jira import JIRA server = "https://~" user = "~" password = "~" server = {'server': server} jira = JIRA(options=server, basic_auth=(user, password)) text_result = [] boards = jira.boards(type="scrum").. 2022. 12. 21. Jira Automation - 스프린트 임박 알림 제품 리드가 요청해서 처리했던 내역 정리 * 요구 사항 스프린트 마감이 임박하는데 처리 안된 이슈들이 종종 발생 각 담당자에게 처리 요청하는 것을 자동화 할 수 있는지 문의 * 해결 방안 찾아보니 검색 및 자동화의 기본 단위가 이슈라서 스프린트만 검색이 안됨 대신 각 이슈마다 자신의 스프린트 속성을 검색하는 것은 가능 이슈에 댓글로 요청하도록 처리 우선 평일 오전마다 실행하는 크론을 만들고 0 0 8 ? * MON-FRI 활성 스프린트의 열린 이슈만 검색한다 status not in (Closed) AND sprint in openSprints() If 블럭을 추가 후 비교 조건을 입력 오늘 날짜가 : {{now.jiraDate}} 스프린트 마감일 하루 전과 비교해서 : {{issue.sprint.end.. 2022. 12. 20. [pandas] table이 df로 변환되지 않는 경우 조치 삽질하다가 해결함 1. 우선 sleep을 걸어서 웹페이지가 완전이 뜨도록 해본다 2. 그래도 안되면 html_table_parser 를 설치해서 테이블로 받은 후 변환해본다 (pip install html_table_parser) --- 참고 링크 https://kariu.tistory.com/13 2022. 11. 24. playwright 실행해보기 설치 pip install playwright playwright install playwright install 실패시 python -m playwright install 로 실행 실행 from playwright.sync_api import sync_playwright with sync_playwright() as p: browser = p.chromium.launch() #chromium, firefox, webkit 중에 하나 선택 page = browser.new_page() page.goto("http://playwright.dev") print(page.title()) browser.close() 출처 : https://playwright.dev/python/docs/library --- P.. 2022. 9. 19. 파이썬 메일 전송시 파일 첨부 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.base import MIMEBase from email import encoders # 변수값 gmail_id = 'test@test.com' gmail_pw = '...' mail_to = 'test@test.com' subject = '리포트' file_path = './data/' file_name = 'test.xlsx' # 메일 코드 msg = MIMEMultipart() # msg['From'] = email_user msg['To'] = mail_to msg['Subject'] = sub.. 2022. 8. 4. imap 방식으로 메일의 첨부파일 다운 받기 그냥 imap 은 불편하기 때문에 imap-tools를 설치해서 이용한다 from imap_tools import MailBox #pip install imap-tools EMAIL_ADDRESS = "test@gmail.com" # 나의 메일 주소 EMAIL_PASSWORD = "asdfasdf" # 앱 비밀번호 https://support.google.com/mail/answer/185833?hl=ko mailbox = MailBox("imap.gmail.com", 993) mailbox.login(EMAIL_ADDRESS, EMAIL_PASSWORD, initial_folder="INBOX") downloads_path = "./pdf_dn/" #임의의 하위 폴더로 지정 # limit : 최대 개수.. 2022. 7. 6. ec2 에서 파이썬 환경 셋팅 버전 정보 확인 grep . /etc/*-release 이렇게 나타난다 Amazon Linux 2 - centos rhel fedora 현재 설치된 파이썬 확인하니 2버전과 3버전 모두 있음 ls /bin | grep python 기본 파이썬 확인했더니 2버전이 기본 python -V 3버전을 기본 버전으로 하고자 함 일단 설치 가능한 최신 파이썬 확인했더니 3.8이 나옴 amazon-linux-extras | grep python 3.8 활성화 sudo amazon-linux-extras enable python3.8 3.8 설치 sudo yum install python3.8 기본 파이썬 변경 sudo update-alternatives --install /usr/bin/python python /u.. 2022. 6. 29. vscode 원격 ssh 연결 확장 설치 https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack호스트 등록 사이드바의 '원격 탐색기' 열기 SSH Targets 선택 Add New id@host 입력 config 파일 선택하라고 하면 Users 경로 선택 자동 로그인 셋팅* 로컬 (윈도우 기준)ssh-keygen -t rsa -b 4096 위 명령어 입력하면 저장 경로와 추가 암호를 물어보는데 디폴트값 사용해도 무방하므로 엔터키 눌러서 넘어간다Get-Content .\.ssh\id_rsa.pub | clip파일 내용을 클립보드로 복사한다 * 서버 id@ip 처럼 리모트 접속 > Open Folder 버튼 표시되면 ~.. 2022. 6. 10. 이전 1 ··· 5 6 7 8 9 10 11 ··· 29 다음