From 0627f97a3b179941043a0f17757e364f6cee2913 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 15 May 2023 03:42:38 +0000 Subject: automatic import of python-generalfile --- python-generalfile.spec | 661 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 661 insertions(+) create mode 100644 python-generalfile.spec (limited to 'python-generalfile.spec') diff --git a/python-generalfile.spec b/python-generalfile.spec new file mode 100644 index 0000000..e6f5967 --- /dev/null +++ b/python-generalfile.spec @@ -0,0 +1,661 @@ +%global _empty_manifest_terminate_build 0 +Name: python-generalfile +Version: 2.5.14 +Release: 1 +Summary: Easily manage files cross platform. +License: mit +URL: https://github.com/ManderaGeneral/generalfile +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0e/28/57bc915b14df9d65bbd8a8ae878954b9b1000fb9a77a3a1050f0e101cb5b/generalfile-2.5.14.tar.gz +BuildArch: noarch + +Requires: python3-generalimport +Requires: python3-generallibrary +Requires: python3-send2trash +Requires: python3-appdirs +Requires: python3-dill +Requires: python3-pandas +Requires: python3-pandas + +%description +
+

generalfile

+ +Easily manage files cross platform. + +
+

Table of Contents

+ +
+generalfile
+├─ Dependency Diagram for ManderaGeneral
+├─ Installation showing dependencies
+├─ Information
+├─ Attributes
+├─ Contributions
+└─ Todo
+
+
+ + +
+

Dependency Diagram for ManderaGeneral

+ +```mermaid +flowchart LR +1([library]) --> 4([packager]) +2([file]) --> 4([packager]) +1([library]) --> 2([file]) +0([import]) --> 1([library]) +0([import]) --> 2([file]) +1([library]) --> 3([vector]) +click 0 "https://github.com/ManderaGeneral/generalimport" +click 1 "https://github.com/ManderaGeneral/generallibrary" +click 2 "https://github.com/ManderaGeneral/generalfile" +click 3 "https://github.com/ManderaGeneral/generalvector" +click 4 "https://github.com/ManderaGeneral/generalpackager" +style 2 fill:#482 +``` +
+ + +
+

Installation showing dependencies

+ +| `pip install` | `generalfile` | `generalfile[spreadsheet]` | `generalfile[full]` | +|:---------------------------------------------------------------------|:----------------|:-----------------------------|:----------------------| +| generalimport | ✔️ | ✔️ | ✔️ | +| generallibrary | ✔️ | ✔️ | ✔️ | +| send2trash | ✔️ | ✔️ | ✔️ | +| appdirs | ✔️ | ✔️ | ✔️ | +| dill | ✔️ | ✔️ | ✔️ | +| pandas | ❌ | ✔️ | ✔️ | +
+ + +
+

Information

+ +| Package | Ver | Latest Release | Python | Platform | Cover | +|:-------------------------------------------------------------|:------------------------------------------------|:----------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------|:--------| +| [generalfile](https://github.com/ManderaGeneral/generalfile) | [2.5.14](https://pypi.org/project/generalfile/) | 2022-10-27 16:21 CEST | [3.8](https://www.python.org/downloads/release/python-380/), [3.9](https://www.python.org/downloads/release/python-390/), [3.10](https://www.python.org/downloads/release/python-3100/), [3.11](https://www.python.org/downloads/release/python-3110/) | Windows, Ubuntu | 72.2 % | +
+ + + +
+

Attributes

+ +
+Module: generalfile
+├─ Class: CaseSensitivityError
+├─ Class: ConfigFile
+│  ├─ Method: exists
+│  ├─ Method: get_custom_serializers
+│  ├─ Method: get_field_dict_serializable
+│  ├─ Method: halt_getattr
+│  ├─ Method: read_hook_post
+│  ├─ Method: read_hook_pre
+│  ├─ Method: safe_equals
+│  ├─ Method: write_config
+│  ├─ Method: write_hook_post
+│  └─ Method: write_hook_pre
+├─ Class: InvalidCharacterError
+└─ Class: Path
+   ├─ Class: Path
+   ├─ Method: absolute
+   ├─ Method: as_working_dir
+   ├─ Property: cfg
+   ├─ Method: contains
+   ├─ Method: copy
+   ├─ Method: copy_to_folder
+   ├─ Method: create_folder
+   ├─ Method: delete
+   ├─ Method: delete_folder_content
+   ├─ Method: empty
+   ├─ Method: encode
+   ├─ Method: endswith
+   ├─ Method: exists
+   ├─ Method: forward_slash
+   ├─ Method: from_alternative
+   ├─ Method: get_active_venv
+   ├─ Method: get_cache_dir
+   ├─ Method: get_differing_files
+   ├─ Method: get_lock_dir
+   ├─ Method: get_lock_path
+   ├─ Method: get_parent_package
+   ├─ Method: get_parent_repo
+   ├─ Method: get_parent_venv
+   ├─ Method: get_working_dir
+   ├─ Method: is_absolute
+   ├─ Method: is_file
+   ├─ Method: is_folder
+   ├─ Method: is_identical
+   ├─ Method: is_package
+   ├─ Method: is_relative
+   ├─ Method: is_repo
+   ├─ Method: is_root
+   ├─ Method: is_venv
+   ├─ Method: lock
+   ├─ Method: match
+   ├─ Method: mirror_path
+   ├─ Method: move
+   ├─ Method: name
+   ├─ Method: open_folder
+   ├─ Method: open_operation
+   ├─ Method: pack
+   ├─ Method: parts
+   ├─ Property: pickle
+   ├─ Method: read
+   ├─ Method: relative
+   ├─ Method: remove_end
+   ├─ Method: remove_start
+   ├─ Method: rename
+   ├─ Method: root
+   ├─ Method: same_destination
+   ├─ Method: scrub
+   ├─ Method: seconds_since_creation
+   ├─ Method: seconds_since_modified
+   ├─ Method: set_working_dir
+   ├─ Method: size
+   ├─ Method: spawn_children
+   ├─ Method: spawn_parents
+   ├─ Property: spreadsheet
+   ├─ Method: startswith
+   ├─ Method: stem
+   ├─ Method: suffix
+   ├─ Method: suffixes
+   ├─ Property: text
+   ├─ Method: to_alternative
+   ├─ Method: trash
+   ├─ Method: trash_folder_content
+   ├─ Method: true_stem
+   ├─ Method: unpack
+   ├─ Method: view_paths
+   ├─ Method: with_name
+   ├─ Method: with_stem
+   ├─ Method: with_suffix
+   ├─ Method: with_suffixes
+   ├─ Method: with_true_stem
+   ├─ Method: without_file
+   └─ Method: write
+
+
+ + +
+

Contributions

+ +Issue-creation and discussions are most welcome! + +Pull requests are not wanted, please discuss with me before investing any time +
+ + +
+

Todo

+ +| Module | Message | +|:-------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| path_spreadsheet.py | Support DataFrame and Series with spreadsheet.append() | +| path.py | Binary extension. | +| path_lock.py | Lock the optional extra paths. | +| path_operations.py | Fix contains() using raw open() | +| configfile.py | Handle custom serializers within iterable for ConfigFile. | +
+ + + +Generated 2022-10-27 16:21 CEST for commit 14b028f3. + +
+ + + + + +%package -n python3-generalfile +Summary: Easily manage files cross platform. +Provides: python-generalfile +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-generalfile +
+

generalfile

+ +Easily manage files cross platform. + +
+

Table of Contents

+ +
+generalfile
+├─ Dependency Diagram for ManderaGeneral
+├─ Installation showing dependencies
+├─ Information
+├─ Attributes
+├─ Contributions
+└─ Todo
+
+
+ + +
+

Dependency Diagram for ManderaGeneral

+ +```mermaid +flowchart LR +1([library]) --> 4([packager]) +2([file]) --> 4([packager]) +1([library]) --> 2([file]) +0([import]) --> 1([library]) +0([import]) --> 2([file]) +1([library]) --> 3([vector]) +click 0 "https://github.com/ManderaGeneral/generalimport" +click 1 "https://github.com/ManderaGeneral/generallibrary" +click 2 "https://github.com/ManderaGeneral/generalfile" +click 3 "https://github.com/ManderaGeneral/generalvector" +click 4 "https://github.com/ManderaGeneral/generalpackager" +style 2 fill:#482 +``` +
+ + +
+

Installation showing dependencies

+ +| `pip install` | `generalfile` | `generalfile[spreadsheet]` | `generalfile[full]` | +|:---------------------------------------------------------------------|:----------------|:-----------------------------|:----------------------| +| generalimport | ✔️ | ✔️ | ✔️ | +| generallibrary | ✔️ | ✔️ | ✔️ | +| send2trash | ✔️ | ✔️ | ✔️ | +| appdirs | ✔️ | ✔️ | ✔️ | +| dill | ✔️ | ✔️ | ✔️ | +| pandas | ❌ | ✔️ | ✔️ | +
+ + +
+

Information

+ +| Package | Ver | Latest Release | Python | Platform | Cover | +|:-------------------------------------------------------------|:------------------------------------------------|:----------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------|:--------| +| [generalfile](https://github.com/ManderaGeneral/generalfile) | [2.5.14](https://pypi.org/project/generalfile/) | 2022-10-27 16:21 CEST | [3.8](https://www.python.org/downloads/release/python-380/), [3.9](https://www.python.org/downloads/release/python-390/), [3.10](https://www.python.org/downloads/release/python-3100/), [3.11](https://www.python.org/downloads/release/python-3110/) | Windows, Ubuntu | 72.2 % | +
+ + + +
+

Attributes

+ +
+Module: generalfile
+├─ Class: CaseSensitivityError
+├─ Class: ConfigFile
+│  ├─ Method: exists
+│  ├─ Method: get_custom_serializers
+│  ├─ Method: get_field_dict_serializable
+│  ├─ Method: halt_getattr
+│  ├─ Method: read_hook_post
+│  ├─ Method: read_hook_pre
+│  ├─ Method: safe_equals
+│  ├─ Method: write_config
+│  ├─ Method: write_hook_post
+│  └─ Method: write_hook_pre
+├─ Class: InvalidCharacterError
+└─ Class: Path
+   ├─ Class: Path
+   ├─ Method: absolute
+   ├─ Method: as_working_dir
+   ├─ Property: cfg
+   ├─ Method: contains
+   ├─ Method: copy
+   ├─ Method: copy_to_folder
+   ├─ Method: create_folder
+   ├─ Method: delete
+   ├─ Method: delete_folder_content
+   ├─ Method: empty
+   ├─ Method: encode
+   ├─ Method: endswith
+   ├─ Method: exists
+   ├─ Method: forward_slash
+   ├─ Method: from_alternative
+   ├─ Method: get_active_venv
+   ├─ Method: get_cache_dir
+   ├─ Method: get_differing_files
+   ├─ Method: get_lock_dir
+   ├─ Method: get_lock_path
+   ├─ Method: get_parent_package
+   ├─ Method: get_parent_repo
+   ├─ Method: get_parent_venv
+   ├─ Method: get_working_dir
+   ├─ Method: is_absolute
+   ├─ Method: is_file
+   ├─ Method: is_folder
+   ├─ Method: is_identical
+   ├─ Method: is_package
+   ├─ Method: is_relative
+   ├─ Method: is_repo
+   ├─ Method: is_root
+   ├─ Method: is_venv
+   ├─ Method: lock
+   ├─ Method: match
+   ├─ Method: mirror_path
+   ├─ Method: move
+   ├─ Method: name
+   ├─ Method: open_folder
+   ├─ Method: open_operation
+   ├─ Method: pack
+   ├─ Method: parts
+   ├─ Property: pickle
+   ├─ Method: read
+   ├─ Method: relative
+   ├─ Method: remove_end
+   ├─ Method: remove_start
+   ├─ Method: rename
+   ├─ Method: root
+   ├─ Method: same_destination
+   ├─ Method: scrub
+   ├─ Method: seconds_since_creation
+   ├─ Method: seconds_since_modified
+   ├─ Method: set_working_dir
+   ├─ Method: size
+   ├─ Method: spawn_children
+   ├─ Method: spawn_parents
+   ├─ Property: spreadsheet
+   ├─ Method: startswith
+   ├─ Method: stem
+   ├─ Method: suffix
+   ├─ Method: suffixes
+   ├─ Property: text
+   ├─ Method: to_alternative
+   ├─ Method: trash
+   ├─ Method: trash_folder_content
+   ├─ Method: true_stem
+   ├─ Method: unpack
+   ├─ Method: view_paths
+   ├─ Method: with_name
+   ├─ Method: with_stem
+   ├─ Method: with_suffix
+   ├─ Method: with_suffixes
+   ├─ Method: with_true_stem
+   ├─ Method: without_file
+   └─ Method: write
+
+
+ + +
+

Contributions

+ +Issue-creation and discussions are most welcome! + +Pull requests are not wanted, please discuss with me before investing any time +
+ + +
+

Todo

+ +| Module | Message | +|:-------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| path_spreadsheet.py | Support DataFrame and Series with spreadsheet.append() | +| path.py | Binary extension. | +| path_lock.py | Lock the optional extra paths. | +| path_operations.py | Fix contains() using raw open() | +| configfile.py | Handle custom serializers within iterable for ConfigFile. | +
+ + + +Generated 2022-10-27 16:21 CEST for commit 14b028f3. + +
+ + + + + +%package help +Summary: Development documents and examples for generalfile +Provides: python3-generalfile-doc +%description help +
+

generalfile

+ +Easily manage files cross platform. + +
+

Table of Contents

+ +
+generalfile
+├─ Dependency Diagram for ManderaGeneral
+├─ Installation showing dependencies
+├─ Information
+├─ Attributes
+├─ Contributions
+└─ Todo
+
+
+ + +
+

Dependency Diagram for ManderaGeneral

+ +```mermaid +flowchart LR +1([library]) --> 4([packager]) +2([file]) --> 4([packager]) +1([library]) --> 2([file]) +0([import]) --> 1([library]) +0([import]) --> 2([file]) +1([library]) --> 3([vector]) +click 0 "https://github.com/ManderaGeneral/generalimport" +click 1 "https://github.com/ManderaGeneral/generallibrary" +click 2 "https://github.com/ManderaGeneral/generalfile" +click 3 "https://github.com/ManderaGeneral/generalvector" +click 4 "https://github.com/ManderaGeneral/generalpackager" +style 2 fill:#482 +``` +
+ + +
+

Installation showing dependencies

+ +| `pip install` | `generalfile` | `generalfile[spreadsheet]` | `generalfile[full]` | +|:---------------------------------------------------------------------|:----------------|:-----------------------------|:----------------------| +| generalimport | ✔️ | ✔️ | ✔️ | +| generallibrary | ✔️ | ✔️ | ✔️ | +| send2trash | ✔️ | ✔️ | ✔️ | +| appdirs | ✔️ | ✔️ | ✔️ | +| dill | ✔️ | ✔️ | ✔️ | +| pandas | ❌ | ✔️ | ✔️ | +
+ + +
+

Information

+ +| Package | Ver | Latest Release | Python | Platform | Cover | +|:-------------------------------------------------------------|:------------------------------------------------|:----------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------|:--------| +| [generalfile](https://github.com/ManderaGeneral/generalfile) | [2.5.14](https://pypi.org/project/generalfile/) | 2022-10-27 16:21 CEST | [3.8](https://www.python.org/downloads/release/python-380/), [3.9](https://www.python.org/downloads/release/python-390/), [3.10](https://www.python.org/downloads/release/python-3100/), [3.11](https://www.python.org/downloads/release/python-3110/) | Windows, Ubuntu | 72.2 % | +
+ + + +
+

Attributes

+ +
+Module: generalfile
+├─ Class: CaseSensitivityError
+├─ Class: ConfigFile
+│  ├─ Method: exists
+│  ├─ Method: get_custom_serializers
+│  ├─ Method: get_field_dict_serializable
+│  ├─ Method: halt_getattr
+│  ├─ Method: read_hook_post
+│  ├─ Method: read_hook_pre
+│  ├─ Method: safe_equals
+│  ├─ Method: write_config
+│  ├─ Method: write_hook_post
+│  └─ Method: write_hook_pre
+├─ Class: InvalidCharacterError
+└─ Class: Path
+   ├─ Class: Path
+   ├─ Method: absolute
+   ├─ Method: as_working_dir
+   ├─ Property: cfg
+   ├─ Method: contains
+   ├─ Method: copy
+   ├─ Method: copy_to_folder
+   ├─ Method: create_folder
+   ├─ Method: delete
+   ├─ Method: delete_folder_content
+   ├─ Method: empty
+   ├─ Method: encode
+   ├─ Method: endswith
+   ├─ Method: exists
+   ├─ Method: forward_slash
+   ├─ Method: from_alternative
+   ├─ Method: get_active_venv
+   ├─ Method: get_cache_dir
+   ├─ Method: get_differing_files
+   ├─ Method: get_lock_dir
+   ├─ Method: get_lock_path
+   ├─ Method: get_parent_package
+   ├─ Method: get_parent_repo
+   ├─ Method: get_parent_venv
+   ├─ Method: get_working_dir
+   ├─ Method: is_absolute
+   ├─ Method: is_file
+   ├─ Method: is_folder
+   ├─ Method: is_identical
+   ├─ Method: is_package
+   ├─ Method: is_relative
+   ├─ Method: is_repo
+   ├─ Method: is_root
+   ├─ Method: is_venv
+   ├─ Method: lock
+   ├─ Method: match
+   ├─ Method: mirror_path
+   ├─ Method: move
+   ├─ Method: name
+   ├─ Method: open_folder
+   ├─ Method: open_operation
+   ├─ Method: pack
+   ├─ Method: parts
+   ├─ Property: pickle
+   ├─ Method: read
+   ├─ Method: relative
+   ├─ Method: remove_end
+   ├─ Method: remove_start
+   ├─ Method: rename
+   ├─ Method: root
+   ├─ Method: same_destination
+   ├─ Method: scrub
+   ├─ Method: seconds_since_creation
+   ├─ Method: seconds_since_modified
+   ├─ Method: set_working_dir
+   ├─ Method: size
+   ├─ Method: spawn_children
+   ├─ Method: spawn_parents
+   ├─ Property: spreadsheet
+   ├─ Method: startswith
+   ├─ Method: stem
+   ├─ Method: suffix
+   ├─ Method: suffixes
+   ├─ Property: text
+   ├─ Method: to_alternative
+   ├─ Method: trash
+   ├─ Method: trash_folder_content
+   ├─ Method: true_stem
+   ├─ Method: unpack
+   ├─ Method: view_paths
+   ├─ Method: with_name
+   ├─ Method: with_stem
+   ├─ Method: with_suffix
+   ├─ Method: with_suffixes
+   ├─ Method: with_true_stem
+   ├─ Method: without_file
+   └─ Method: write
+
+
+ + +
+

Contributions

+ +Issue-creation and discussions are most welcome! + +Pull requests are not wanted, please discuss with me before investing any time +
+ + +
+

Todo

+ +| Module | Message | +|:-------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| path_spreadsheet.py | Support DataFrame and Series with spreadsheet.append() | +| path.py | Binary extension. | +| path_lock.py | Lock the optional extra paths. | +| path_operations.py | Fix contains() using raw open() | +| configfile.py | Handle custom serializers within iterable for ConfigFile. | +
+ + + +Generated 2022-10-27 16:21 CEST for commit 14b028f3. + +
+ + + + + +%prep +%autosetup -n generalfile-2.5.14 + +%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-generalfile -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot - 2.5.14-1 +- Package Spec generated -- cgit v1.2.3