프로그래밍 (이동 완료) (54) 썸네일형 리스트형 Python Application Layouts, Structuring https://realpython.com/python-application-layouts/ Python Application Layouts: A Reference – Real Python A reference guide to common Python application layouts and project structures for command-line applications, web applications, and more. realpython.com CLI App 구성 https://realpython.com/python-typer-cli/#step-1-set-up-the-to-do-project C 언어의 Dependency Management https://conan.io Conan 2.0 - C and C++ Open Source Package Manager It works in all operating systems including Windows, Linux, OSX, FreeBSD, and others, and it can target any platform, including desktop, server, and cross-building for mobile (Android and iOS), as well as embedded and bare metal devices. It integrates with conan.io https://github.com/microsoft/vcpkg/blob/master/README_ko_KR.md ht.. 주피터노트북 마크다운 정리 https://leedakyeong.tistory.com/m/entry/Markdown-Jupyter-Notebook-%EC%A3%BC%ED%94%BC%ED%84%B0-%EB%85%B8%ED%8A%B8%EB%B6%81-%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4-%EC%A0%95%EB%A6%AC cpython, cython, ctype Python C-API 를 통해서 CPython 으로 작성된 Pydll 을 사용 (Python C-API 버전에 따라 호환 여부가 달라져서 ctypes 혹은 cffi 사용을 권장) CPython 으로 정의된 변수 타입 외에 C언어의 매개변수로 바로 사용 할 수 있는 타입을 Ctypes 라이브러리를 통해 제공 C 로 미리 작성해둔 dll, so 를 python 에서 함수로 load 해서 사용 할 수 있게 해줌 CPython C/C++ 언어로 구현된 Python Interpreter (CPython 을 활용하여 라인 단위로 Code 를 Interpreting) CPython 으로 패키지 작성 가능 (ex:Numpy) Python 의 GIL 은 CPython 의 GC 때문에 존재 Python C-API 를 통.. 파이썬 패키지 배포 https://blessingdev.wordpress.com/2019/05/31/pypi%EB%A1%9C-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0%EB%82%B4%EA%B0%80-%EB%A7%8C%EB%93%A0-%EB%AA%A8%EB%93%88%EB%8F%84-pip%EB%A1%9C-%EB%8B%A4%EC%9A%B4%EB%B0%9B%EC%9D%84/ PyPI로 패키지 배포하기:내가 만든 모듈도 pip로 다운받을 수 있다! pypi에 내 프로젝트를 올리는 법 blessingdev.wordpress.com https://setuptools.pypa.io/en/latest/userguide/quickstart.html Quicksta.. 파이썬 build CLI Tool with poetry https://dteslya.engineer/blog/2022/07/14/how-to-run-a-python-cli-tool-inside-a-docker-container/#running-the-app-inside-a-container https://bmaingret.github.io/blog/2021-11-15-Docker-and-Poetry Python and Poetry on Docker Build a multi-stage Docker image from official Python images with support for Poetry projects. Source code on Github bmaingret.github.io 좋은 패키지 고르는 방법 파이썬 라이브러리 검색 사이트 awesome-python.com : 라이브러리 리스팅 python.libhunt.com : 인기 척도 제공 python-guide.org : App 에 따른 library set 제공 pymotw.com wiki.python.org 좋은 패키지 선택하는 Rules of thumb 패키지 후보 군 검색 위 사이트에서 검색 구글링 stackoverflow 에서 검색 reddit, hacker news 에서 검 패키지 popularity 확인 PyPI 에서 다운로드 수 확인 GitHub "stars" 개수 확인 python.libhunt.com 인기수 확 project homepage 확인 README 확인 author 확인 (규모, 과거 등등) 얼마나 structured 되어.. 파이썬 패키징 정리 distutils : 초기 파이썬 패키징, 빌드를 할 수 있는 패키지, 1998년 setup.py 라는 패키지 메타 데이터 담은 파이썬 스크립트를 사용하는 방식 ex : python setup.py sdist: 패키지 소스코드 압축 python setup.py bdist: 패키지 바이너리 배포판 생성 python setup.py install: 패키지 설치 PyPI (Python Packaging Index) : 필요한 파이썬 패키지를 쉽게 찾기 위한 패키지 저장소, 2003년 setuptools : 새로운 빌드 시스템과 패키지 설치 도구, 2004년 distutils 는 패키지 간 의존성 처리, PyPI 에서 직접 패키지 다운로드 기능이 없음 문법을 확장하고, 패키지 의존성 및 파이썬 버전 지정, 어플.. 이전 1 2 3 4 5 ··· 7 다음