🤝 synchronize the organisational meta data
This commit is contained in:
parent
4410c1e7e7
commit
a3aad6d9fe
|
@ -2,6 +2,8 @@ With your PR, here is a check list:
|
|||
|
||||
- [ ] Has Test cases written
|
||||
- [ ] Has all code lines tested
|
||||
- [ ] Has `make format` been run?
|
||||
- [ ] Has `moban` been run?
|
||||
- [ ] Passes all Travis CI builds
|
||||
- [ ] Has fair amount of documentation if your change is complex
|
||||
- [ ] run 'make format' so as to confirm the pyexcel organisation's coding style
|
||||
|
|
|
@ -25,7 +25,6 @@ parts/
|
|||
sdist/
|
||||
var/
|
||||
wheels/
|
||||
pip-wheel-metadata/
|
||||
share/python-wheels/
|
||||
*.egg-info/
|
||||
.installed.cfg
|
||||
|
@ -52,8 +51,10 @@ htmlcov/
|
|||
nosetests.xml
|
||||
coverage.xml
|
||||
*.cover
|
||||
*.py,cover
|
||||
.hypothesis/
|
||||
.pytest_cache/
|
||||
cover/
|
||||
|
||||
# Translations
|
||||
*.mo
|
||||
|
@ -63,6 +64,7 @@ coverage.xml
|
|||
*.log
|
||||
local_settings.py
|
||||
db.sqlite3
|
||||
db.sqlite3-journal
|
||||
|
||||
# Flask stuff:
|
||||
instance/
|
||||
|
@ -75,6 +77,7 @@ instance/
|
|||
docs/_build/
|
||||
|
||||
# PyBuilder
|
||||
.pybuilder/
|
||||
target/
|
||||
|
||||
# Jupyter Notebook
|
||||
|
@ -85,17 +88,23 @@ profile_default/
|
|||
ipython_config.py
|
||||
|
||||
# pyenv
|
||||
.python-version
|
||||
# For a library or package, you might want to ignore these files since the code is
|
||||
# intended to run in multiple environments; otherwise, check them in:
|
||||
# .python-version
|
||||
|
||||
# pipenv
|
||||
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
|
||||
# However, in case of collaboration, if having platform-specific dependencies or dependencies
|
||||
# having no cross-platform support, pipenv may install dependencies that don’t work, or not
|
||||
# having no cross-platform support, pipenv may install dependencies that don't work, or not
|
||||
# install all needed dependencies.
|
||||
#Pipfile.lock
|
||||
|
||||
# celery beat schedule file
|
||||
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
|
||||
__pypackages__/
|
||||
|
||||
# Celery stuff
|
||||
celerybeat-schedule
|
||||
celerybeat.pid
|
||||
|
||||
# SageMath parsed files
|
||||
*.sage.py
|
||||
|
@ -127,6 +136,12 @@ dmypy.json
|
|||
# Pyre type checker
|
||||
.pyre/
|
||||
|
||||
# pytype static type analyzer
|
||||
.pytype/
|
||||
|
||||
# Cython debug symbols
|
||||
cython_debug/
|
||||
|
||||
# VirtualEnv rules
|
||||
# Virtualenv
|
||||
# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/
|
||||
|
@ -159,6 +174,7 @@ pip-selfcheck.json
|
|||
# Windows rules
|
||||
# Windows thumbnail cache files
|
||||
Thumbs.db
|
||||
Thumbs.db:encryptable
|
||||
ehthumbs.db
|
||||
ehthumbs_vista.db
|
||||
|
||||
|
@ -264,6 +280,7 @@ flycheck_*.el
|
|||
# Vim rules
|
||||
# Swap
|
||||
[._]*.s[a-v][a-z]
|
||||
!*.svg # comment out if you don't need vector files
|
||||
[._]*.sw[a-p]
|
||||
[._]s[a-rt-v][a-z]
|
||||
[._]ss[a-gi-z]
|
||||
|
@ -271,6 +288,7 @@ flycheck_*.el
|
|||
|
||||
# Session
|
||||
Session.vim
|
||||
Sessionx.vim
|
||||
|
||||
# Temporary
|
||||
.netrwhist
|
||||
|
@ -281,7 +299,7 @@ tags
|
|||
[._]*.un~
|
||||
|
||||
# JetBrains rules
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
|
||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||
|
||||
# User-specific stuff
|
||||
|
@ -311,9 +329,14 @@ tags
|
|||
# When using Gradle or Maven with auto-import, you should exclude module files,
|
||||
# since they will be recreated, and may cause churn. Uncomment if using
|
||||
# auto-import.
|
||||
# .idea/artifacts
|
||||
# .idea/compiler.xml
|
||||
# .idea/jarRepositories.xml
|
||||
# .idea/modules.xml
|
||||
# .idea/*.iml
|
||||
# .idea/modules
|
||||
# *.iml
|
||||
# *.ipr
|
||||
|
||||
# CMake
|
||||
cmake-build-*/
|
||||
|
@ -363,6 +386,7 @@ fabric.properties
|
|||
|
||||
# SFTP configuration file
|
||||
sftp-config.json
|
||||
sftp-config-alt*.json
|
||||
|
||||
# Package control specific files
|
||||
Package Control.last-run
|
||||
|
@ -400,6 +424,10 @@ tmtags
|
|||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
*.code-workspace
|
||||
|
||||
# Local History for Visual Studio Code
|
||||
.history/
|
||||
|
||||
# Xcode rules
|
||||
# Xcode
|
||||
|
@ -426,6 +454,9 @@ DerivedData/
|
|||
*.perspectivev3
|
||||
!default.perspectivev3
|
||||
|
||||
## Gcc Patch
|
||||
/*.gcno
|
||||
|
||||
# Eclipse rules
|
||||
.metadata
|
||||
bin/
|
||||
|
@ -477,12 +508,17 @@ local.properties
|
|||
|
||||
# Annotation Processing
|
||||
.apt_generated/
|
||||
.apt_generated_test/
|
||||
|
||||
# Scala IDE specific (Scala & Java development for Eclipse)
|
||||
.cache-main
|
||||
.scala_dependencies
|
||||
.worksheet
|
||||
|
||||
# Uncomment this line if you wish to ignore the project description file.
|
||||
# Typically, this file would be tracked if it contains build/dependency configurations:
|
||||
#.project
|
||||
|
||||
# TortoiseGit rules
|
||||
# Project-level settings
|
||||
/.tgitconfig
|
||||
|
|
23
.travis.yml
23
.travis.yml
|
@ -6,7 +6,7 @@ notifications:
|
|||
python:
|
||||
- &pypy2 pypy2.7-6.0
|
||||
- &pypy3 pypy3.5-6.0
|
||||
- 3.8-dev
|
||||
- 3.8
|
||||
- 3.7
|
||||
- 3.6
|
||||
- 3.5
|
||||
|
@ -32,33 +32,22 @@ stages:
|
|||
- moban
|
||||
- test
|
||||
|
||||
.disable_global: &disable_global
|
||||
addons: false
|
||||
cache: false
|
||||
env: {}
|
||||
python: false
|
||||
before_install: false
|
||||
install: false
|
||||
before_script: false
|
||||
script: false
|
||||
after_success: false
|
||||
after_failure: false
|
||||
before_deploy: false
|
||||
deploy: false
|
||||
|
||||
.lint: &lint
|
||||
<<: *disable_global
|
||||
git:
|
||||
submodules: false
|
||||
python: 3.6
|
||||
env:
|
||||
- MINREQ=0
|
||||
stage: lint
|
||||
script: make lint
|
||||
|
||||
.moban: &moban
|
||||
<<: *disable_global
|
||||
python: 3.6
|
||||
env:
|
||||
- MINREQ=0
|
||||
stage: moban
|
||||
install: pip install moban>=0.0.4
|
||||
install: pip install moban>=0.0.4 gitfs2 pypifs
|
||||
script:
|
||||
- moban
|
||||
- git diff --exit-code
|
||||
|
|
58
README.rst
58
README.rst
|
@ -5,6 +5,9 @@ pyexcel-xls - Let you focus on data, instead of xls format
|
|||
.. image:: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png
|
||||
:target: https://www.patreon.com/chfw
|
||||
|
||||
.. image:: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
:target: https://awesome-python.com/#specific-formats-processing
|
||||
|
||||
.. image:: https://travis-ci.org/pyexcel/pyexcel-xls.svg?branch=master
|
||||
:target: http://travis-ci.org/pyexcel/pyexcel-xls
|
||||
|
||||
|
@ -34,6 +37,24 @@ New flag: `detect_merged_cells` allows you to spread the same value among all me
|
|||
New flag: `skip_hidden_row_and_column` allows you to skip hidden rows and columns and is defaulted to **True**. It may slow down its reading performance. And it is only valid for 'xls' files. For 'xlsx' files, please use pyexcel-xlsx.
|
||||
|
||||
|
||||
Support the project
|
||||
================================================================================
|
||||
|
||||
If your company has embedded pyexcel and its components into a revenue generating
|
||||
product, please support me on github, `patreon <https://www.patreon.com/bePatron?u=5537627>`_
|
||||
or `bounty source <https://salt.bountysource.com/teams/chfw-pyexcel>`_ to maintain
|
||||
the project and develop it further.
|
||||
|
||||
If you are an individual, you are welcome to support me too and for however long
|
||||
you feel like. As my backer, you will receive
|
||||
`early access to pyexcel related contents <https://www.patreon.com/pyexcel/posts>`_.
|
||||
|
||||
And your issues will get prioritized if you would like to become my patreon as `pyexcel pro user`.
|
||||
|
||||
With your financial support, I will be able to invest
|
||||
a little bit more time in coding, documentation and writing interesting posts.
|
||||
|
||||
|
||||
Known constraints
|
||||
==================
|
||||
|
||||
|
@ -58,24 +79,6 @@ or clone it and install it:
|
|||
$ cd pyexcel-xls
|
||||
$ python setup.py install
|
||||
|
||||
Support the project
|
||||
================================================================================
|
||||
|
||||
If your company has embedded pyexcel and its components into a revenue generating
|
||||
product, please support me on `github <https://github.com/sponsors/chfw>`_, `patreon <https://www.patreon.com/bePatron?u=5537627>`_
|
||||
or `bounty source <https://salt.bountysource.com/teams/chfw-pyexcel>`_ to maintain
|
||||
the project and develop it further.
|
||||
|
||||
If you are an individual, you are welcome to support me too and for however long
|
||||
you feel like. As my backer, you will receive
|
||||
`early access to pyexcel related contents <https://www.patreon.com/pyexcel/posts>`_.
|
||||
|
||||
And your issues will get prioritized if you would like to become my patreon as `pyexcel pro user`.
|
||||
|
||||
With your financial support, I will be able to invest
|
||||
a little bit more time in coding, documentation and writing interesting posts.
|
||||
|
||||
|
||||
Usage
|
||||
================================================================================
|
||||
|
||||
|
@ -351,18 +354,27 @@ On Windows systems, please issue this command::
|
|||
|
||||
> test.bat
|
||||
|
||||
How to update test environment and update documentation
|
||||
|
||||
Before you commit
|
||||
------------------------------
|
||||
|
||||
Please run::
|
||||
|
||||
$ make format
|
||||
|
||||
so as to beautify your code otherwise travis-ci may fail your unit test.
|
||||
|
||||
|
||||
And make sure you would have run moban command
|
||||
---------------------------------------------------------
|
||||
|
||||
Additional steps are required:
|
||||
|
||||
#. pip install moban
|
||||
#. make your changes in `.moban.d` directory, then issue command `moban`
|
||||
#. moban
|
||||
|
||||
What is pyexcel-commons
|
||||
---------------------------------
|
||||
|
||||
Many information that are shared across pyexcel projects, such as: this developer guide, license info, etc. are stored in `pyexcel-commons` project.
|
||||
otherwise travis-ci may also fail your unit test.
|
||||
|
||||
What is .moban.d
|
||||
---------------------------------
|
||||
|
|
17
setup.py
17
setup.py
|
@ -1,14 +1,17 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# Template by pypi-mobans
|
||||
"""
|
||||
Template by pypi-mobans
|
||||
"""
|
||||
|
||||
import os
|
||||
import sys
|
||||
import codecs
|
||||
import locale
|
||||
import os
|
||||
import platform
|
||||
import sys
|
||||
from shutil import rmtree
|
||||
|
||||
from setuptools import Command, find_packages, setup
|
||||
from setuptools import Command, setup, find_packages
|
||||
|
||||
PY2 = sys.version_info[0] == 2
|
||||
PY26 = PY2 and sys.version_info[1] < 7
|
||||
|
@ -56,14 +59,13 @@ CLASSIFIERS = [
|
|||
"Programming Language :: Python :: 3.4",
|
||||
"Programming Language :: Python :: 3.5",
|
||||
"Programming Language :: Python :: 3.6",
|
||||
|
||||
"Programming Language :: Python :: 3.7",
|
||||
|
||||
"Programming Language :: Python :: 3.8",
|
||||
|
||||
'Programming Language :: Python :: Implementation :: PyPy'
|
||||
]
|
||||
|
||||
|
||||
INSTALL_REQUIRES = [
|
||||
"pyexcel-io>=0.5.3",
|
||||
"xlrd",
|
||||
|
@ -71,8 +73,7 @@ INSTALL_REQUIRES = [
|
|||
]
|
||||
SETUP_COMMANDS = {}
|
||||
|
||||
|
||||
PACKAGES = find_packages(exclude=["ez_setup", "examples", "tests"])
|
||||
PACKAGES = find_packages(exclude=["ez_setup", "examples", "tests", "tests.*"])
|
||||
EXTRAS_REQUIRE = {
|
||||
}
|
||||
# You do not need to read beyond this line
|
||||
|
|
Loading…
Reference in New Issue