The kit-package which made for accounting science research
Project description
Accounting Kits
Recommend CONDA manage the dependencies.
This is a self-made package which target is help to deal with different problems in accounting research.
WARNING: This version is Still PREVIEW and UNSTABLE! ANY functions and classes COULD BE CHANGED (NAMES OR OTHERS) IN FUTURE!
1. Setup the package:
I recommend to install the package by conda-forge, or may cause error:
numpy
pandas
pathos
requests
python-Levenshtein
thefuzz
rapidfuzz
sas7bdat
nltk
beautifulsoup4
fake-useragent
Cython
then clone->install
git clone https://github.com/qihangZH/accountingkits.git
cd accountingkits
pip install .
If developing need:
#IF DEVELOPING
python setup.py develop
2. How if I need to use the single module But I find it use other modules?
Nice question, If really so, you may have to replace the code for single modules sometimes only uses some _BasicFuncs functions.
For example in FuzzyMatchT.py:
from .. import _BasicFunc
To search in FuzzyMatch.py,you can find that, "_BasicFunc" result contains:
with pathos.multiprocessing.Pool(
# for safer exception in multiprocess
initializer=_BasicFunc.MultiprocessF.threads_interrupt_initiator
) as pool:
...
And the only function could be found:
def threads_interrupt_initiator():
"""
Each pool process will execute this as part of its
initialization.
Use this to keep safe for multiprocessing...and gracefully interrupt by keyboard
"""
signal.signal(signal.SIGINT, signal.SIG_IGN)
To replace it, you can directly put it in your need module and add some your own codes, however, I could not premise the _BasicFunc will not be refactored in future version.
# copy here
def threads_interrupt_initiator():
"""
Each pool process will execute this as part of its
initialization.
Use this to keep safe for multiprocessing...and gracefully interrupt by keyboard
"""
signal.signal(signal.SIGINT, signal.SIG_IGN)
with pathos.multiprocessing.Pool(
# for safer exception in multiprocess
initializer=threads_interrupt_initiator
) as pool:
...
3. Deprecation and Future Warnings
Any changes which cause Deprecation and Future Warnings will be placed here, mostly they cause version error.
If not, kindly send me email and I will show it in README.
However, Deprecation and Future warnings are unavailable for Preview/alpha/beta version
4.References
- This project includes code from the https://github.com/r-boulland/Corporate-Website-Disclosure, which is licensed under the MIT license. The full text of the MIT license can be found in the WaybackScraper/LICENSE file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for accountingkits-0.1.1.230309a0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d87df0d146a98e9b1fcfe7cde6b6fd787a3705272a239a4c070ac91faf2cec2a |
|
MD5 | 2b64ec5636b8b235dee962173ba6d955 |
|
BLAKE2b-256 | 817eb40f494597aae09d738186496514b40838087a91ddee5069ea272f2089f3 |
Hashes for accountingkits-0.1.1.230309a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54ba4827be0cb546ab501314b9a3c489148c7ce06bcb68d97972a5019ffdc2a9 |
|
MD5 | a61c7979af78e7331ac4b095beef5543 |
|
BLAKE2b-256 | 341d979bf45a4d8d6eef4aa6778dcd65c264799f5fae43f0e4086ce40a47da86 |