diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-followthemoney.spec | 341 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 343 insertions, 0 deletions
@@ -0,0 +1 @@ +/followthemoney-3.3.0.tar.gz diff --git a/python-followthemoney.spec b/python-followthemoney.spec new file mode 100644 index 0000000..c656fdd --- /dev/null +++ b/python-followthemoney.spec @@ -0,0 +1,341 @@ +%global _empty_manifest_terminate_build 0 +Name: python-followthemoney +Version: 3.3.0 +Release: 1 +Summary: please add a summary manually as the author left a blank one +License: MIT +URL: https://followthemoney.tech/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/52/5f/8789bffa1556a6d931d7b1b0030346e22a67b73537da0abf0a406e5ed3c2/followthemoney-3.3.0.tar.gz +BuildArch: noarch + +Requires: python3-babel +Requires: python3-pyyaml +Requires: python3-types-PyYAML +Requires: python3-sqlalchemy2-stubs +Requires: python3-banal +Requires: python3-click +Requires: python3-stringcase +Requires: python3-requests +Requires: python3-levenshtein +Requires: python3-normality +Requires: python3-sqlalchemy +Requires: python3-countrynames +Requires: python3-languagecodes +Requires: python3-prefixdate +Requires: python3-fingerprints +Requires: python3-phonenumbers +Requires: python3-stdnum +Requires: python3-pantomime +Requires: python3-pytz +Requires: python3-rdflib +Requires: python3-networkx +Requires: python3-openpyxl +Requires: python3-orjson +Requires: python3-pip +Requires: python3-bump2version +Requires: python3-wheel +Requires: python3-twine +Requires: python3-mypy +Requires: python3-pytest +Requires: python3-pytest-cov +Requires: python3-types-PyYAML +Requires: python3-types-requests +Requires: python3-types-setuptools +Requires: python3-flake8 +Requires: python3-transifex-client +Requires: python3-responses +Requires: python3-coverage +Requires: python3-recommonmark + +%description +# Follow the Money + +[](https://github.com/alephdata/followthemoney/actions/workflows/build.yml) + +This repository contains a pragmatic data model for the entities most +commonly used in investigative reporting: people, companies, assets, +payments, court cases, etc. + +The purpose of this is not to model reality in an ideal data model, but +rather to have a working data structure for researchers. + +`followthemoney` also contains code used to validate and normalize many +of the elements of data, and to map tabular data into the model. + +## Documentation + +For a general introduction to `followthemoney`, check the high-level introduction: + +* https://followthemoney.tech + +Part of this package is a command-line tool that can be used to process and +transform data in various ways. You can find a tutorial here: + +* https://followthemoney.tech/docs/cli/ + +Besides the introductions, there is also a full reference documentation for the +library and the contained ontology: + +* https://followthemoney.tech/explorer/ + +There's also a number of viewers for the RDF schema definitions generated +from FollowTheMoney, e.g.: + +* [LODE documentation](http://150.146.207.114/lode/extract?url=https%3A%2F%2Falephdata.github.io%2Ffollowthemoney%2Fns%2Fftm.xml&owlapi=true&imported=true&lang=en) +* [WebVOWL](https://service.tib.eu/webvowl/#iri=https://alephdata.github.io/followthemoney/ns/ftm.xml) +* RDF/OWL specification in [XML](https://alephdata.github.io/followthemoney/ns/ftm.xml). + +## Development environment + +For local development with a virtualenv: + +```bash +python3 -mvenv .env +source .env/bin/activate +pip install -e ".[dev]" +``` + +Now you can run the tests with + +```bash +make test +``` + +## Releasing + +We release a lot of version of `followthemoney` because even small changes +to the code base require a pypi release to begin being used in `aleph`. To +this end, here's the steps for making a release: + +```bash +git pull --rebase +make build +make test +git add . && git commit -m "Updating translation files" +bumpversion patch +git push --atomic origin main $(git describe --tags --abbrev=0) +``` + +This will create a new patch release and upload a distribution of it. If +the changes are more significant, you can run `bumpversion` with the `minor` +or `major` arguments. + +When the schema is updated, please update the docs, ideally including the +diagrams. For the RDF namespace and JavaScript version of the model, +run `make generate`. + + + + +%package -n python3-followthemoney +Summary: please add a summary manually as the author left a blank one +Provides: python-followthemoney +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-followthemoney +# Follow the Money + +[](https://github.com/alephdata/followthemoney/actions/workflows/build.yml) + +This repository contains a pragmatic data model for the entities most +commonly used in investigative reporting: people, companies, assets, +payments, court cases, etc. + +The purpose of this is not to model reality in an ideal data model, but +rather to have a working data structure for researchers. + +`followthemoney` also contains code used to validate and normalize many +of the elements of data, and to map tabular data into the model. + +## Documentation + +For a general introduction to `followthemoney`, check the high-level introduction: + +* https://followthemoney.tech + +Part of this package is a command-line tool that can be used to process and +transform data in various ways. You can find a tutorial here: + +* https://followthemoney.tech/docs/cli/ + +Besides the introductions, there is also a full reference documentation for the +library and the contained ontology: + +* https://followthemoney.tech/explorer/ + +There's also a number of viewers for the RDF schema definitions generated +from FollowTheMoney, e.g.: + +* [LODE documentation](http://150.146.207.114/lode/extract?url=https%3A%2F%2Falephdata.github.io%2Ffollowthemoney%2Fns%2Fftm.xml&owlapi=true&imported=true&lang=en) +* [WebVOWL](https://service.tib.eu/webvowl/#iri=https://alephdata.github.io/followthemoney/ns/ftm.xml) +* RDF/OWL specification in [XML](https://alephdata.github.io/followthemoney/ns/ftm.xml). + +## Development environment + +For local development with a virtualenv: + +```bash +python3 -mvenv .env +source .env/bin/activate +pip install -e ".[dev]" +``` + +Now you can run the tests with + +```bash +make test +``` + +## Releasing + +We release a lot of version of `followthemoney` because even small changes +to the code base require a pypi release to begin being used in `aleph`. To +this end, here's the steps for making a release: + +```bash +git pull --rebase +make build +make test +git add . && git commit -m "Updating translation files" +bumpversion patch +git push --atomic origin main $(git describe --tags --abbrev=0) +``` + +This will create a new patch release and upload a distribution of it. If +the changes are more significant, you can run `bumpversion` with the `minor` +or `major` arguments. + +When the schema is updated, please update the docs, ideally including the +diagrams. For the RDF namespace and JavaScript version of the model, +run `make generate`. + + + + +%package help +Summary: Development documents and examples for followthemoney +Provides: python3-followthemoney-doc +%description help +# Follow the Money + +[](https://github.com/alephdata/followthemoney/actions/workflows/build.yml) + +This repository contains a pragmatic data model for the entities most +commonly used in investigative reporting: people, companies, assets, +payments, court cases, etc. + +The purpose of this is not to model reality in an ideal data model, but +rather to have a working data structure for researchers. + +`followthemoney` also contains code used to validate and normalize many +of the elements of data, and to map tabular data into the model. + +## Documentation + +For a general introduction to `followthemoney`, check the high-level introduction: + +* https://followthemoney.tech + +Part of this package is a command-line tool that can be used to process and +transform data in various ways. You can find a tutorial here: + +* https://followthemoney.tech/docs/cli/ + +Besides the introductions, there is also a full reference documentation for the +library and the contained ontology: + +* https://followthemoney.tech/explorer/ + +There's also a number of viewers for the RDF schema definitions generated +from FollowTheMoney, e.g.: + +* [LODE documentation](http://150.146.207.114/lode/extract?url=https%3A%2F%2Falephdata.github.io%2Ffollowthemoney%2Fns%2Fftm.xml&owlapi=true&imported=true&lang=en) +* [WebVOWL](https://service.tib.eu/webvowl/#iri=https://alephdata.github.io/followthemoney/ns/ftm.xml) +* RDF/OWL specification in [XML](https://alephdata.github.io/followthemoney/ns/ftm.xml). + +## Development environment + +For local development with a virtualenv: + +```bash +python3 -mvenv .env +source .env/bin/activate +pip install -e ".[dev]" +``` + +Now you can run the tests with + +```bash +make test +``` + +## Releasing + +We release a lot of version of `followthemoney` because even small changes +to the code base require a pypi release to begin being used in `aleph`. To +this end, here's the steps for making a release: + +```bash +git pull --rebase +make build +make test +git add . && git commit -m "Updating translation files" +bumpversion patch +git push --atomic origin main $(git describe --tags --abbrev=0) +``` + +This will create a new patch release and upload a distribution of it. If +the changes are more significant, you can run `bumpversion` with the `minor` +or `major` arguments. + +When the schema is updated, please update the docs, ideally including the +diagrams. For the RDF namespace and JavaScript version of the model, +run `make generate`. + + + + +%prep +%autosetup -n followthemoney-3.3.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-followthemoney -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 3.3.0-1 +- Package Spec generated @@ -0,0 +1 @@ +d2428d2b26c6f098d0573610704bdb26 followthemoney-3.3.0.tar.gz |
