semvec/pypi-packages huggingface dataset:
MyDataSource 0.1.1
My short description for my project.
License: MIT
Requires Python: >=3.6.0


�� setup.py (for humans)
=======================

This repo exists to provide [an example setup.py] file, that can be used
to bootstrap your next Python project. It includes some advanced
patterns and best practices for `setup.py`, as well as some
commented–out nice–to–haves.

For example, this `setup.py` provides a `$ python setup.py upload`
command, which creates a *universal wheel* (and *sdist*) and uploads
your package to [PyPi] using [Twine], without the need for an annoying
`setup.cfg` file. It also creates/uploads a new git tag, automatically.

In short, `setup.py` files can be daunting to approach, when first
starting out — even Guido has been heard saying, "everyone cargo cults
thems". It's true — so, I want this repo to be the best place to
copy–paste from :)

[Check out the example!][an example setup.py]

![image]

Installation
-----

```bash
cd your_project
wget https://raw.githubusercontent.com/kennethreitz/setup.py/master/setup.py -O setup.py
```

To Do
-----

-   Tests via `$ setup.py test` (if it's concise).

Pull requests are encouraged!

More Resources
--------------

-   [What is setup.py?] on Stack Overflow
-   [Official Python Packaging User Guide](https://packaging.python.org)
-   [The Hitchhiker's Guide to Packaging]
-   [Cookiecutter template for a Python package]

License
-------

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any means.

✨��✨

  [an example setup.py]: https://github.com/kennethreitz/setup.py/blob/master/setup.py
  [PyPi]: https://docs.python.org/3/distutils/packageindex.html
  [Twine]: https://pypi.python.org/pypi/twine
  [image]: https://farm1.staticflickr.com/628/33173824932_58add34581_k_d.jpg
  [What is setup.py?]: https://stackoverflow.com/questions/1471994/what-is-setup-py
  [The Hitchhiker's Guide to Packaging]: https://the-hitchhikers-guide-to-packaging.readthedocs.io/en/latest/creation.html
  [Cookiecutter template for a Python package]: https://github.com/audreyr/cookiecutter-pypackage
configmanager 1.35.1
Forget about configparser, YAML, or JSON parsers. Focus on configuration.
License: MIT

configmanager
=============

**Update on 2019-05-13**: Version 1.35 and above require Python 3.6+.

**Update on 2018-10-20**: I no longer use this library. It tries to do too many things. It was written in
Python 2.7 and made work with Python 3. With type hints, dataclasses, and many other cool features in Python 3.6+
you can express the same things in a much nicer way than this.

----

.. image:: https://travis-ci.org/jbasko/configmanager.svg?branch=master
    :target: https://travis-ci.org/jbasko/configmanager

Don't let standard library's configparser drive your configuration value access design. Let it do what it does
best -- parse and write configuration files. And let *configmanager* do the rest.

Main Features
-------------

* Every configuration item is an object with a type, a default value, a custom value and other metadata
* No sections required
* Any depth of sections allowed
* INI (ConfigParser), JSON, YAML formats
* click framework integration


Documentation
-------------

https://jbasko.github.io/configmanager/

Source Code and Issue Tracking
------------------------------

https://github.com/jbasko/configmanager

Quick Start
-----------

Install from Python Package index with ``pip install configmanager``.

Declare your configuration, the sources, and off you go.
Remember, every configuration item is an object, not just a plain
configuration value.
If you don't need the rich features of configuration items,
use ``configmanager.PlainConfig`` instead.

.. code-block:: python

    import warnings
    from configmanager import Config

    config = Config({
        'uploads': {
            'threads': 1,
            'enabled': False,
            'db': {
                'user': 'root',
                'password': {
                    '@default': 'root',
                    '@envvar': 'MY_UPLOADER_DB_PASSWORD',
                },
            }
        }
    }, load_sources=[
        '/etc/my-uploader/config.ini',
        '~/.config/my-uploader/config.json',
    ], auto_load=True)

    if config.uploads.db.user.is_default:
        warnings.warn('Using default db user!')

    if config.uploads.enabled.get():
        connect_to_database(
            user=config.uploads.db.user.get(),
            password=config.uploads.db.password.get(),
        )