semvec/pypi-packages huggingface dataset:
bad-setuptools-git-version 1.0.12
Automatically set package version using git tags.
License: MIT
Keywords: setuptools git version-control

# bad-setuptools-git-version

[![PackageVersion][pypi-version]][pypi-home]
[![PythonVersion][python-version]][python-home]
[![Stable][pypi-status]][pypi-home]
[![Format][pypi-format]][pypi-home]
[![License][pypi-license]](LICENSE)

[pypi-version]: https://badge.fury.io/py/bad-setuptools-git-version.svg
[pypi-license]: https://img.shields.io/pypi/l/bad-setuptools-git-version.svg
[pypi-status]: https://img.shields.io/pypi/status/bad-setuptools-git-version.svg
[pypi-format]: https://img.shields.io/pypi/format/bad-setuptools-git-version.svg
[pypi-home]: https://badge.fury.io/py/bad-setuptools-git-version
[python-version]: https://img.shields.io/pypi/pyversions/bad-setuptools-git-version.svg
[python-home]: https://python.org

Automatically set package version from Git. This is a re-release of
[bad-setuptools-git-version][] with fixes and improvements, which is itself a re-release of [setuptools-git-version][]

[setuptools-git-version]: https://github.com/pyfidelity/setuptools-git-version


## Introduction

Instead of hard-coding the package version in ``setup.py`` like:

```python
setup(
    name='foobar',
    version='1.0.0',
    ...
)
```

this package allows to extract it from tags in the underlying Git repository:

```python
setup(
    name='foobar',
    version_config={
        "version_format": "{tag}.{cc}",
        "starting_version": "0.1.0"
    },
    setup_requires=['bad-setuptools-git-version'],
    ...
)
```

The tool uses the semantically-latest tag as the base version. If there are no annotated tags, the version specified by `starting_version` will be used. If `HEAD` is at the tag, the version will be the tag itself. If there are commits ahead of the tag, the first 8 characters of the sha of the `HEAD` commit will be included.
tweet-requester 0.0.1.7
Twitter API 1.1 Interaction Library with Cache and IPython interfaces
License: MIT
Requires Python: >=3.7

# Tweet Requester

A python package, published under the [MIT License][6]. The package is used to retrieve, cache and interact with tweet status data dictionaries utilizing the [Twitter API `1.1`][1].

## \#RickyRenuncia Project

This package was develop for the [RickyRenunciaProject Team][2] for their indepent capture preservation and description of manifestations and protests through social media as seen at their [scalar book][3]. This library evolved to function as source code for a [Case Module][4] but may prove useful for other environments.

## License

This project is released under an [MIT License][6].

## How To Use

The main purpose of this library is obtaining data from the Twitter API 1.1 based on a list of tweet IDs.

The `TSess` class manages communication and caching and is used as a parameter for the `TweetAnalyzer`, `TweetInteractiveClassifier` and `JsonLInteractiveClassifier`. 

* `TweetAnalyzer` class manages most of the automatic data extraction from the data dictionary.
* `TweetInteractiveClassifier` is based on the TweetAnalyzer but includes functionality directed to interacting with the tweet in an IPython environment.
* `JsonLInteractiveClassifier` is an interactive GUI and database manager that allows capturing additional metadata from user interaction... 

To seet an example of how to use the library, please visit the [Cases Module][4] or try it at [Not yet published].

## Future

Current approach is project specific but we are working on a proposal to design custom interfaces based on `YAML`/`JSON` templates.

### **TODO:**

- Include mention of [twitter policies][5].
- Continue project description.
- Include example of usage.
- Suggest using the Case Module.
- Mention and show IPython interactive appraisal.

[1]: https://developer.twitter.com/en/docs/twitter-api/v1 "Twitter API 1 at developer.twitter.com"
[2]: https://github.com/RickyRenunciaProject "RickyRenunciaProject at Github"
[3]: https://libarchivist.com/rrp/rickyrenuncia/index "RickyRenuncia Scaler Book"
[4]: https://github.com/RickyRenunciaProject/RickyRenuncia-case-module "RickyRenuncia Case Module"
[5]: https://developer.twitter.com/en/developer-terms/agreement-and-policy "Developer Agreement and Policy | Twitter"
[6]: https://opensource.org/licenses/MIT "MIT License"