mirror of
				https://github.com/psycopg/psycopg2.git
				synced 2025-11-04 01:37:31 +03:00 
			
		
		
		
	Dropped outdated HACKING file
This commit is contained in:
		
							parent
							
								
									2be26804d3
								
							
						
					
					
						commit
						c0e94ad01f
					
				| 
						 | 
				
			
			@ -2,7 +2,7 @@ recursive-include psycopg *.c *.h *.manifest
 | 
			
		|||
recursive-include lib *.py
 | 
			
		||||
recursive-include tests *.py
 | 
			
		||||
recursive-include examples *.py somehackers.jpg whereareyou.jpg
 | 
			
		||||
recursive-include doc README HACKING SUCCESS COPYING.LESSER pep-0249.txt
 | 
			
		||||
recursive-include doc README SUCCESS COPYING.LESSER pep-0249.txt
 | 
			
		||||
recursive-include doc/src *.rst *.py *.css Makefile
 | 
			
		||||
recursive-include scripts *.py *.sh
 | 
			
		||||
include scripts/maketypes.sh scripts/buildtypes.py
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										43
									
								
								doc/HACKING
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								doc/HACKING
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -1,43 +0,0 @@
 | 
			
		|||
General information
 | 
			
		||||
*******************
 | 
			
		||||
 | 
			
		||||
Some help to people wanting to hack on psycopg. First of all, note that
 | 
			
		||||
*every* function in the psycopg module source code is prefixed by one of the
 | 
			
		||||
following words:
 | 
			
		||||
 | 
			
		||||
    psyco is used for function directly callable from python (i.e., functions
 | 
			
		||||
        in the psycopg module itself.) the only notable exception is the
 | 
			
		||||
        source code for the module itself, that uses "psyco" even for C-only
 | 
			
		||||
        functions.
 | 
			
		||||
 | 
			
		||||
    conn is used for functions related to connection objects.
 | 
			
		||||
 | 
			
		||||
    curs is used for functions related to cursor objects.
 | 
			
		||||
 | 
			
		||||
    typecast is used for typecasters and utility function related to
 | 
			
		||||
        typecaster creation and registration.
 | 
			
		||||
 | 
			
		||||
Pythonic definition of types and functions available from python are defined
 | 
			
		||||
in *_type.c files. Internal functions, callable only from C are located in
 | 
			
		||||
*_int.c files and extensions to the DBAPI can be found in the *_ext.c files.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Patches
 | 
			
		||||
*******
 | 
			
		||||
 | 
			
		||||
If you submit a patch, please send a diff generated with the "-u" switch.
 | 
			
		||||
Also note that I don't like that much cosmetic changes (like renaming
 | 
			
		||||
already existing variables) and I will rewrap the patch to 78 columns
 | 
			
		||||
anyway, so it is much better if you do that beforehand.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
The type system
 | 
			
		||||
***************
 | 
			
		||||
 | 
			
		||||
Simple types, like integers and strings, are converted to python base types
 | 
			
		||||
(the conversion functions are in typecast_base.c). Complex types are
 | 
			
		||||
converted to ad-hoc types, defined in the typeobj_*.{c,h} files. The
 | 
			
		||||
conversion function are in the other typecast_*.c files. typecast.c defines
 | 
			
		||||
the basic utility functions (available through the psycopg module) used when
 | 
			
		||||
defining new typecasters from C and python.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -47,7 +47,6 @@
 | 
			
		|||
    <None Include="README.rst" />
 | 
			
		||||
    <None Include="setup.cfg" />
 | 
			
		||||
    <None Include="setup.py" />
 | 
			
		||||
    <None Include="doc\HACKING" />
 | 
			
		||||
    <None Include="doc\SUCCESS" />
 | 
			
		||||
    <None Include="examples\binary.py" />
 | 
			
		||||
    <None Include="examples\copy_from.py" />
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user