'자작 소프트웨어/pyufp'에 해당되는 글 9건

  1. 2015.06.14 pyufp v1.14
  2. 2015.06.06 pyufp v1.13.1
  3. 2015.05.02 pyufp v1.8.1
  4. 2015.04.24 pyufp v1.7.0
  5. 2015.04.19 pyufp v1.6.1
  6. 2015.04.01 pyufp v1.5.1
  7. 2015.03.28 pyufp v1.5.0
  8. 2015.03.22 pyufp v1.3.1
  9. 2015.03.17 pyufp v1.1.0

변경사항

v1.14

  • ufp.path 모듈에 remove_all_content 함수를 추가. [tb69wn6127]

  • ufp.path.listdir 함수에서 pattern을 string으로 지정할시 발생하던 ‘sre_constants.error: bogus escape (end of line)’ 오류 수정. [tb69wn6127]

  • ufp.path.remove 함수를 통해 심볼릭 링크가 있는 경로를 지우려 할 경우 발생하던 ‘OSError: Cannot call rmtree on a symbolic link’ 오류를 수정. [tb69wn6127]

  • ufp.path.mtime 함수에서 발생하던 “AttributeError: ‘module’ object has no attribute ‘fromtimestamp’” 오류 수정. [tb69wn6127]

  • ufp.process 모듈을 추가함. [tb69wn6127]
  • ufp.logging 모듈을 추가함. [tb69wn6127]

============================================================


소스 코드 : pyufp-1.14.tar.gz


저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.14  (0) 2015.06.14
pyufp v1.13.1  (0) 2015.06.06
pyufp v1.8.1  (0) 2015.05.02
pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
Posted by 별님(d1)

변경사항

v1.13.1

  • ufp.repr 모듈의 make_object 함수에서 항상 형식명이 str로 설정되던 버그 수정. [tb69wn6127]

v1.13

  • descriptor 모듈의 CachedProperty 클래스에 is_seted 메소드를 추가함. [tb69wn6127]

  • repr 모듈을 추가. [tb69wn6127]
    • ufp.make_repr 함수를 repr 모듈에 make_object라는 이름으로 이동. [tb69wn6127]
    • make_type 함수를 추가. [tb69wn6127]

v1.12

v1.11

  • ufp.html 모듈의 toText 함수에 replace 옵션을 추가함. [tb69wn6127]

v1.10.1

  • ufp 모듈의 make_repr 함수에서 발생하던 "ValueError: need more than 1 value to unpack" 오류를 수정. [tb69wn6127]
  • ufp 모듈의 make_repr 함수의 *args 인자가 제거됨. [tb69wn6127]

v1.10

  • ufp 모듈에 make_repr 함수가 추가됨. [tb69wn6127]
  • ufp.descriptor 모듈의 classproperty 함수에서 발생하던 "UnboundLocalError: local variable 'obj' referenced before assignment" 오류 수정. [tb69wn6127]

v1.9.1

  • ufp.html.toText 함수에서 converter를 w3m으로 사용시 발생하던 "AttributeError: 'str' object has no attribute 'deocde'"오류 수정. [tb69wn6127]

v1.9

  • ufp.random 모듈에 bytes함수를 추가. [tb69wn6127]

  • ufp.web.trimFilename 함수에 유니코드 문자열을 전달 할시 발생하던 UnicodeDecodeError 오류 수정. [tb69wn6127]

  • ufp.bs4 모듈을 추가. [tb69wn6127]

============================================================================


소스코드 :


pyufp-1.13.1.tar.gz


저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.14  (0) 2015.06.14
pyufp v1.13.1  (0) 2015.06.06
pyufp v1.8.1  (0) 2015.05.02
pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
Posted by 별님(d1)

변경사항

v1.8.1

  • ufp.web 모듈의 trimFilename 함수의 **option인자를 그대로 노출 하도록 수정. [tb69wn6127]
  • ufp.web 모듈의 trimFilename 함수 사용시, 전달되는 filename 인자에 퍼센트 인코딩된 문자열이 존재하는 경우 정상적으로 디콰우팅하지 못하던 점 버그 수정. [tb69wn6127]

v1.8

  • ufp.math 모듈 추가함. [tb69wn6127]
  • ufp.math 모듈에 rshift함수 추가함. [tb69wn6127]
  • ufp.list 모듈에 preallocate 함수 추가함. [tb69wn6127]

v1.7.1

  • ufp 모듈의 cleanSubtitle 함수에 type 매개변수를 추가. [tb69wn6127]
  • smi 파일에 sami태그가 빠진 경우 추가시켜 주도록 함. [tb69wn6127]

=========================================================================


소스코드 : pyufp-1.8.1.tar.gz



저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.14  (0) 2015.06.14
pyufp v1.13.1  (0) 2015.06.06
pyufp v1.8.1  (0) 2015.05.02
pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
Posted by 별님(d1)

변경사항

v1.7.0

===========================================================================

소스 코드 : pyufp-1.7.0.tar.gz



저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.13.1  (0) 2015.06.06
pyufp v1.8.1  (0) 2015.05.02
pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
pyufp v1.5.0  (0) 2015.03.28
Posted by 별님(d1)

변경사항

v1.6.1

  • ufp.path 모듈의 mergeDir, moveAllContent 함수 사용시 중복 회피 처리되지 않던 점 수정. [tb69wn6127]

v1.6.0

  • ufp.path 모듈의 listdir 함수에서 발생하던 “UnboundLocalError: local variable ‘pattern’ referenced before assignment” 오류 수정. [tb69wn6127]
  • ufp.path 모듈의 moveAllContent 함수 사용시, 이름이 충돌하는 파일은 자동으로 중복 회피된 새 이름으로 옮기도록 함. [tb69wn6127]
  • ufp.path 모듈에 mergeDir 함수를 추가함. [tb69wn6127]

===============================================================================

소스 코드 : pyufp-1.6.1.tar.gz



저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.8.1  (0) 2015.05.02
pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
pyufp v1.5.0  (0) 2015.03.28
pyufp v1.3.1  (0) 2015.03.22
Posted by 별님(d1)

ufp 라이브러리 python 버전. 각종, 편리한 함수들의 모음.

ufp 라이브러리 python 버전. 각종, 편리한 함수들의 모음.

특징

  • PKCS#5 표준 패딩 제거
  • html 문서 규격화시키기
  • html 문서를 텍스트로 바꾸기
  • 그레이 스케일 이미지에 Improved Gray Scale(IGS) 양자화 적용시키기
  • 이미지 색상 깊이 바꾸기
  • 이미지 가장자리에서 빈도 높게 나타나는 색상 추출하기
  • 이미지의 여백 제거하기
  • 탐색 깊이 제한하여 재귀적으로 경로 탐색하기
  • 폴더의 모든 내용물을 옮기기
  • 파일의 최근 수정시각을 지정된 포멧으로된 문자열로 얻기
  • 부모 경로와 자식 경로들을 합치기
  • 필터링된 디렉토리 내 파일 목록 얻기
  • 경로를 url로 바꾸기
  • 운영체제의 파일 경로에서 사용 불가능한 문자 대체시키기
  • 부모 경로 추출
  • 주어진 경로에서 중복되지 않는 유일한 경로 얻기
  • 확장자를 제외한 파일명 추출하기
  • 파일 경로에서 확장자 추출하기
  • pdf파일을 bmp 이미지로 바꾸기
  • 램덤 문자열 만들기
  • 문자열을 쉘 콰우팅시키기
  • 문자열에서 제어 문자 제거하기
  • 파일을 휴지통에 버리기
  • 웹 파일명을 다듬기
  • 자바 스크립트 콰우팅을 콰우팅 해제하기
  • requests 세션에 쿠키 파일 불러오기
  • 기타 등등…

사용 환경

Linux / Unix / MaxOS / POSIX 계열

사용 예

주어진 경로에서 유일한 경로를 생성하기

예제 : http://runnable.com/VQ5dcHQEFNQakHJ3/generate-unique-path-at-filepath-or-dirpath-for-python

>>> import ufp.path
>>> import os
>>> os.listdir('.')
['test.file']
>>> ufp.path.unique('./test.file')
./test (d1).file
>>> f.open('./test (d1).file', 'w').close()
>>> ufp.path.unique('./test.file')
./test (d2).file

pdf 파일을 bmp 변환하여 저장하기

예제 : http://runnable.com/VQ-PD6EuyEYfeJNo/convert-pdf-to-bmp-for-python

>>> import ufp.pdf
>>> with open('page1.pdf') as f:
>>>     pdf = f.read()
>>> for bmp in ufp.pdf.toBmps(pdf, dpi=200):
>>>     break
>>> with open('page1.bmp') as f:
>>>     f.write(bmp)

이미지의 여백 제거하기

예제 : http://runnable.com/VQ5WVo8OIogZ-_hv/trim-image-edge-whitespace-with-fuzz-for-python

>>> import ufp.image
>>> import PIL.Image
>>> im = PIL.Image.open('test.jpg', 'r')
>>> ufp.image.trim(im, fuzz=13.3).save('trim.jpg')

Improved Gray Scale(IGS) 양자화

예제 : http://runnable.com/VQ5o_OpMIyQdA6zE/image-quantize-by-improved-gray-scale-for-python

>>> import ufp.image
>>> import PIL.Image
>>> im = PIL.Image.open('test.jpg', 'r')
>>> im = im.convert('L')
>>> ufp.image.quantizeByImprovedGrayScale(im).save('igs.jpg')

최대 탐색 깊이를 제한하여 탐색

>>> import ufp.path
>>> for root, dirs, files in ufp.path.walk('.', maxDepth=0):
...             print(root, dirs, files)
...
'.', ['ufp'], []

html 문서를 text로 변환

>>> import ufp.html
>>> import requests
>>> html = requests.get('http://www.gnu.org/licenses/').content
>>> ufp.html.toText(html.decode('utf8'))
u"Licenses\\n- GNU Project - Free Software Foundation\\n\\n\\n ...

진행 표시 창 열기

>>> import ufp.gui
>>> import time
>>> a = ufp.gui.PulseProgress('title', 'message')
>>> a.open(); time.sleep(3); a.close()

도움말

다음 문서를 참조 하십시오: http://pyufp.readthedocs.org/index.html.

수정사항

changelog.rst 문서를 참조하세요.

라이센스

GPL v3

개발자

별님 <w7dn1ng75r@gmail.com>

파이썬 환경

오직 2.7 버전대에서만 사용 할 수 있습니다.

설치 방법

설치 문서를 참조하십시오: http://pyufp.readthedocs.org/installation.html

소스 코드

소스 코드는 다음 사이트에 올려져 있습니다: https://github.com/Thestars3/pyufp.


==========================================================================


소스 코드 : pyufp-1.5.1.tar.gz



저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
pyufp v1.5.0  (0) 2015.03.28
pyufp v1.3.1  (0) 2015.03.22
pyufp v1.1.0  (0) 2015.03.17
Posted by 별님(d1)

변경사항

v1.5.0

  • ufp.dict 모듈에 Lazy 클래스를 추가함. [tb69wn6127]
  • ufp.terminal.debug 모듈의 print_ 함수에서 '[디버그]'라 출력되는 문구를 '[DEBUG]'문구로 수정. [tb69wn6127]

v1.4.0

v1.3.3

  • ufp.html 모듈의 toText 함수에 linebreaks, strip 옵션을 추가함. [tb69wn6127]
  • ufp.html 모듈의 toText 함수의 linebreaks 옵션이 None일 경우, pattern.web 변환기의 경우에도 작동하지 않도록 수정. [tb69wn6127]
  • ufp.html 모듈의 toText 함수에서 converter가 pattern.web으로 지정되더라도 strip옵션이 False면 앞 뒤 공백을 제거하지 않도록 수정. [tb69wn6127]

v1.3.2

  • ufp.terminal.debug 모듈의 print 함수에서 발생하던 'SyntaxError: invalid syntax' 수정. [tb69wn6127]
  • ufp.terminal.debug 모듈의 print 함수의 이름을 print_로 변경. [tb69wn6127]
  • ufp.terminal.debug 모듈의 print 함수에 __builtin__.print 함수의 kwargs를 사용 할 수 있도록 수정. [tb69wn6127]

=============================================================================


소스 코드 : pyufp-1.5.0.tar.gz



저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
pyufp v1.5.0  (0) 2015.03.28
pyufp v1.3.1  (0) 2015.03.22
pyufp v1.1.0  (0) 2015.03.17
Posted by 별님(d1)


v1.3.1
-------

+ ufp.gui 모듈의 PulseProgress, Notepad클래스와 ufp.pdf 모듈의 toBmps, toBmp 함수에서 표준에러로 메시지를 출력하지 않도록 수정. [`tb69wn6127`_]

v1.3.0
-------

+ ufp.web 모듈의 trimFilename 함수에서 인코딩 변환이 모두 utf8로 이뤄지던점 수정. [`tb69wn6127`_]
+ ufp.pdf 모듈에 toBmps 함수를 추가함. [`tb69wn6127`_]

v1.2.0
-------

+ ufp.path 모듈에 remove 함수를 추가함. [`tb69wn6127`_]

v1.1.5
-------

+ ufp.web 모듈의 trimFilename 함수에서 발생하던 "AttributeError: 'module' object has no attribute" 오류 수정. [`tb69wn6127`_]
+ ufp.web 모듈의 trimFilename 함수에서 파일 경로에 사용불가능한 문자 치환이 이뤄지지 않던 점 수정. [`tb69wn6127`_]
+ ufp.html 모듈의 clean 함수에서 발생하던 "ValueError: (tidylib) Config: unknown option: s" 오류 수정. [`tb69wn6127`_]
+ ufp.pdf 모듈의 toBmp 함수에서 발생하던 "NameError: global name 'inData' is not defined" 오류 수정. [`tb69wn6127`_]
+ ufp.pdf 모듈의 toBmp 함수에서 변환에 문제가 생겼을시 Exception을 raise하도록 함. [`tb69wn6127`_]

v1.1.4
-------

+ ufp.gui.Notepad class의 write 함수의 입력 허용 타입을 늘렸습니다. unicode외의 타입도 입력 할 수 있습니다. [`tb69wn6127`_]

v1.1.3
-------

+ image 모듈의 mostPopularEdgeColor 함수에서 L 모드의 이미지를 처리할 때 잘못된 색상값을 추출하던 점 수정 [`tb69wn6127`_]
+ image 모듈의 changeColorDepth 함수의 처리 속도를 향상 [`tb69wn6127`_]
+ image 모듈의 quantizeByImprovedGrayScale 힘수의 처리 속도를 향상. [`tb69wn6127`_]
+ image 모듈의 quantizeByImprovedGrayScale 힘수의 버그를 수정. [`tb69wn6127`_]
+ image 모듈의 quantizeByImprovedGrayScale 힘수에 사용 불가능한 모드의 이미지를 인자로 줄 경우 발생하던 예외 메시지를 수정. [`tb69wn6127`_]
+ image 모듈의 quantizeByImprovedGrayScale, changeColorDepth 함수가 원본을 변경하게 됨. [`tb69wn6127`_]
+ ufp 모듈의 cleanSubtitle 함수에서 발생하던 디코딩 에러 수정. [`tb69wn6127`_]

v1.1.2
-------

+ ufp.image 모듈의 mostPopularEdgeColor, trim 함수에서 PIL.Image L 모드의 이미지를 처리 할 수 있도록 개선 [`tb69wn6127`_]
+ image 모듈의 RGB_MIN_VALUE, RGB_MAX_VALUE, GRAYSCALE_MIN_VALUE, GRAYSCALE_MAX_VALUE 상수를 앞으로 사용하지 않을 것임. 이 변수들을 호환성 유지 부로 이동시킴. [`tb69wn6127`_]

v1.1.1
-------

+ ufp.gui.Notepad 사용시, 창이 무한히 대기하는 현상 수정. [`tb69wn6127`_]
+ ufp.gui 모듈의 PulseProgress, Notepad 사용시 터미널에 불필요한 출력이 발생하지 않도록 수정. [`tb69wn6127`_]


.. _tb69wn6127: https://github.com/tb69wn6127


================================================================


소스코드 : pyufp-1.3.1.tar.gz


저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
pyufp v1.5.0  (0) 2015.03.28
pyufp v1.3.1  (0) 2015.03.22
pyufp v1.1.0  (0) 2015.03.17
Posted by 별님(d1)

pyufp

ufp 라이브러리 python 버전. 각종, 편리한 함수들의 모음.

특징

  • PKCS#5 표준 패딩 제거
  • html 문서 규격화시키기
  • html 문서를 텍스트로 바꾸기
  • 그레이 스케일 이미지에 Improved Gray Scale(IGS) 양자화 적용시키기
  • 이미지 색상 깊이 바꾸기
  • 이미지 가장자리에서 빈도 높게 나타나는 색상 추출하기
  • 이미지의 여백 제거하기
  • 탐색 깊이 제한하여 재귀적으로 경로 탐색하기
  • 폴더의 모든 내용물을 옮기기
  • 파일의 최근 수정시각을 지정된 포멧으로된 문자열로 얻기
  • 부모 경로와 자식 경로들을 합치기
  • 필터링된 디렉토리 내 파일 목록 얻기
  • 경로를 url로 바꾸기
  • 운영체제의 파일 경로에서 사용 불가능한 문자 대체시키기
  • 부모 경로 추출
  • 주어진 경로에서 중복되지 않는 유일한 경로 얻기
  • 확장자를 제외한 파일명 추출하기
  • 파일 경로에서 확장자 추출하기
  • pdf파일을 bmp 이미지로 바꾸기
  • 램덤 문자열 만들기
  • 문자열을 쉘 콰우팅시키기
  • 문자열에서 제어 문자 제거하기
  • 파일을 휴지통에 버리기
  • 웹 파일명을 다듬기
  • 자바 스크립트 콰우팅을 콰우팅 해제하기
  • requests 세션에 쿠키 파일 불러오기
  • 기타 등등...

사용 환경

Linux / Unix / MaxOS / POSIX 계열

사용예

  • 주어진 경로에서 유일한 경로를 생성하기
>>> import ufp.path
>>> import os
>>> os.listdir('.')
['test.file']
>>> ufp.path.unique('./test.file')
./test (d1).file
>>> f.open('./test (d1).file', 'w').close()
>>> ufp.path.unique('./test.file')
./test (d2).file
  • pdf 파일을 bmp 변환하여 저장하기
>>> import ufp.pdf
>>> f = open('page1.pdf')
>>> buffer = f.read()
>>> bmp = ufp.pdf.toBmp(buffer, dpi=200)
>>> f.close()
>>> f = open('page1.bmp')
>>> f.write(bmp)
>>> f.close()
  • 이미지의 여백 제거하기
>>> import ufp.image
>>> import PIL.Image
>>> im = PIL.Image.open('test.jpg', 'r')
>>> ufp.image.trim(im, fuzz=13.3).save('trim.jpg')
  • Improved Gray Scale(IGS) 양자화
>>> import ufp.image
>>> import PIL.Image
>>> im = PIL.Image.open('test.jpg', 'r')
>>> im = im.convert('L')
>>> ufp.image.quantizeByImprovedGrayScale(im).save('igs.jpg')
  • 최대 탐색 깊이를 제한하여 탐색
>>> import ufp.path
>>> for root, dirs, files in ufp.path.walk('.', maxDepth=0):
...     print(root, dirs, files)
...     
'.', ['ufp'], []
  • html 문서를 text로 변환
>>> import ufp.html
>>> import requests
>>> html = requests.get('http://www.gnu.org/licenses/').content
>>> ufp.html.toText(html.decode('utf8'))
u"Licenses\n- GNU Project - Free Software Foundation\n\n\n ...
  • 진행 표시 창 열기
>>> import ufp.gui
>>> import time
>>> a = ufp.gui.PulseProgress('title', 'message')
>>> a.open(); time.sleep(3); a.close()

수정사항

changelog.md 파일을 참조하세요.

라이센스

GPL v3

개발자

별님 w7dn1ng75r@gmail.com

설치 방법

  • 다음 패키지를 설치하십시오. w3m, kate, ghostscript, zenity, python-qt4, python-tidylib
$ sudo apt-get install w3m kate ghostscript zenity python-qt4 python-tidylib #데비안 계열인 경우
$ sudo yum install w3m kate ghostscript zenity python-qt4 python-tidylib #레드헷 계열인 경우
  • 인스톨
$ sudo pip install ufp

소스 코드

소스 코드는 https://github.com/Thestars3/pyufp 에 올려져 있습니다.


소스 파일 : pyufp-1.1.0.tar.gz


저작자 표시 비영리 변경 금지
신고

'자작 소프트웨어 > pyufp' 카테고리의 다른 글

pyufp v1.7.0  (0) 2015.04.24
pyufp v1.6.1  (0) 2015.04.19
pyufp v1.5.1  (0) 2015.04.01
pyufp v1.5.0  (0) 2015.03.28
pyufp v1.3.1  (0) 2015.03.22
pyufp v1.1.0  (0) 2015.03.17
Posted by 별님(d1)