summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 08:08:11 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 08:08:11 +0000
commit949a4ae83054f865bd8a9b9acbf1dd61ec8a4139 (patch)
tree026e715537a13c4ddbe5808fa5b3efcd177be609
parent3b9a16ca165dde01a6053fea0ff06411499c9385 (diff)
automatic import of python-inflector
-rw-r--r--.gitignore1
-rw-r--r--python-inflector.spec342
-rw-r--r--sources1
3 files changed, 344 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..40cfee5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..f2d7b88
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3d32fd093661ab150ac6b912f0109e87 Inflector-3.1.0.tar.gz