Skip to main content

Crawto-Quality

A Collection of Tools for improving code quality

Crawto-Doc

A command-line-tool to add numpy style docstrings to your python projects.
From reading just your code, its a docstring with a description, parameters, and and attributes & examples where applicable.
While it cannot totally complete your documentation, Crawto-Doc can fill in as much information you give it. Using mypy will fill in some missing pieces.

Why

Because documentation is a oft boring or an after-thought. Many programs exist to turn documentation into websites or otherwise shareable text. The CrawtoDoc package exists to turn code into documentation.

From

class DummyClassifier(MultiOutputMixin, ClassifierMixin, BaseEstimator):
    @_deprecate_positional_args
    def __init__(self, *, strategy="warn", random_state=None, constant=None):  
        self.strategy = strategy
        self.random_state = random_state
        self.constant = constant

To

class DummyClassifier(MultiOutputMixin, ClassifierMixin, BaseEstimator):  
    """<#TODO Description>

    Parameters
    ----------
    strategy : <#TODO type definition>, default=warn
        <#TODO Description>

    random_state : <#TODO type definition>, default=None
        <#TODO Description>

    constant : <#TODO type definition>, default=None
        <#TODO Description>

    Attributes
    ----------
    sparse_output_ : <#TODO type definition>
        <#TODO Attribute Description>

    n_outputs_ : <#TODO type definition>
        <#TODO Attribute Description>

    n_features_in_ : <#TODO type definition>
        <#TODO Attribute Description>

    outputs_2d_ : <#TODO type definition>
        <#TODO Attribute Description>

    Examples
    --------
    >>> from crawto-quality import crawto_doc
    >>> example = DummyClassifier(strategy='warn', random_state=None, constant=None)
    >>> example.fit(X=<#TODO Example Value>, y=<#TODO Example Value>, sample_weight=None)
    <#TODO Method Return Value>
    >>> example.predict(X=<#TODO Example Value>)
    <#TODO Method Return Value>
    >>> example.predict_proba(X=<#TODO Example Value>)
    <#TODO Method Return Value>
    >>> example.predict_log_proba(X=<#TODO Example Value>)
    <#TODO Method Return Value>
    >>> example.score(X=<#TODO Example Value>, y=<#TODO Example Value>, sample_weight=None)
    <#TODO Method Return Value>
    """

Release files for crawto-quality 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for crawto-quality 0.0.10
File Size Uploaded
crawto-quality-0.0.10.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for crawto-quality 0.0.10
File Interpreter ABI Platform
crawto_quality-0.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 34.4 kB

Release files / crawto-quality-0.0.10.tar.gz

Download URL crawto-quality-0.0.10.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
43346dca31b238b42eb93f773b9d16535b5460a016d508f20f57e2342ff0158c
BLAKE2b-256 checksum
How to use checksums
025748a046d6dd61db84f8cd1bcacd0b4a3a8d1be7b0738c8eea55d6e21fee76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

Release files / crawto_quality-0.0.10-py3-none-any.whl

Download URL crawto_quality-0.0.10-py3-none-any.whl
Size 27.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4aa3de3d8c5f32f53addc74aebe9db0062b8807da27394713be4b32a9019c6fa
BLAKE2b-256 checksum
How to use checksums
60d882917bcf5c878170137783b33488cda573fd913229eddf83c3a5d1c3e8bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page