%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 [![ftm-build](https://github.com/alephdata/followthemoney/actions/workflows/build.yml/badge.svg)](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 [![ftm-build](https://github.com/alephdata/followthemoney/actions/workflows/build.yml/badge.svg)](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 [![ftm-build](https://github.com/alephdata/followthemoney/actions/workflows/build.yml/badge.svg)](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 * Tue Apr 25 2023 Python_Bot - 3.3.0-1 - Package Spec generated