Skip to main content

@public decorator, public(*objects) function - add objects names to __all__

Project description

.. README generated with readmemako.py (github.com/russianidiot/readme-mako.py) and .README dotfiles (github.com/russianidiot-dotfiles/.README)
.. image:: https://img.shields.io/badge/Language-Python-blue.svg?style=plastic
:target: none
.. image:: https://img.shields.io/pypi/pyversions/public.svg
:target: https://pypi.org/pypi/public
.. image:: https://img.shields.io/pypi/v/public.svg
:target: https://pypi.org/pypi/public
|
.. image:: https://api.codacy.com/project/badge/Grade/535736e5a8d148369e9bc237238b3831
:target: https://www.codacy.com/app/russianidiot/public-py
.. image:: https://codeclimate.com/github/russianidiot/public.py/badges/gpa.svg
:target: https://codeclimate.com/github/russianidiot/public.py
.. image:: https://landscape.io/github/russianidiot/public.py/master/landscape.svg?style=flat
:target: https://landscape.io/github/russianidiot/public.py
.. image:: https://scrutinizer-ci.com/g/russianidiot/public.py/badges/quality-score.png?b=master
:target: https://scrutinizer-ci.com/g/russianidiot/public.py/
|
.. image:: https://scrutinizer-ci.com/g/russianidiot/public.py/badges/build.png?b=master
:target: https://scrutinizer-ci.com/g/russianidiot/public.py/
.. image:: https://semaphoreci.com/api/v1/russianidiot/public-py/branches/master/badge.svg
:target: https://semaphoreci.com/russianidiot/public-py
.. image:: https://api.travis-ci.org/russianidiot/public.py.svg?branch=master
:target: https://travis-ci.org/russianidiot/public.py/
.. image:: https://app.wercker.com/status/f9a3b6fa3f83012adafea514154b8b37/s/master
:target: https://app.wercker.com/russianidiot/public.py
Deprecated
``````````
important: repo deprecated
Install
```````
.. code:: bash
`[sudo] pip install public`
Usage
`````
.. code:: python
>>> from public import public
>>> @public # decorator
>>> public(*objects) # function
Examples
````````
.. code:: python
>>> @public
def func(): pass
>>> @public
class CLS: pass
>>> print(__all__)
['CLS',func']
>>> public("name")
>>> public("name1","name2")
>>> print(__all__)
['name','name1','name2']
Feedback |github_follow| |github_issues|
.. |github_follow| image:: https://img.shields.io/github/followers/russianidiot.svg?style=social&label=Follow
:target: https://github.com/russianidiot
.. |github_issues| image:: https://img.shields.io/github/issues/russianidiot/public.py.svg
:target: https://github.com/russianidiot/public.py/issues

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

public-0.0.55.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file public-0.0.55.tar.gz.

File metadata

  • Download URL: public-0.0.55.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for public-0.0.55.tar.gz
Algorithm Hash digest
SHA256 e9aec0dc94f0189551c29a05a0f321b1a7fab2d88df6de0cbe57d96ee8e9a0ac
MD5 dbf06b6719f55c302bc1c370f0c45b26
BLAKE2b-256 4df46587118c1bda8192006e69fe6751f440522f72e901be41319c600258693c

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