%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 - 3.1.0-1 - Package Spec generated