Skip to content

Commit 214817e

Browse files
committed
Update docs
1 parent d1db116 commit 214817e

File tree

4 files changed

+51
-21
lines changed

4 files changed

+51
-21
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2022 Diego Miguel Lozano
3+
Copyright (c) 2022-2025 Diego Miguel Lozano
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,14 @@ print(string) # Foo bar
8484
string = casefy.separatorcase("fooBar", separator="/")
8585
print(string) # foo/bar
8686

87-
string = casefy.separatorcase("fooBARbaz", separator="%", keep_together=["bar"])
87+
string = casefy.separatorcase("fooBARbaz", separator="%", keep_together=["BAR"])
8888
print(string) # foo%bar%baz
8989

9090
# snake_case
9191
string = casefy.snakecase("fooBar")
9292
print(string) # foo_bar
9393

94-
string = casefy.snakecase("fooBARbaz", keep_together=["bar"])
94+
string = casefy.snakecase("fooBARbaz", keep_together=["BAR"])
9595
print(string) # foo_bar_baz
9696

9797
string = casefy.snakecase("FOO BAR")

casefy/casefy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def snakecase(string: str, keep_together: List[str] = None) -> str:
4646
string (:obj:`str`):
4747
The string to convert to snake_case.
4848
keep_together (:obj:`List[str]`, `optional`):
49-
Substrings to not split (case sensitive), e.g., "HTTP".
49+
Substrings not to split (case sensitive), e.g., "HTTP".
5050
5151
Returns:
5252
:obj:`str`: The snake_cased string.
@@ -138,7 +138,7 @@ def separatorcase(string: str, separator: str, keep_together: List[str] = None)
138138
separator (:obj:`str`):
139139
The separator to use.
140140
keep_together (:obj:`List[str]`, `optional`):
141-
Substrings to not split (case sensitive), e.g., "HTTP".
141+
Substrings not to split (case sensitive), e.g., "HTTP".
142142
143143
Returns:
144144
:obj:`str`: The separator cased string.

docs/source/index.rst

Lines changed: 46 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ Examples
2828
2929
import casefy
3030
31+
# Alphanum3ric case (removes non-alphanumeric chars)
32+
string = casefy.alphanumcase("foo - 123 ; bar!")
33+
print(string) # foo123bar
34+
3135
# camelCase
3236
string = casefy.camelcase("foo_bar")
3337
print(string) # fooBar
@@ -38,35 +42,61 @@ Examples
3842
string = casefy.camelcase("FOO BAR")
3943
print(string) # fooBar
4044
41-
# snake_case
42-
string = casefy.snakecase("fooBar")
43-
print(string) # foo_bar
44-
45-
string = casefy.snakecase("fooBARbaz", keep_together=["bar"])
46-
print(string) # foo_bar_baz
47-
48-
string = casefy.snakecase("FOO BAR")
49-
print(string) # foo_bar
45+
# Capital Case
46+
string = casefy.capitalcase("fooBar")
47+
print(string) # FooBar
5048
5149
# CONST_CASE
5250
string = casefy.constcase("fooBar")
5351
print(string) # FOO_BAR
54-
52+
5553
# kebab-case
5654
string = casefy.kebabcase("fooBar")
5755
print(string) # foo-bar
58-
59-
# separator case
60-
string = casefy.separatorcase("fooBar", separator="/")
61-
print(string) # foo/bar
6256
63-
string = casefy.separatorcase("fooBARbaz", separator="%", keep_together=["bar"])
64-
print(string) # foo%bar%baz
57+
# lowercase
58+
string = casefy.lowercase("fooBar")
59+
print(string) # foobar
60+
61+
# PascalCase
62+
string = casefy.pascalcase("foo_bar")
63+
print(string) # FooBar
64+
65+
string = casefy.pascalcase("fooBar")
66+
print(string) # FooBar
6567
6668
# Sentence case
6769
string = casefy.sentencecase("fooBar")
6870
print(string) # Foo bar
6971
72+
# Separator case
73+
string = casefy.separatorcase("fooBar", separator="/")
74+
print(string) # foo/bar
75+
76+
string = casefy.separatorcase("fooBARbaz", separator="%", keep_together=["BAR"])
77+
print(string) # foo%bar%baz
78+
79+
# snake_case
80+
string = casefy.snakecase("fooBar")
81+
print(string) # foo_bar
82+
83+
string = casefy.snakecase("fooBARbaz", keep_together=["BAR"])
84+
print(string) # foo_bar_baz
85+
86+
string = casefy.snakecase("FOO BAR")
87+
print(string) # foo_bar
88+
89+
# Title Case
90+
string = casefy.titlecase("fooBarBaz")
91+
print(string) # Foo Bar Baz
92+
93+
# UPPERCASE
94+
string = casefy.uppercase("fooBar")
95+
print(string) # FOOBAR
96+
97+
# UPPER-KEBAB-CASE
98+
string = casefy.upperkebabcase("fooBar")
99+
print(string) # FOO-BAR
70100
71101
Contents
72102
--------

0 commit comments

Comments
 (0)