Questions tagged [snakecasing]

snake_case combines words by replacing each space with an underscore (_). In the all caps version, all letters are capitalized.

41 questions
1049
votes
15 answers

What is the naming convention in Python for variables and functions?

Coming from a C# background the naming convention for variables and methods are usually either camelCase or PascalCase: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() In Python, I have seen the above but I have also seen…
Ray
  • 187,153
  • 97
  • 222
  • 204
605
votes
7 answers

JSON Naming Convention (snake_case, camelCase or PascalCase)

Is there a standard on JSON naming?I see most examples using all lower case separated by underscore, aka snake_case, but can it be used PascalCase or camelCase as well?
GeorgeU
  • 7,819
  • 8
  • 26
  • 38
144
votes
35 answers

How to convert PascalCase to snake_case?

If I had: $string = "PascalCase"; I need "pascal_case" Does PHP offer a function for this purpose?
openfrog
  • 40,201
  • 65
  • 225
  • 373
25
votes
7 answers

How can I convert a camel case string to snake case and back in idiomatic Kotlin?

Looking for code that will do conversions like this: "MyCamelCaseA" to "my_camel_case_a" "AMultiWordString" to "a_multi_word_string" "my_camel_case_a" to "myCamelCaseA" or "MyCamelCaseA" "a_multi_word_string" to "aMultiWordString" or…
TER
  • 1,313
  • 2
  • 12
  • 14
16
votes
2 answers

What's the correct way to treat numbers in snake case?

If I want to write a phrase like "Column 1" in snake case (the usual C way of formatting identifiers that looks like some_function), do I insert underscore between a word or a number, like column_1, or not, like column1? That may be a painfully…
Max Yankov
  • 12,551
  • 12
  • 67
  • 135
13
votes
4 answers

Using preg_replace() to convert alphanumeric strings from camelCase to snake_case

I have a method now that will convert my camel case strings to snake case, but it's broken into three calls of preg_replace(): public function camelToUnderscore($string, $us = "-") { // insert hyphen between any letter and the beginning of a…
Matt
  • 6,993
  • 4
  • 29
  • 50
8
votes
1 answer

Why are some Django methods PascalCase and others snake_case?

As far as I know, the convention is to use snake_case for method names, so why are some methods in Django PascalCase, e.g. Django's TestCase Class?
7
votes
1 answer

Python + Flask REST API, how to convert data keys between camelcase and snakecase?

I am learning Python, and coding simple REST API using Flask micro-framework. I am using SQLAlchemy for Object-relational-mapping and Marshmallow for Object-serialization/deserialization. I am using snakecase for my variable names(according to…
Yoh0xFF
  • 1,450
  • 2
  • 18
  • 31
6
votes
2 answers

Change all keys in an array from snake_case to PascalCase

I want to replace all index keys in a array but I need to do it only with a function like array_map() (not with a foreach) and that's why it's a little hard for me. Actual array: $array = [ 'mc_gross' => 10.17, 'protection_eligibility' =>…
ZoRo
  • 85
  • 2
  • 6
3
votes
1 answer

Pydantic model parse pascal case fields to snake case

I have a Pydantic class model that represents a foreign API that looks like this: class Position(BaseModel): AccountID: str AveragePrice: str AssetType: str Last: str Bid: str Ask: str ConversionRate: str …
Roy
  • 398
  • 2
  • 12
2
votes
1 answer

How to compose snake case binding tag with go-playground/validator?

As title, since I'm a newbie to golang, I'm a little bit confused of the binding tag for some custom format. For example, there's a struct with a few of fields like this type user struct { name `json:"name" binding:"required"` hobby…
ntutm0922
  • 23
  • 4
2
votes
1 answer

pylint3 Variable name "fl" doesn't conform to snake_case naming style (invalid-name)

According to this pylint-wiki, it seems that 2 letter variable names are ok: Variable variable-rgx [a-z_][a-z0-9_]{2,30}$ But for some reason I get the following error: Variable name "fl" doesn't conform to snake_case naming style…
OrenIshShalom
  • 5,974
  • 9
  • 37
  • 87
1
vote
0 answers

Use linker script to convert identifier from CamelCase to snake_case?

i am working on a C project using a snake_case syntax for naming my functions. However, a lib i need to uses CamelCase for all of its function names. To avoid doing a long header full of static inline definitions, i wonder if i could be possible to…
Edhyjox
  • 11
  • 1
1
vote
1 answer

how to find out what case style a string is (pascal, snake, kebab, camel)

I want to write a program that outputs whether a string is styled in pascal case, camel case, snake case, kebab case, or none of them. in the first line, we should take integer n from input. then, in the next n lines, we should take an integer k and…
Fateme
  • 41
  • 4
1
vote
1 answer

Regex expression for matching snake case

I'm trying to build a Regex expression for matching just snake case strings. I'm not really good at Regex. What I've built is: ([a-zA-Z]+)_([a-zA-Z]+) But this isn't quite good because it doesn't match all the cases. I want to be able to add more…
1
2 3