mirror of
https://github.com/aykhans/AzSuicideDataVisualization.git
synced 2025-07-01 14:07:48 +00:00
first commit
This commit is contained in:
@ -0,0 +1 @@
|
||||
pip
|
@ -0,0 +1,26 @@
|
||||
Copyright (c) 2005-2018, Michele Simionato
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
Redistributions in bytecode form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
||||
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
127
.venv/Lib/site-packages/decorator-5.1.1.dist-info/METADATA
Normal file
127
.venv/Lib/site-packages/decorator-5.1.1.dist-info/METADATA
Normal file
@ -0,0 +1,127 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: decorator
|
||||
Version: 5.1.1
|
||||
Summary: Decorators for Humans
|
||||
Home-page: https://github.com/micheles/decorator
|
||||
Author: Michele Simionato
|
||||
Author-email: michele.simionato@gmail.com
|
||||
License: new BSD License
|
||||
Keywords: decorators generic utility
|
||||
Platform: All
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Natural Language :: English
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: Implementation :: CPython
|
||||
Classifier: Topic :: Software Development :: Libraries
|
||||
Classifier: Topic :: Utilities
|
||||
Requires-Python: >=3.5
|
||||
|
||||
Decorators for Humans
|
||||
=====================
|
||||
|
||||
The goal of the decorator module is to make it easy to define
|
||||
signature-preserving function decorators and decorator factories.
|
||||
It also includes an implementation of multiple dispatch and other niceties
|
||||
(please check the docs). It is released under a two-clauses
|
||||
BSD license, i.e. basically you can do whatever you want with it but I am not
|
||||
responsible.
|
||||
|
||||
Installation
|
||||
-------------
|
||||
|
||||
If you are lazy, just perform
|
||||
|
||||
``$ pip install decorator``
|
||||
|
||||
which will install just the module on your system.
|
||||
|
||||
If you prefer to install the full distribution from source, including
|
||||
the documentation, clone the `GitHub repo`_ or download the tarball_, unpack it and run
|
||||
|
||||
``$ pip install .``
|
||||
|
||||
in the main directory, possibly as superuser.
|
||||
|
||||
.. _tarball: https://pypi.org/project/decorator/#files
|
||||
.. _GitHub repo: https://github.com/micheles/decorator
|
||||
|
||||
Testing
|
||||
--------
|
||||
|
||||
If you have the source code installation you can run the tests with
|
||||
|
||||
`$ python src/tests/test.py -v`
|
||||
|
||||
or (if you have setuptools installed)
|
||||
|
||||
`$ python setup.py test`
|
||||
|
||||
Notice that you may run into trouble if in your system there
|
||||
is an older version of the decorator module; in such a case remove the
|
||||
old version. It is safe even to copy the module `decorator.py` over
|
||||
an existing one, since we kept backward-compatibility for a long time.
|
||||
|
||||
Repository
|
||||
---------------
|
||||
|
||||
The project is hosted on GitHub. You can look at the source here:
|
||||
|
||||
https://github.com/micheles/decorator
|
||||
|
||||
Documentation
|
||||
---------------
|
||||
|
||||
The documentation has been moved to https://github.com/micheles/decorator/blob/master/docs/documentation.md
|
||||
|
||||
From there you can get a PDF version by simply using the print
|
||||
functionality of your browser.
|
||||
|
||||
Here is the documentation for previous versions of the module:
|
||||
|
||||
https://github.com/micheles/decorator/blob/4.3.2/docs/tests.documentation.rst
|
||||
https://github.com/micheles/decorator/blob/4.2.1/docs/tests.documentation.rst
|
||||
https://github.com/micheles/decorator/blob/4.1.2/docs/tests.documentation.rst
|
||||
https://github.com/micheles/decorator/blob/4.0.0/documentation.rst
|
||||
https://github.com/micheles/decorator/blob/3.4.2/documentation.rst
|
||||
|
||||
For the impatient
|
||||
-----------------
|
||||
|
||||
Here is an example of how to define a family of decorators tracing slow
|
||||
operations:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from decorator import decorator
|
||||
|
||||
@decorator
|
||||
def warn_slow(func, timelimit=60, *args, **kw):
|
||||
t0 = time.time()
|
||||
result = func(*args, **kw)
|
||||
dt = time.time() - t0
|
||||
if dt > timelimit:
|
||||
logging.warn('%s took %d seconds', func.__name__, dt)
|
||||
else:
|
||||
logging.info('%s took %d seconds', func.__name__, dt)
|
||||
return result
|
||||
|
||||
@warn_slow # warn if it takes more than 1 minute
|
||||
def preprocess_input_files(inputdir, tempdir):
|
||||
...
|
||||
|
||||
@warn_slow(timelimit=600) # warn if it takes more than 10 minutes
|
||||
def run_calculation(tempdir, outdir):
|
||||
...
|
||||
|
||||
Enjoy!
|
||||
|
||||
|
9
.venv/Lib/site-packages/decorator-5.1.1.dist-info/RECORD
Normal file
9
.venv/Lib/site-packages/decorator-5.1.1.dist-info/RECORD
Normal file
@ -0,0 +1,9 @@
|
||||
__pycache__/decorator.cpython-310.pyc,,
|
||||
decorator-5.1.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
decorator-5.1.1.dist-info/LICENSE.txt,sha256=_RFmDKvwUyCCxFcGhi-vwpSQfsf44heBgkCkmZgGeC4,1309
|
||||
decorator-5.1.1.dist-info/METADATA,sha256=XAr2zbYpRxCkcPbsmg1oaiS5ea7mhTq-j-wb0XjuVho,3955
|
||||
decorator-5.1.1.dist-info/RECORD,,
|
||||
decorator-5.1.1.dist-info/WHEEL,sha256=ewwEueio1C2XeHTvT17n8dZUJgOvyCWCt0WVNLClP9o,92
|
||||
decorator-5.1.1.dist-info/pbr.json,sha256=AL84oUUWQHwkd8OCPhLRo2NJjU5MDdmXMqRHv-posqs,47
|
||||
decorator-5.1.1.dist-info/top_level.txt,sha256=Kn6eQjo83ctWxXVyBMOYt0_YpjRjBznKYVuNyuC_DSI,10
|
||||
decorator.py,sha256=el5cAEgoTEpRQN65tOxGhElue-CccMv0xol-J2MwOc0,16752
|
5
.venv/Lib/site-packages/decorator-5.1.1.dist-info/WHEEL
Normal file
5
.venv/Lib/site-packages/decorator-5.1.1.dist-info/WHEEL
Normal file
@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.37.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
@ -0,0 +1 @@
|
||||
{"is_release": false, "git_version": "8608a46"}
|
@ -0,0 +1 @@
|
||||
decorator
|
Reference in New Issue
Block a user