gnu: Add python-glob2.
* gnu/packages/python.scm (python-glob2, python2-glob2): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
		
							parent
							
								
									dea5c0b8d0
								
							
						
					
					
						commit
						1900fa792f
					
				
					 1 changed files with 36 additions and 0 deletions
				
			
		| 
						 | 
					@ -13303,3 +13303,39 @@ generators and Python 3.7's context managers into Python 3.5.")
 | 
				
			||||||
manager compatible with @code{asyncio}.")
 | 
					manager compatible with @code{asyncio}.")
 | 
				
			||||||
    (license license:asl2.0)))
 | 
					    (license license:asl2.0)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public python-glob2
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "python-glob2")
 | 
				
			||||||
 | 
					    (version "0.6")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "https://github.com/miracle2k/python-glob2/archive/"
 | 
				
			||||||
 | 
					                    version
 | 
				
			||||||
 | 
					                    ".tar.gz"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "0ja168f0dz4kbz4m06dm0rd3acaypk6hjx2km541pw22y9s40mag"))
 | 
				
			||||||
 | 
					              (file-name (string-append name "-" version ".tar.gz"))))
 | 
				
			||||||
 | 
					    (build-system python-build-system)
 | 
				
			||||||
 | 
					    (home-page "https://github.com/miracle2k/python-glob2/")
 | 
				
			||||||
 | 
					    (synopsis "Extended Version of the python buildin glob module")
 | 
				
			||||||
 | 
					    (description "This is an extended version of the Python
 | 
				
			||||||
 | 
					@url{http://docs.python.org/library/glob.html, built-in glob module} which
 | 
				
			||||||
 | 
					adds:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@itemize
 | 
				
			||||||
 | 
					@item The ability to capture the text matched by glob patterns, and return
 | 
				
			||||||
 | 
					those matches alongside the file names.
 | 
				
			||||||
 | 
					@item A recursive @code{**} globbing syntax, akin for example to the
 | 
				
			||||||
 | 
					@code{globstar} option of Bash.
 | 
				
			||||||
 | 
					@item The ability to replace the file system functions used, in order to glob
 | 
				
			||||||
 | 
					on virtual file systems.
 | 
				
			||||||
 | 
					@item Compatible with Python 2 and Python 3 (tested with 3.3).
 | 
				
			||||||
 | 
					@end itemize
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Glob2 currently based on the glob code from Python 3.3.1.")
 | 
				
			||||||
 | 
					    (license license:bsd-2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public python2-glob2
 | 
				
			||||||
 | 
					  (package-with-python2 python-glob2))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue