diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-11 08:08:11 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 08:08:11 +0000 |
commit | 949a4ae83054f865bd8a9b9acbf1dd61ec8a4139 (patch) | |
tree | 026e715537a13c4ddbe5808fa5b3efcd177be609 | |
parent | 3b9a16ca165dde01a6053fea0ff06411499c9385 (diff) |
automatic import of python-inflector
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-inflector.spec | 342 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 344 insertions, 0 deletions
@@ -0,0 +1 @@ +/Inflector-3.1.0.tar.gz diff --git a/python-inflector.spec b/python-inflector.spec new file mode 100644 index 0000000..38e5c45 --- /dev/null +++ b/python-inflector.spec @@ -0,0 +1,342 @@ +%global _empty_manifest_terminate_build 0 +Name: python-Inflector +Version: 3.1.0 +Release: 1 +Summary: Inflector for Python +License: Python Software Foundation License +URL: https://github.com/ixmatus/inflector +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/21/e0/090bd9a38e6c61d0e3cc7475c20a61c809517a3287abf3afdfb930d6cf8f/Inflector-3.1.0.tar.gz +BuildArch: noarch + + +%description +# Inflector for Python + +The Inflector is used for getting the plural and singular form of nouns. This piece of code helps on creating code that favors convention over configuration. + +Only English and Spanish nouns are supported. The English version is a port of Ruby on Rails Inflector, while the Spanish Version has been developed from scratch with the help of Carles SadurnĂ. + +Apart from converting singulars and plurals, this module also handles necessary string conversion for convention based applications like: + +Available methods are: + +## pluralize(word) + +Pluralizes nouns. + +## singularize(word) + +Singularizes nouns. + +## conditionalPlural(numer_of_records, word) + +Returns the plural form of a word if first parameter is greater than 1 + +## titleize(word, uppercase = '') + +Converts an underscored or CamelCase word into a sentence. +The titleize function converts text like "WelcomePage", +"welcome_page" or "welcome page" to this "Welcome Page". +If the "uppercase" parameter is set to 'first' it will only +capitalize the first character of the title. + +## camelize(word): + +Returns given word as CamelCased +Converts a word like "send_email" to "SendEmail". It +will remove non alphanumeric character from the word, so +"who's online" will be converted to "WhoSOnline" + +## underscore(word) + +Converts a word "into_it_s_underscored_version" +Convert any "CamelCased" or "ordinary Word" into an +"underscored_word". +This can be really useful for creating friendly URLs. + +## humanize(word, uppercase = '') + +Returns a human-readable string from word +Returns a human-readable string from word, by replacing +underscores with a space, and by upper-casing the initial +character by default. +If you need to uppercase all the words you just have to +pass 'all' as a second parameter. + + +## variablize(word) + +Same as camelize but first char is lowercased +Converts a word like "send_email" to "sendEmail". It +will remove non alphanumeric character from the word, so +"who's online" will be converted to "whoSOnline" +return self.Inflector.variablize(word) + +## tableize(class_name) + +Converts a class name to its table name according to rails +naming conventions. Example. Converts "Person" to "people" + +## classify(table_name) + +Converts a table name to its class name according to rails +naming conventions. Example: Converts "people" to "Person" + +## ordinalize(number) +Converts number to its ordinal form. +This method converts 13 to 13th, 2 to 2nd ... + +## unaccent(text) + +Transforms a string to its unaccented version. +This might be useful for generating "friendly" URLs + +## urlize(text) + +Transform a string its unaccented and underscored +version ready to be inserted in friendly URLs + +## foreignKey(class_name, separate_class_name_and_id_with_underscore = 1) + +Returns class_name in underscored form, with "_id" tacked on at the end. +This is for use in dealing with the database. + + +%package -n python3-Inflector +Summary: Inflector for Python +Provides: python-Inflector +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-Inflector +# Inflector for Python + +The Inflector is used for getting the plural and singular form of nouns. This piece of code helps on creating code that favors convention over configuration. + +Only English and Spanish nouns are supported. The English version is a port of Ruby on Rails Inflector, while the Spanish Version has been developed from scratch with the help of Carles SadurnĂ. + +Apart from converting singulars and plurals, this module also handles necessary string conversion for convention based applications like: + +Available methods are: + +## pluralize(word) + +Pluralizes nouns. + +## singularize(word) + +Singularizes nouns. + +## conditionalPlural(numer_of_records, word) + +Returns the plural form of a word if first parameter is greater than 1 + +## titleize(word, uppercase = '') + +Converts an underscored or CamelCase word into a sentence. +The titleize function converts text like "WelcomePage", +"welcome_page" or "welcome page" to this "Welcome Page". +If the "uppercase" parameter is set to 'first' it will only +capitalize the first character of the title. + +## camelize(word): + +Returns given word as CamelCased +Converts a word like "send_email" to "SendEmail". It +will remove non alphanumeric character from the word, so +"who's online" will be converted to "WhoSOnline" + +## underscore(word) + +Converts a word "into_it_s_underscored_version" +Convert any "CamelCased" or "ordinary Word" into an +"underscored_word". +This can be really useful for creating friendly URLs. + +## humanize(word, uppercase = '') + +Returns a human-readable string from word +Returns a human-readable string from word, by replacing +underscores with a space, and by upper-casing the initial +character by default. +If you need to uppercase all the words you just have to +pass 'all' as a second parameter. + + +## variablize(word) + +Same as camelize but first char is lowercased +Converts a word like "send_email" to "sendEmail". It +will remove non alphanumeric character from the word, so +"who's online" will be converted to "whoSOnline" +return self.Inflector.variablize(word) + +## tableize(class_name) + +Converts a class name to its table name according to rails +naming conventions. Example. Converts "Person" to "people" + +## classify(table_name) + +Converts a table name to its class name according to rails +naming conventions. Example: Converts "people" to "Person" + +## ordinalize(number) +Converts number to its ordinal form. +This method converts 13 to 13th, 2 to 2nd ... + +## unaccent(text) + +Transforms a string to its unaccented version. +This might be useful for generating "friendly" URLs + +## urlize(text) + +Transform a string its unaccented and underscored +version ready to be inserted in friendly URLs + +## foreignKey(class_name, separate_class_name_and_id_with_underscore = 1) + +Returns class_name in underscored form, with "_id" tacked on at the end. +This is for use in dealing with the database. + + +%package help +Summary: Development documents and examples for Inflector +Provides: python3-Inflector-doc +%description help +# Inflector for Python + +The Inflector is used for getting the plural and singular form of nouns. This piece of code helps on creating code that favors convention over configuration. + +Only English and Spanish nouns are supported. The English version is a port of Ruby on Rails Inflector, while the Spanish Version has been developed from scratch with the help of Carles SadurnĂ. + +Apart from converting singulars and plurals, this module also handles necessary string conversion for convention based applications like: + +Available methods are: + +## pluralize(word) + +Pluralizes nouns. + +## singularize(word) + +Singularizes nouns. + +## conditionalPlural(numer_of_records, word) + +Returns the plural form of a word if first parameter is greater than 1 + +## titleize(word, uppercase = '') + +Converts an underscored or CamelCase word into a sentence. +The titleize function converts text like "WelcomePage", +"welcome_page" or "welcome page" to this "Welcome Page". +If the "uppercase" parameter is set to 'first' it will only +capitalize the first character of the title. + +## camelize(word): + +Returns given word as CamelCased +Converts a word like "send_email" to "SendEmail". It +will remove non alphanumeric character from the word, so +"who's online" will be converted to "WhoSOnline" + +## underscore(word) + +Converts a word "into_it_s_underscored_version" +Convert any "CamelCased" or "ordinary Word" into an +"underscored_word". +This can be really useful for creating friendly URLs. + +## humanize(word, uppercase = '') + +Returns a human-readable string from word +Returns a human-readable string from word, by replacing +underscores with a space, and by upper-casing the initial +character by default. +If you need to uppercase all the words you just have to +pass 'all' as a second parameter. + + +## variablize(word) + +Same as camelize but first char is lowercased +Converts a word like "send_email" to "sendEmail". It +will remove non alphanumeric character from the word, so +"who's online" will be converted to "whoSOnline" +return self.Inflector.variablize(word) + +## tableize(class_name) + +Converts a class name to its table name according to rails +naming conventions. Example. Converts "Person" to "people" + +## classify(table_name) + +Converts a table name to its class name according to rails +naming conventions. Example: Converts "people" to "Person" + +## ordinalize(number) +Converts number to its ordinal form. +This method converts 13 to 13th, 2 to 2nd ... + +## unaccent(text) + +Transforms a string to its unaccented version. +This might be useful for generating "friendly" URLs + +## urlize(text) + +Transform a string its unaccented and underscored +version ready to be inserted in friendly URLs + +## foreignKey(class_name, separate_class_name_and_id_with_underscore = 1) + +Returns class_name in underscored form, with "_id" tacked on at the end. +This is for use in dealing with the database. + + +%prep +%autosetup -n Inflector-3.1.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-Inflector -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 3.1.0-1 +- Package Spec generated @@ -0,0 +1 @@ +3d32fd093661ab150ac6b912f0109e87 Inflector-3.1.0.tar.gz |