Skip to content

Commit db3635e

Browse files
committed
💄 update project static information
1 parent e1382c9 commit db3635e

File tree

8 files changed

+49
-49
lines changed

8 files changed

+49
-49
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,5 @@ With your PR, here is a check list:
44
- [ ] Has all code lines tested?
55
- [ ] Has `make format` been run?
66
- [ ] Please update CHANGELOG.yml(not CHANGELOG.rst)
7-
- [ ] Passes all Travis CI builds
87
- [ ] Has fair amount of documentation if your change is complex
98
- [ ] Agree on NEW BSD License for your contribution

.github/workflows/moban-update.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,22 @@ jobs:
88
- uses: actions/checkout@v2
99
with:
1010
ref: ${{ github.head_ref }}
11+
token: ${{ secrets.PAT }}
1112
- name: Set up Python
1213
uses: actions/setup-python@v1
1314
with:
14-
python-version: '3.7'
15+
python-version: '3.11'
1516
- name: check changes
1617
run: |
17-
pip install moban gitfs2 pypifs moban-jinja2-github moban-ansible
18+
pip install markupsafe==2.0.1
19+
pip install ruamel.yaml moban gitfs2 pypifs moban-jinja2-github moban-ansible
1820
moban
1921
git status
2022
git diff --exit-code
2123
- name: Auto-commit
2224
if: failure()
23-
uses: docker://cdssnc/auto-commit-github-action
24-
env:
25-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
25+
uses: stefanzweifel/git-auto-commit-action@v4
2626
with:
27-
args: >-
27+
commit_message: >-
2828
This is an auto-commit, updating project meta data,
2929
such as changelog.rst, contributors.rst

.github/workflows/pythonpublish.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,16 @@ on:
55
types: [created]
66

77
jobs:
8-
deploy:
8+
pypi-publish:
9+
name: upload release to PyPI
910
runs-on: ubuntu-latest
11+
# Specifying a GitHub environment is optional, but strongly encouraged
12+
environment: pypi
13+
permissions:
14+
# IMPORTANT: this permission is mandatory for trusted publishing
15+
id-token: write
1016
steps:
17+
# retrieve your distributions here
1118
- uses: actions/checkout@v1
1219
- name: Set up Python
1320
uses: actions/setup-python@v1
@@ -16,11 +23,9 @@ jobs:
1623
- name: Install dependencies
1724
run: |
1825
python -m pip install --upgrade pip
19-
pip install setuptools wheel twine
20-
- name: Build and publish
21-
env:
22-
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
23-
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
26+
pip install setuptools wheel
27+
- name: Build
2428
run: |
2529
python setup.py sdist bdist_wheel
26-
twine upload dist/*
30+
- name: Publish package distributions to PyPI
31+
uses: pypa/gh-action-pypi-publish@release/v1

LICENSE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2015-2020 by Onni Software Ltd. and its contributors
1+
Copyright (c) 2015-2025 by Onni Software Ltd. and its contributors
22
All rights reserved.
33

44
Redistribution and use in source and binary forms of the software as well
@@ -13,7 +13,7 @@ that the following conditions are met:
1313
and/or other materials provided with the distribution.
1414

1515
* Neither the name of 'pyexcel-webio' nor the names of the contributors
16-
may not be used to endorse or promote products derived from this software
16+
may be used to endorse or promote products derived from this software
1717
without specific prior written permission.
1818

1919
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND

README.rst

Lines changed: 19 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,19 @@ pyexcel-webio - Let you focus on data, instead of file formats
55
.. image:: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png
66
:target: https://www.patreon.com/chfw
77

8-
.. image:: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
8+
.. image:: https://raw.githubusercontent.com/pyexcel/pyexcel-mobans/master/images/awesome-badge.svg
99
:target: https://awesome-python.com/#specific-formats-processing
1010

11-
.. image:: https://travis-ci.org/pyexcel-webwares/pyexcel-webio.svg?branch=master
12-
:target: http://travis-ci.org/pyexcel-webwares/pyexcel-webio
13-
1411
.. image:: https://codecov.io/gh/pyexcel-webwares/pyexcel-webio/branch/master/graph/badge.svg
1512
:target: https://codecov.io/gh/pyexcel-webwares/pyexcel-webio
1613

1714
.. image:: https://badge.fury.io/py/pyexcel-webio.svg
1815
:target: https://pypi.org/project/pyexcel-webio
1916

2017

18+
2119
.. image:: https://pepy.tech/badge/pyexcel-webio/month
22-
:target: https://pepy.tech/project/pyexcel-webio/month
20+
:target: https://pepy.tech/project/pyexcel-webio
2321

2422

2523
.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg
@@ -34,26 +32,20 @@ pyexcel-webio - Let you focus on data, instead of file formats
3432
Support the project
3533
================================================================================
3634

37-
If your company has embedded pyexcel and its components into a revenue generating
38-
product, please support me on github, `patreon <https://www.patreon.com/bePatron?u=5537627>`_
39-
or `bounty source <https://salt.bountysource.com/teams/chfw-pyexcel>`_ to maintain
40-
the project and develop it further.
41-
42-
If you are an individual, you are welcome to support me too and for however long
43-
you feel like. As my backer, you will receive
44-
`early access to pyexcel related contents <https://www.patreon.com/pyexcel/posts>`_.
45-
46-
And your issues will get prioritized if you would like to become my patreon as `pyexcel pro user`.
47-
48-
With your financial support, I will be able to invest
49-
a little bit more time in coding, documentation and writing interesting posts.
35+
If your company uses pyexcel and its components in a revenue-generating product,
36+
please consider supporting the project on GitHub or
37+
`Patreon <https://www.patreon.com/bePatron?u=5537627>`_. Your financial
38+
support will enable me to dedicate more time to coding, improving documentation,
39+
and creating engaging content.
5040

5141

5242
Known constraints
5343
==================
5444

5545
Fonts, colors and charts are not supported.
5646

47+
Nor to read password protected xls, xlsx and ods files.
48+
5749
Introduction
5850
================================================================================
5951
**pyexcel-webio** is a tiny interface library to unify the web extensions that uses `pyexcel <https://github.com/pyexcel/pyexcel>`__ . You may use it to write a web extension for your faviourite Python web framework.
@@ -175,26 +167,29 @@ Then install relevant development requirements:
175167
#. pip install -r tests/requirements.txt
176168

177169
Once you have finished your changes, please provide test case(s), relevant documentation
178-
and update CHANGELOG.rst.
170+
and update changelog.yml
179171

180172
.. note::
181173

182174
As to rnd_requirements.txt, usually, it is created when a dependent
183-
library is not released. Once the dependecy is installed
175+
library is not released. Once the dependency is installed
184176
(will be released), the future
185177
version of the dependency in the requirements.txt will be valid.
186178

187179

188180
How to test your contribution
189-
------------------------------
181+
--------------------------------------------------------------------------------
190182

191-
Although `nose` and `doctest` are both used in code testing, it is adviable that unit tests are put in tests. `doctest` is incorporated only to make sure the code examples in documentation remain valid across different development releases.
183+
Although `nose` and `doctest` are both used in code testing, it is advisable
184+
that unit tests are put in tests. `doctest` is incorporated only to make sure
185+
the code examples in documentation remain valid across different development
186+
releases.
192187

193188
On Linux/Unix systems, please launch your tests like this::
194189

195190
$ make
196191

197-
On Windows systems, please issue this command::
192+
On Windows, please issue this command::
198193

199194
> test.bat
200195

@@ -206,7 +201,7 @@ Please run::
206201

207202
$ make format
208203

209-
so as to beautify your code otherwise travis-ci may fail your unit test.
204+
so as to beautify your code otherwise your build may fail your unit test.
210205

211206

212207

docs/source/conf.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
# -- Project information -----------------------------------------------------
2323

2424
project = 'pyexcel-webio'
25-
copyright = '2015-2020 Onni Software Ltd.'
26-
author = 'chfw'
25+
copyright = '2015-2025 Onni Software Ltd.'
26+
author = 'C.W.'
2727
# The short X.Y version
2828
version = '0.1.4'
2929
# The full version, including alpha/beta/rc tags
@@ -57,7 +57,7 @@
5757
# The theme to use for HTML and HTML Help pages. See the documentation for
5858
# a list of builtin themes.
5959
#
60-
html_theme = 'alabaster'
60+
html_theme = 'sphinx_rtd_theme'
6161

6262
# Add any paths that contain custom static files (such as style sheets) here,
6363
# relative to this directory. They are copied after the builtin static files,
@@ -68,7 +68,8 @@
6868
# -- Options for intersphinx extension ---------------------------------------
6969

7070
# Example configuration for intersphinx: refer to the Python standard library.
71-
intersphinx_mapping = {'https://docs.python.org/3/': None}
71+
intersphinx_mapping = {'python': ('https://docs.python.org/3',
72+
'python-inv.txt')}
7273
# TODO: html_theme not configurable upstream
7374
html_theme = 'default'
7475

lint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
pip install flake8
2-
flake8 --exclude=.moban.d,docs,setup.py --builtins=unicode,xrange,long . && python setup.py checkdocs
2+
flake8 --exclude=.venv,.moban.d,docs,setup.py --builtins=unicode,xrange,long . && python setup.py checkdocs

setup.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
2929

3030
NAME = "pyexcel-webio"
31-
AUTHOR = "chfw"
31+
AUTHOR = "C.W."
3232
VERSION = "0.1.4"
3333
3434
LICENSE = "New BSD"
@@ -81,13 +81,14 @@
8181
}
8282
# You do not need to read beyond this line
8383
PUBLISH_COMMAND = "{0} setup.py sdist bdist_wheel upload -r pypi".format(sys.executable)
84-
GS_COMMAND = ("gs pyexcel-webio v0.1.4 " +
84+
HERE = os.path.abspath(os.path.dirname(__file__))
85+
86+
GS_COMMAND = ("gease pyexcel-webio v0.1.4 " +
8587
"Find 0.1.4 in changelog for more details")
8688
NO_GS_MESSAGE = ("Automatic github release is disabled. " +
8789
"Please install gease to enable it.")
8890
UPLOAD_FAILED_MSG = (
8991
'Upload failed. please run "%s" yourself.' % PUBLISH_COMMAND)
90-
HERE = os.path.abspath(os.path.dirname(__file__))
9192

9293

9394
class PublishCommand(Command):
@@ -133,7 +134,6 @@ def run(self):
133134
"publish": PublishCommand
134135
})
135136

136-
137137
def has_gease():
138138
"""
139139
test if github release command is installed

0 commit comments

Comments
 (0)