1313
1414import os
1515
16- from pip .req import parse_requirements
17- from pypandoc import convert_text
1816from setuptools import find_packages , setup
1917
2018
21- def readme (filepath ):
22- """
23- Utility function to convert the README file to RST format and return it.
24- """
25- return convert_text (
26- open (os .path .join (os .path .dirname (__file__ ), filepath )).read (),
27- 'rst' , format = 'md'
28- )
19+ def parse_requirements (filepath ):
20+ """ load requirements from a pip requirements file """
21+ lineiter = (line .strip () for line in open (filepath ))
22+ return [line for line in lineiter if line and not line .startswith ('#' )]
2923
3024
3125def retrieve_deps (filepath ):
@@ -41,11 +35,14 @@ def retrieve_deps(filepath):
4135
4236setup (
4337 name = 'basest' ,
44- version = '0.7.0 ' ,
38+ version = '0.7.1 ' ,
4539 description = (
4640 'Converts symbols from any number base to any other number base'
4741 ),
48- long_description = readme ('README.md' ),
42+ long_description = open (
43+ os .path .join (os .path .dirname (__file__ ), 'README.md' )
44+ ).read (),
45+ long_description_content_type = 'text/markdown' ,
4946 url = 'https://github.com/saxbophone/basest-python' ,
5047 author = 'Joshua Saxby' ,
5148@@ -73,10 +70,10 @@ def retrieve_deps(filepath):
7370 ],
7471 keywords = 'number base encoder decoder conversion encoding decoding' ,
7572 packages = find_packages (),
76- install_requires = retrieve_deps ('python_requirements/base.txt' ),
73+ install_requires = parse_requirements ('python_requirements/base.txt' ),
7774 extras_require = {
78- 'test' : retrieve_deps ('python_requirements/test.txt' ),
79- 'build' : retrieve_deps ('python_requirements/build.txt' ),
75+ 'test' : parse_requirements ('python_requirements/test.txt' ),
76+ 'build' : parse_requirements ('python_requirements/build.txt' ),
8077 },
8178 package_data = {
8279 '' : ['README.md' , 'LICENSE' ],
0 commit comments