Comments (1)
I'm aware of PEP-8, and I sympathize. The camel-case names do stick out in Python.
However, the names come from the underlying C++ library, for which camel case is idiomatic, so those are not going to change. It would be possible to rename the methods when wrapping the library for Python (while leaving them unchanged when wrapping for other languages), but I see two objections.
- The library has been around for 17 years now, and a number of users have written code that depend on it. Renaming the methods would break their code. I'm not willing to do that.
- Even if we were willing to break things, this project is run on volunteer time (and not a lot of it), and I feel that the time required to make and maintain the changes would be better spent on other features.
from quantlib-swig.
Related Issues (20)
- error: wrong number of template argument HOT 2
- Help dealing with AmortizingFixedRateBond deprecation HOT 4
- Nearest business day convention HOT 2
- Add argument to FixedRateLeg constructor for Redemption HOT 7
- Update Mac installation page HOT 4
- RateHelpers like SwapRateHelper (and others) do not export methods like setTermStructure HOT 5
- QuantLib Bermudan swaption price lower than corresponding european swaption price (WHY?) (Black engine, flat forward curve) HOT 1
- fixedLocalVolSurface and gridmodellocalvolsurface not exported HOT 2
- Build of `1.30-rc` for `java`: warning about multiple inheritance is not supported HOT 16
- RangeAccrualFloaterCoupon not visible Quantlib Swig HOT 1
- Duplicate template instantiation HOT 7
- QuantLib.Schedule missing date(Size i) method HOT 3
- Memory Leak Observed with BlackVarianceSurface HOT 10
- export the tona index HOT 3
- Issue with creating FloatFloat swap and adding parameters HOT 1
- QuantLib.Date arithmetic with tuples HOT 3
- Cannot build SWIG for python 3.9 HOT 3
- Quantlib - ACT ACT ISMA , Short Stub cases with EOM True leading to incorrect coupon just for 1st period HOT 5
- Optimization in Python HOT 1
- Python QuantLib==1.3.4 issues DeprecationWarning on import HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quantlib-swig.