Skip to main content

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

  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

accountingkits-0.1.1.230309a0.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

accountingkits-0.1.1.230309a0-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file accountingkits-0.1.1.230309a0.tar.gz.

File metadata

File hashes

Hashes for accountingkits-0.1.1.230309a0.tar.gz
Algorithm Hash digest
SHA256 d87df0d146a98e9b1fcfe7cde6b6fd787a3705272a239a4c070ac91faf2cec2a
MD5 2b64ec5636b8b235dee962173ba6d955
BLAKE2b-256 817eb40f494597aae09d738186496514b40838087a91ddee5069ea272f2089f3

See more details on using hashes here.

File details

Details for the file accountingkits-0.1.1.230309a0-py3-none-any.whl.

File metadata

File hashes

Hashes for accountingkits-0.1.1.230309a0-py3-none-any.whl
Algorithm Hash digest
SHA256 54ba4827be0cb546ab501314b9a3c489148c7ce06bcb68d97972a5019ffdc2a9
MD5 a61c7979af78e7331ac4b095beef5543
BLAKE2b-256 341d979bf45a4d8d6eef4aa6778dcd65c264799f5fae43f0e4086ce40a47da86

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page