Skip to content

Commit

Permalink
Modify setup files
Browse files Browse the repository at this point in the history
  • Loading branch information
mikeqfu committed Jul 30, 2024
1 parent 287ff4b commit 1f409b5
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 22 deletions.
44 changes: 29 additions & 15 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,11 @@ title: >-
PyHelpers: An open-source toolkit for facilitating Python
users' data manipulation tasks
message: >-
If you use PyHelpers and/or any code in its GitHub
If you use PyHelpers and/or any code from its GitHub
repository, please cite it using the metadata provided in
this file. Additionally, refer to the export options on
Zenodo
(https://zenodo.org/search?page=1&size=20&q=conceptrecid:%224017438%22&sort=-version&all_versions=True)
to reference the specific version of PyHelpers as
appropriate.
this file. For specific version references of PyHelpers,
please refer to Zenodo
(https://zenodo.org/search?q=conceptrecid%3A%224017438%22&f=allversions%3Atrue&l=list&p=1&s=10&sort=version).
type: software
authors:
- given-names: Qian
Expand All @@ -22,16 +20,32 @@ identifiers:
value: 10.5281/zenodo.4017438
repository-code: 'https://github.com/mikeqfu/pyhelpers'
url: 'https://pyhelpers.readthedocs.io'
repository: 'https://pypi.org/project/pyhelpers/'
abstract: >-
PyHelpers is a lightweight, open-source Python package
designed as a versatile toolkit for simplifying data
(pre)processing tasks. It offers a comprehensive range of
practical utilities to facilitate common data manipulation
operations. These utilities encompass the ability to read
and write file-like objects, efficiently handle various
data types such as geographical and textual data, and
establish streamlined communication with relational
databases like PostgreSQL and Microsoft SQL Server.
PyHelpers is an open-source Python package designed to
streamline data (pre-)processing and manipulation tasks.
It accommodates a wide range of functions and classes
grounded in practical applications, making common data
operations more accessible and efficient. This toolkit is
particularly useful for Python learners, researchers and
data scientists seeking to enhance their workflows.
The package supports handling various data types, such as
geographical and textual data, allowing for flexibility
for diverse data processing needs. It also simplifies data
input and output operations by offering functionalities
for managing many different file-like objects. In
addition, PyHelpers facilitates communication with
relational databases, such as PostgreSQL and Microsoft SQL
Server. This capability greatly smooths data integration
with database systems through efficient data storage and
retrieval.
With its comprehensive suite of practical tools, PyHelpers
simplifies complex data processing tasks and boosts
productivity. It is ready to serve as an essential
resource for effective data manipulation, management and
analysis for anyone working with data in Python.
keywords:
- Python
- Utilities
Expand Down
4 changes: 2 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ pypandoc==1.13
pyproj==3.6.1
pytest-cov==5.0.0
python-rapidjson==1.19
rapidfuzz==3.9.4
rapidfuzz==3.9.5
scikit-learn==1.5.1
shapely==2.0.5
sphinx-copybutton==0.5.2
Expand All @@ -31,5 +31,5 @@ twine==5.1.1
ujson==5.10.0
uri-template==1.3.0
webcolors==24.6.0
xlsx2csv==0.8.2
xlsx2csv==0.8.3
xlsxwriter==3.2.0
15 changes: 11 additions & 4 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
[metadata]
long_description = file: README.md
long_description_content_type = text/markdown
keywords = Python utilities, Data preprocessing, Data manipulation
keywords =
Python
Utilities
Data preprocessing
Data manipulation
Python utilities
Python utils
Python utility
platforms = nt, posix
classifiers =
Intended Audience :: Developers
Expand All @@ -23,12 +30,12 @@ include_package_data = True
python_requires = >=3.10
install_requires =
numpy
pyproj
shapely
pandas
psycopg2
pyproj
requests
shapely
sqlalchemy
psycopg2

[options.package_data]
* = data/*
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

__pkgname__ = metadata['Package']
__version__ = metadata['Version']
__homepage__ = f"https://github.com/mikeqfu/{__pkgname__}"
__homepage__ = f'https://github.com/mikeqfu/{__pkgname__}'

setuptools.setup(
name=__pkgname__,
Expand Down

0 comments on commit 1f409b5

Please sign in to comment.